Hey everyone, is there any developer with Kotlin Multiplatform Mobile in Australia? :flag-au: I'd be...
f
Hey everyone, is there any developer with Kotlin Multiplatform Mobile in Australia? 🇦🇺 I'd be keen to connect and share experiences! 👋 🙂
d
@Fabio Santo Two KMM Apps on the go for an Agritech client, here in Melbourne 🚃
🇦🇺 1
f
well done @darkmoon_uk 👏
I'm currently setting up the project, everything looks promising! please share your learnings if you can! 👏
d
The major lesson I am taking from this KMM journey so far is not a technical one but a soft one.
You may have this covered already Fabio; but I was probably guilty of assuming that all the devs who joined the project would share the spirit of adventure that's required when taking on a new tech stack like KMM.
This turned out not to be the case; in particular it can be hard for iOS Devs to be told that they can't write logic in Swift any more.
f
yeah I could imagine that based on prev experience, we are about to start the hiring 😞
thanks for that !
not everyone is ready for this ! you need "Mobile engineers' not Android/iOS engineers 😄
d
I would be very explicit with Engineers coming in that they're joining a KMM project and what that entails.
Even though in many technical aspects, it's true Native development; the developer experience is nontheless different.
Another learning from that; is preparation to use the Stack. The preparation I did was to develop and publish a personal project with KMM, all the way to store.
Fair preparation, you might think; but I missed out on some aspects that we'd need for full commercial usage like instrumentation testing.
Those things turned out to work as well; but there were some nervous moments betwen both myself and the team when trialling those 'gaps' for the first time in project.
My advice would be; analyse all the technical capabilities you'll need, as much as possible, ahead of time
and plan for a first couple of sprints just doing PoC's of each one.
That way the whole team see that 'this can work' for every aspect of the project they need.
f
thanks for this btw, that's very insightful
👍 1
d
It's as much about letting the team experience it working, than actually proving it does
If that makes sense
f
yes it does, totally. I'll explain better in our catchup 😄