iOS applications using Swift and SwiftUI

I develop native applications across the full range of Apple platforms including iPhone, iPad, Apple Watch, and Apple TV. Building modern experiences using each device's unique interaction model, from touch and crown input to remote control interface of tvOS.

My development approach favours Swift and SwiftUI for building responsive, maintainable, and visually polished applications using Apple's latest declarative UI framework. Where performance-critical processing, cross-platform code sharing, or integration with existing codebases is required, I also work in Rust, C and C++, and I maintain and extend legacy applications written in Objective-C, making me well-suited for both greenfield projects and long-term maintenance of established apps.

Skills & Technologies

  • Swift & SwiftUI • Modern, declarative UI development with a focus on clean architecture and native performance
  • UIKit • Integration with and support for existing UIKit-based codebases where needed
  • Objective-C • Maintenance, debugging and feature development for legacy applications
  • Rust / C / C++ • Performance-critical modules, cross-platform libraries and integration with existing native code
  • Multi-platform development • Building coherent experiences across iPhone, iPad, Apple Watch and Apple TV from shared codebases where appropriate
  • Apple frameworks • Working with Core Data, Combine, WatchConnectivity, HealthKit and other first-party frameworks as required by project needs

Platform Experience

  • iPhone & iPad • Universal apps with adaptive layouts, supporting both compact and expanded interface sizes
  • Apple Watch • Companion and standalone watchOS applications, including complications and background data handling
  • Apple TV • Focus-driven tvOS interfaces designed for remote navigation and living-room viewing distances

Development Practices

  • Following Apple's Human Interface Guidelines for intuitive, platform-consistent user experiences
  • Building with maintainability in mind, using modular architecture suited to long-term app evolution
  • Supporting integration with backend services, APIs and third-party SDKs as needed
  • Preparing and managing App Store submissions, including compliance with Apple's review guidelines

My work

Cheap Parking

Cheap Parking is the leading independent car parking comparison app for Australia, New Zealand and Singapore. Users enter their destination, Cheap Parking will find the cheapest car park by comparing all available options.


cheap parking screen shot

cheap parking screen shot

LogbookMe

LogbookMe is a companion app for the 'LogbookMe' vehicle tax logbook solution. The app logs all vehicle trips in real time and integrates with the calendar.

LogbookMe ss 2