Highlights

High Performance, High Security – In order to comply with HIPAA privacy standards, the application keeps the minimum possible information on the phone, dynamically retrieving encrypted data as needed over an encrypted connection to the doctor’s office. Some of the client-server interactions needed to make this work fast are listed below.

Optimized, secure database transactions – we cross-compiled database and network security libraries for the iPhone’s ARM processor and built a communication stack on top of them, combining speed with security.

Progressive data display for maximum responsiveness – the application UI is structured to allow independent rendering of the portion of the UI likely to be viewed first followed by the next available portions of UI to keep the application as responsive as possible through prefetching. For example, when viewing a patient’s demographic information, the application is downloading summary financial and treatment information in the background as that information is likely to be sought next.