Wholistic-application-design