When Apple introduced Swift a few years ago P92 realised that the smaller learning curve of the new language provided opportunity for iOS development. At the same time, existing customers began requesting an increasing number of mobile extensions to their systems.
A small team of experienced Java developers with fresh MacBooks began to explore Swift and the iPhone/iPad ecosystem including third party open source packages and after looking into cross-platform solutions like Xamarin, we settled with native iOS and delivered our own first iPhone Swift app which made it to Apple's Appstore in 2018. The app enables used car buyers to compare the maintenance costs of their chosen models. The backend was implemented in Google's Firebase system.
The Health Data Exchange
Our next app, built for a design agency, provided a task scheduling system with separate functionality for iPhones and iPads. The development was so successful and become so quickly embedded in our customer's processes that they asked us to begin work immediately on a new database to complement the first one. Amongst many things, this project helped to provide us with valuable insight into Apple's app distribution processes.
Our most complex solution so far is a health data exchange system, involving Android consumer handsets for data sellers and iPads for data buyers, backed by a headless microservice architecture.
The iPad app provides a sophisticated user-friendly real-time querying tool for assembling health data for medical research projects.
As we tackle each project we put great effort into exploring the ever-expanding iOS universe with the quickly changing Swift language and new programming paradigms, e.g. ReSwift, the unidirectional data flow architecture and RxSwift's reactive programming or the latest SwiftUI design language/tool and Apple's own reactive approach, Combine.