While working at Sogeti on a assignment for Philips I was part of the team, that created an accompanying app to two pain treatment devices. Both devices are communicating with the App using BlueTooth LE.

We had some nice challenges getting this to work. In this universal app we used the following design patterns.

  • KVO
  • Singleton
  • Notifications
  • Façade
  • Inheritance

The app is also localized and has a nice feature, that based on the attached device the whole color theming changes. Also did we extensively use CoreData as a persistence framework to store the data that needs to be included in the App. You can think of the specific order the programs for the devices need to be sorted, based on the selected body part.

One requirement was a animation, Using CoreAnimation was this animation created.