With Kotlin Multiplatform, your business logic, networking and data layer move into a shared module that runs on both platforms. You get an iOS app without rewriting everything from scratch, and one codebase for the logic from then on.
You have an Android app written in Kotlin. Your users are asking for iOS, but hiring a separate iOS team is too expensive or too slow.
Every stage has a fixed price. You decide whether to continue after each one.
I review your code and tell you what can be shared, which UI approach fits — Compose Multiplatform or native SwiftUI — and what each next stage costs. You keep the plan even if we stop here. If you continue, the audit fee is deducted from stage 2.
Business logic, networking and data move into a Kotlin Multiplatform module. Your Android app keeps working on top of it, so nothing changes for current users.
The iOS interface, connected to the shared module, plus the iOS-specific parts your app needs: push notifications, in-app purchases, permissions.
TestFlight builds, App Store review and submission under your Apple Developer account.
Each stage is invoiced in EUR or USD: 50% upfront, the rest when you accept the result. The code lives in your repository from day one.
I build apps with Kotlin Multiplatform in production. Most recently I worked on Skill, a multi-sport tracking app for Android and iOS with 100,000+ installs on Google Play. My own app ConstructX is built with Kotlin Multiplatform and Compose Multiplatform and is live on Google Play.
See my workIt can. The UI can be written in SwiftUI while the logic is shared. Compose Multiplatform is faster and cheaper when a shared UI is acceptable for your product. The audit tells you which fits.
No. The shared module is extracted step by step, and the Android app keeps shipping the whole time.
Platform-specific code stays platform-specific. The audit shows up front how much can be shared, and the price reflects it.
You do. Everything lives in your repository and your developer accounts from day one.
Send a link to your app and a couple of lines about what you need on iOS. I'll reply within one working day.
I'll reply within one working day with a few questions and a start date.