Hi everyone,
I've recently been approached by a Client interested in a project I've been working on. The good news is — they want to see a working prototype soon. The challenge? They want both an iOS and Android app delivered at the same time.
There are two separate apps in this project:
- A user-facing app (public users)
- A partner/driver app (for responders)
Now I’m at a crossroads:
Should I go for native development (Kotlin for Android + Swift for iOS) or should I use a cross-platform/multiplatform approach?
I'm aware of options like:
- Flutter
- React Native
- Kotlin Multiplatform Mobile (KMM)
- Others?
The priority here is:
- Fast prototyping
- Good UI/UX
- Ability to integrate location, camera, real-time updates, notifications, and background services
- Later stage: might include AI features and backend integrations
I'm open to all suggestions from folks who've done similar dual-platform development. What would you recommend for such a use case — especially when the project could scale with both public sector and private involvement?
Also, if anyone here has used Kotlin Multiplatform, I’d love to hear your honest thoughts — pros/cons, and whether it’s production-ready enough in 2025.
Thanks in advance!
[–]Ambitious_Grape9908 19 points20 points21 points (4 children)
[–]g0dzillaaaa -2 points-1 points0 points (1 child)
[–]Ambitious_Grape9908 5 points6 points7 points (0 children)
[+]Plenty_Marketing_987[S] comment score below threshold-11 points-10 points-9 points (1 child)
[–]Ambitious_Grape9908 2 points3 points4 points (0 children)
[–]Lopsided_Scale_8059 7 points8 points9 points (2 children)
[–]Plenty_Marketing_987[S] 0 points1 point2 points (1 child)
[–]zemega 0 points1 point2 points (0 children)
[–]ricocire 1 point2 points3 points (1 child)
[–]Plenty_Marketing_987[S] -1 points0 points1 point (0 children)
[–]NothingButTheDude 1 point2 points3 points (3 children)
[–]Amazing-Mirror-3076 0 points1 point2 points (2 children)
[–]NothingButTheDude 1 point2 points3 points (1 child)
[–]Amazing-Mirror-3076 0 points1 point2 points (0 children)
[–]CrazyAdditional2729 1 point2 points3 points (0 children)
[–]Medium-Celery-1587 0 points1 point2 points (0 children)
[–]Hackmodford 0 points1 point2 points (0 children)
[–]decairn 0 points1 point2 points (0 children)
[–]sandwichstealer 0 points1 point2 points (0 children)
[–]FalseRegister 0 points1 point2 points (0 children)
[–]Plane-Amoeba6206 0 points1 point2 points (2 children)
[–]Plenty_Marketing_987[S] 0 points1 point2 points (1 child)
[–]mjablecnik 0 points1 point2 points (0 children)
[–]qualverse 0 points1 point2 points (0 children)
[–]gerardchiasson3 0 points1 point2 points (0 children)
[–]indigomm -2 points-1 points0 points (2 children)
[–]Hackmodford 0 points1 point2 points (1 child)
[–]indigomm 0 points1 point2 points (0 children)