Paweł Czuchaj — Senior iOS Developer specialising in Swift, SwiftUI and Combine, available for hire

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.

Lublin, Poland Remote · Worldwide English B2+ · Polish (native) Open to opportunities

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.