Engineer profile

Tim Richardson

Freelance iOS engineer for UK agencies and product teams.

15 years in software engineering. Hands-on Swift, SwiftUI and UIKit development, from new apps and feature delivery to complex production codebases. Experience working with designers, product managers, QA and client engineering teams.

Open to contracts, project delivery or ongoing support, with a working arrangement that fits your team.

Full-time or part-time, remote or on-site, with working hours and duration agreed around the project. Comfortable joining client conversations and working as part of an agency’s delivery team.

Selected experience

  • Westpac

    Lead iOS Engineer

    Swift 6, architecture, modernisation and production performance in a national banking app used by millions.

  • GlowUp

    Lead iOS Engineer / Engineering Lead

    Zero-to-App-Store ownership of a global consumer product, then three years of data-informed iteration.

  • Motorway

    Senior/Lead iOS Engineer

    National-scale SwiftUI marketplace product, and ownership of a high-impact App Clip.

  • Unblu

    Lead iOS Engineer

    Sole iOS engineer on a commercial SDK used by tier-one financial institutions, including Credit Suisse and UBS.

  • Hanno

    Tech Lead / Mobile Lead

    Mobile lead for a clinician and patient health product with Bluetooth sensor data and encrypted health information.

  • Waracle

    Lead iOS Engineer · Contract

    Led iOS engineering across several large agency client codebases, often concurrently, with hands-on delivery, review and mentoring.

  • Earlier work

    Lead and senior iOS roles

    Impero, uMotif, AOL, Axon Vibe and other native mobile products, back to the first releases of Swift and Objective-C.

Technical coverage

Native UI
SwiftUI, UIKit, accessibility, localisation, animation, and adaptive iPhone and iPad layouts.
Modern Swift
Swift 6 strict concurrency, async/await, actors, Combine, and Objective-C migration.
Architecture
Modularisation, Swift Package Manager, MVVM, the Composable Architecture, Coordinators, state-driven UI and dependency design.
Reliability
Instruments, launch time, scrolling performance, memory, Crashlytics and Datadog RUM.
Delivery
GitHub Actions, Fastlane, Xcode Cloud, Jenkins, Bitrise, TestFlight and phased releases.
Product systems
StoreKit, subscriptions, analytics, A/B testing, Firebase, BigQuery and App Store operations.
Security-sensitive work
Keychain, encryption, certificate pinning, biometrics and token lifecycle.

More about my work and selected apps