Native Apps
iOS and macOS apps built like first-party software.
We build native apps in SwiftUI for iPhone, iPad, and the Mac. Not a web view in a shell, and not a cross-platform runtime that feels almost right: real UIKit and AppKit underneath, so the app behaves the way the rest of the system behaves and gets the frame rate, the battery life, and the accessibility support that comes with it.
iOS and macOS apps built like first-party software.
SwiftUI, with the escape hatches
SwiftUI for the bulk of the interface, dropping to UIKit or AppKit wherever it buys real control. That combination is what lets an app use the platform’s own idioms instead of reimplementing them badly.
Offline-first data
SwiftData or Core Data as the source of truth on device, syncing when there is a network and working exactly the same when there is not. An app that fails on a train is an app people delete.
On-device and vision AI
Camera and document capture wired into vision models, so a photo becomes structured data. This is how Nth Ledger turns a receipt into a categorised expense and Zplity reads a bill down to the line item.
Shipped to the store, not to a TestFlight graveyard
App Store and Mac App Store submission, StoreKit 2 or RevenueCat for purchases, review responses, and the release cadence afterwards. Getting through review is part of the job, not a separate project.