iOS App · Backend
Tudora
A native iOS productivity app with a modern .NET 10 backend.

Tudora is a productivity product built as one cohesive whole — native iOS app and modern backend, designed together. It demonstrates end-to-end ownership: from the on-device SwiftUI experience down to the API, data model and cloud integration.
The challenge
A polished mobile product is rarely just an app. It needs an identity model, a synchronised backend, real platform integration and a design language that holds together across the client and the services behind it. Building that as a single person means making the app and the API fit each other exactly, with no team seams to paper over the gaps.
The approach
I built a native iOS client in SwiftUI against a .NET 10 API, wired to real Apple and Azure services rather than mocks. The app and backend were designed as one product, so the data model, sign-in flow and interaction design line up cleanly from screen to storage.
- Native SwiftUI client targeting the latest iOS.
- Clean .NET 10 API with genuine Apple sign-in and Azure integration.
- A single, coherent product identity across client and services.
The outcome
A full-stack, single-owner product where every layer was a deliberate decision — the kind of end-to-end delivery I bring to client work when the goal is a finished thing, not a pile of parts.