I’m the tech founder on a two person team. I still haven’t left my day job yet. My background is heavy Android and in the last year I’ve been forcing myself to learn Kotlin for my startup project. I’ve been aware of KMP for a while but I just saw that it was recently declared stable and ready for production. There have also been some pretty significant companies using it in production (I believe the Forbes app is now entirely KMM (KMP for mobile)).
Since my background is Android a native iOS version probably requires us to do some fundraising. KMM is very attractive. I can centralize the business logic. Which I hope can reduce the learning curve if I decide to roll my own SwiftUI components. Not to mention it sounds like sometime in the nearish future Compose for iOS may have a stable build.
What I didn’t realize is there’s a number of companies using Kotlin server side for a while now. I wrote our backend using Flask but now I’m thinking about rewriting it in Kotlin before it gets too complex.
Anyone using KMM or KMP more broadly? If you are what have your experiences been like?
If you haven’t got much traction then don’t rewrite the backend just to change tech. You’ll be forced to do a big rewrite at some point due to pivot, scaling etc and so just do it then. Test traction before tech.
That’s a good point. I’m not going to refactor the MVP! I was looking beyond releasing the MVP a little to raising funds (assuming we get traction). We’re working on our pitch deck while simultaneously getting closer to release. The hope is we get some solid traction then start pitching. I need to decide the feasibility of me tackling an iOS version sometime in 2024 and bake that into the ask amount.