iOS and Android apps built for real devices, weak networks and app review
I design, build and release mobile apps in React Native, Flutter, Swift, Kotlin and Ionic — and handle the parts that decide whether they hold up: offline sync, security, payments, performance and store review.
Services
- Cross-Platform Apps: React Native, Flutter & Ionic: One codebase for iOS and Android, with the framework chosen to fit your team and product: React Native with Expo, Flutter, or Ionic with Capacitor when you already have a web app.
- Native iOS Development: Swift apps built with SwiftUI and UIKit, for products that need the newest Apple APIs, deep system integration or behaviour that feels exactly like the platform.
- Native Android Development: Kotlin apps with Jetpack Compose, coroutines and a layered architecture, built for the wide range of Android devices your users actually own.
- API, Backend & Push Notification Integration: Connecting your app to REST or GraphQL APIs, Firebase or Supabase, real-time channels and push notifications — with errors, retries and versioning handled on purpose.
- Offline-First Apps & Data Synchronization: Apps that keep working in basements, warehouses and on rural roads: a local database as the source of truth, a sync engine that survives retries, and conflict rules agreed up front.
- Authentication & Mobile App Security: Sign-in that follows the OAuth 2.0 guidance for native apps, biometrics backed by hardware keys, and security reviews mapped to OWASP MASVS.
- Payments & In-App Purchases: Apple Pay, Google Pay and Stripe for physical goods and services; StoreKit and Google Play Billing for digital content — with the store rules sorted out before you build.
- Maps, Camera, Bluetooth & Background Work: The device features that make an app worth installing — location, maps, camera, media and Bluetooth hardware — built within the battery and background limits each OS enforces.
- Performance & Stability Optimization: Profiling-led work on startup time, scrolling, memory, battery and crash rates — measured on the mid-range devices your users own, not only on a new flagship.
- Automated Testing, CI/CD & Store Releases: Tests at the right levels, pipelines that build and sign both apps on every merge, and an App Store and Google Play release process that doesn’t depend on one person.
- App Maintenance & Modernization: Keeping an existing app current with OS releases and store requirements, and modernizing it in shippable steps: React Native New Architecture, Swift concurrency, Kotlin and Compose.
Portfolio