Goodnature's mobile app is an essential part of their product offering – smart pest traps – but their externally-developed software suite had major quality problems throughout the stack, with serious effects on product reliability and customer experience.
I rebuilt the Goodnature iOS app, API server and database from the ground up. The relaunch resulted in a dramatic quality improvement and an immediate halt to the stream of negative App Store reviews the app had been receiving.
This SwuftUI app pulls data from physical devices using BLE (Bluetooth Low Energy) and syncs to a cloud server. It is offline-first, needing to work in areas with no mobile coverage (a common source of problems when not implemented well).
"DelayDrop is an app for sending anything to your other Apple devices – even if they're locked, off or elsewhere – in two taps. It beats AirDrop because you don't have to unlock your other device or even have it nearby. And it sure beats messaging yourself – because it only takes two taps.”
A new utility app written in SwiftUI, utilising share and notification extensions. For iPhone, iPad and Mac.
"Swim Here makes it easy to check water quality before you swim at over 700 beaches, rivers and lakes around New Zealand."
This popular app demonstrates the all-important principles of convenience and ease-of-use by taking information already available on the web and transforming it into great user experience people will engage with every day.
The client had a great business idea, but an earlier attempt at product development hadn't made much headway. After some initial consultation we chose a platform, then I designed the solution and implemented a proof of concept, followed by a fully-fledged version 1 to be proven in the field. The software has continued to evolve along with changes in product concept and the associated hardware.
OOSH is a SwiftUI app providing content authoring. It transfers images to nearby screens using BLE (Bluetooth Low Energy).
Ground-up rewrite of this customer loyalty app for a large US audience. The app includes location-based features, notifications and integration with a third-party authentication system (Salesforce).
Part of a team developing this internal data management tool for a New Zealand government department, providing on-site data entry for staff in the field.
Interesting features included the implementation of optical character recognition (OCR) using a custom iOS keyboard to provide an alternative means of entry into any text field.
The client had an existing app, but they knew it had bugs and weren't sure of the overall quality of the code.
After an initial assessment, I advised the code was worth keeping – but needed some work – and subsequently provided bug fixes, brought the code up to professional standard and scoped future enhancements.
“Internet access to all your Mac's files. Share files with others too, instantly. You can even look through your Mac's camera from anywhere in the world.”
Presence provided a host of features centered around accessing a Mac's files when you're elsewhere. Like the best software, it hid a lot of complexity behind a simple, elegant interface. It was written in Objective-C and Swift, and used RPC over HTTPS to talk to the cloud server and companion Mac app.
“Discover New Zealand's past through historical photos on an interactive map – in your current location or anywhere in the country. A fascinating and fun insight into the past for locals and travellers alike.”
This well-received app provides location-based searching for historical images. It's 100% Swift, and talks to Digital NZ's JSON API. Mapping is implemented using the Mapbox service.