CREATING IMPROVED PATIENT SYSTEMS: A OVERVIEW TO APPLICATION DEVELOPMENT