Senior iOS Developer · SwiftUI · Swift · Founder
Hire a Senior iOS Developer who actually ships.
I'm Paweł Czuchaj — 10 years of professional iOS development with Swift, SwiftUI and Combine. Production work for Mastercard, Ocado and Eurosport; founder of indie iOS apps Ridly and FitCtrl, both live on the App Store.
I build on the latest iOS stack — Swift, SwiftUI, Combine, async/await and modern Swift Concurrency — and ship cross-platform with Flutter when the brief calls for it.
Why work with me
What I bring to your team
End-to-end shipper
Built and launched Ridly and FitCtrl solo — concept, design, code, App Store, subscriptions, analytics. I deliver, not just commit.
Latest iOS stack
SwiftUI, Combine, async/await, modern Swift Concurrency. No legacy crutches — apps built the way Apple ships theirs in 2026, and equally fluent in Flutter when needed.
Enterprise-tested
Production work on Ocado (UK's largest online grocer), Eurosport (Olympics edition), Mastercard Priceless Specials and digital wallets handling real payments.
Founder mindset
I speak both engineer and business — I think in users, retention and release cycles, not just tickets. My code earns revenue, not just compiles.
10+
years shipping mobile apps
15+
apps shipped to stores
2
indie apps founded
5
companies delivered for
Tech I work with
Skills & stack
iOS Native latest stack
- SwiftUI · Combine · async/await
- Swift Concurrency · @Observable · Macros
- Swift Package Manager · Xcode latest
- UIKit · Core Data · RxSwift (legacy)
- watchOS · Objective-C migrations
Cross-platform
- Flutter · Dart
- BLOC · Provider · GetIt
- iOS & Android builds
- Multi-flavour codebases
- Platform-aware UI (Cupertino + Material)
Architecture & QA
- MVVM · MVVM-C · MVC · BLOC
- TDD · unit & integration tests
- Quick · Nimble · RxTest
- Dependency injection (Weaver, GetIt)
- Multi-target / multi-flavour codebases
Backend & Tooling
- Firebase: Auth · Firestore · Storage · Functions
- RevenueCat · Google AdMob
- SPM · CocoaPods
- Git · Jira · Agile
- App Store Connect · Play Console
Where I've delivered
Experience timeline
04/2025 — Present
Founder · Indie
Ridly — weather-aware companion app for motorcyclists
Conceived, designed and shipped Ridly to the App Store and Google Play. Features weather-aware route planning with voice alerts, live tracking with auto-rerouting, group trips with shared expenses and stats, and hybrid GPS-plus-accelerometer crash detection. Monetised via RevenueCat subscriptions and AdMob; server-side SOS broadcasting via Firebase Cloud Functions. Localised in English and Polish.
Flutter · Dart · Bloc · Firebase · RevenueCat · Cloud Functions
11/2021 — Present
iOS Developer · DataArt
Ocado — UK's largest online supermarket
- Maintaining and shipping new features in the orders domain
- Working a Swift & SwiftUI codebase serving multiple app targets
- Bug-fixing and quality work at retail-scale traffic
Swift · SwiftUI · multi-target builds
05/2022 — Present
Founder · Indie
FitCtrl — gym workout tracker
Solo-built fitness app: unlimited workouts and history, thousands of exercises with videos, muscle-group filters, volume analytics, one-rep-max tracking, RIR / RPE scales, progress photos and measurements. Live on the App Store.
SwiftUI · Combine · Core Data · Firebase · MVVM · Unit tests
08/2020 — 10/2021
iOS Developer · Verestro
Quicko — digital wallet
Implemented the peer-to-peer money-sending framework and the QR payments framework for Quicko — a multifunctional digital wallet handling real-world transactions.
05/2020 — 05/2021 · part-time
Flutter Consultant · OtoStolik
OtoStolik · Zatar · Bombardino Delivery · LUB*JE
Delivered four production apps single-handedly — A to Z. Table reservation and food-ordering apps, fully customisable per flavour from a shared codebase. All four shipped on iOS and Android.
Flutter · BLOC · multi-flavour builds
09/2018 — 08/2020
iOS Developer · Intive
Eurosport · RescuApp · QuestOD UK · internal tooling
- Eurosport: Built the special edition for the 2020 Tokyo Olympics; contributed to the visual frameworks powering the sports streaming app.
- RescuApp: Flutter app coordinating rescue teams during emergencies — implemented screens and logic.
- QuestOD UK: Streaming app on a 3-target codebase — MVVM + RxSwift, CMS-driven feature flags, daily client contact.
- Internal tools: Work-time reporting app — MVVM-C with RxSwift, Weaver DI, Quick / Nimble / RxTest.
Swift · RxSwift · MVVM-C · Flutter · multi-target · client-facing
04/2016 — 08/2018
iOS Developer · uPaid Sp. z o.o.
Upaid Wallet · Mastercard Priceless Specials · GoPay
- Upaid Wallet: Multifunctional digital wallet — payments, credit cards, loyalty cards, documents, receipts. Migrated codebase from MVC to MVVM; shipped the watchOS companion.
- Mastercard Priceless Specials: Points-redemption app — feature work on an Objective-C + Swift codebase.
- GoPay: City-transit ticket purchasing — one codebase, two app targets.
Swift · Objective-C · MVC → MVVM migration · watchOS
Education
Computer Science
10/2016 — 06/2018
Master's degree
The John Paul II Catholic University of Lublin
10/2013 — 06/2016
Bachelor's degree
The John Paul II Catholic University of Lublin
Courses
Continuing learning
01/2018
Functional Reactive Programming — RxSwift
Sages.pl
11/2016
Mobile applications security
Niebezpiecznik.pl
Beyond code
Languages & off-duty
Languages
English — B2+
Polish — native
Interests
Motorcycles · Bodybuilding
Both ended up shaping my indie products — Ridly and FitCtrl.
Frequently asked
Hiring an iOS developer · FAQ
Is Paweł available for hire as an iOS developer?
Yes. I take on freelance, contract and full-time iOS development engagements. Remote work with clients worldwide, based in Lublin, Poland.
What iOS tech stack do you use?
I work on the latest iOS stack — Swift, SwiftUI, Combine, async/await and modern Swift Concurrency. I'm also fluent in UIKit, Core Data, RxSwift and Objective-C for legacy codebases and migration work.
How many years of iOS experience do you have?
10 years of professional iOS development, including production work for Mastercard, Ocado (UK's largest online supermarket), Eurosport and Verestro. I've also founded and shipped two indie iOS apps — Ridly and FitCtrl — on the App Store.
Do you work cross-platform with Flutter too?
Yes. Native iOS is my primary stack, but I'm equally comfortable shipping cross-platform with Flutter / Dart / BLOC when the project fits — e.g. my motorcycle companion app Ridly is a Flutter codebase running on both iOS and Android.
What kinds of iOS engagements do you take on?
End-to-end iOS app development from idea to App Store, feature work on existing Swift / SwiftUI codebases, code audits and reviews, performance optimisation, and modernisation of legacy UIKit / Objective-C codebases to SwiftUI.
Hire a Senior iOS Developer
Ready to ship your iOS app?
Open to freelance, contract and full-time iOS engagements — SwiftUI development, App Store delivery, code audits, or modernising a legacy UIKit codebase. Let's talk.