Jabbakam iPhone app


The Jabbakam service enables users to monitor, organise and be alerted to clips from their personal or public networks of inexpensive IP security cameras from anywhere through a unique online web application. As the sole iOS developer I was commissioned to build the official iPhone client to replicate many of the features of the web app for users of the Apple device.
Having worked extensively on the front-end code of the existing site I had a good overview of the functionality which needed to be translated to work on the much smaller touch screen display and I opted to, as far as possible, follow Apple UI patterns to offer the user a familiar and intuitive experience.
This challenging project began as a collaboration with the sites backend team to define a suitable API to the cloud-hosted data followed by coding a connection layer (secured with the OAuth protocol) in Objective-C to get user data in and out of the app.
The app features a custom coded clip player to view recordings, the ability to remotely activate and disable your cameras, several tools for searching, discovering and joining other camera networks and the ability to geo-locate a new camera installation using the iPhones built in GPS.