Apps
LIFX App
The LIFX app is an IoT app that can setup, control and update LIFX smart lights and switches. The iOS and Android apps are both native and utilise a proprietary binary protocol to communicate with the lights. The app also uses ReactiveExtensions (RxSwift/RxJava) to manage a large number of real-time events from user's devices communicating over the local network as well as the cloud. Users can run real-time effects on their lights driven by the app as well as schedule changes from a calendar interface. There is also a widget and watchOS app, the latter of which is written in SwiftUI.
CoffeeCup
CoffeeCup is a project management platform which offers a web interface as well as apps on iOS, Android and Windows. The web interface showed real-time data ustilising WebSockets. The iOS and Windows apps both shared a common codebase, being written using Xamarin. The web interface was a single-page web app written using the Ember framework.
EasyShopper
The EasyShopper app was a collaboration with the Edeka Supermarket chain in Germany. The app acted as a shopping list, pulling real supermarket product data from the user's local supermarket. When the user went to the supermarket, the app could be paired with a smart shopping cart and the list transferred to allow navigation through the supermarket. The app was written in Swift and utilised a local Realm database.
FTAPI
FTAPI offered an on-premise solution for businesses to conduct end-to-end encrypted file transfers. As well as working on the server-side and web interface, I also worked on mobile apps for the "Data Rooms" feature. This feature was like an encrypted DropBox, allowing user's to exchange files with coworkers and download them on their phones.