Day 33: A single onboarding page to let users dive straight into the @TheMomental app, skipping any additional onboarding steps.
This addresses the 20-30% user loss in the current onboarding process.
#shipaton#buildinpublic
Day 3:
5000 particles, each 1–2 points in size, move upward based on the timer, beginning as an earth.
Written in Compose Multiplatform for the iPhone.
#shipaton
We won! 🏆 🎉
Momental took 1st place in the Kotlin Multiplatform category of RevenueCat’s #shipaton challenge!
Huge thanks to @RevenueCat for hosting this challenge that pushes us to grow with amazing new apps.
Also to @JetBrains for the incredible Kotlin Multiplatform
WOAH! 🎉🥳 This is the first time I have developed and released an iOS application in my life.
As an Android developer, I was never motivated to jump into the iOS ecosystem and build something. However, to grow a product, covering at least both mobile platforms is essential.
I
JetBrains takes it even more seriously with using Kotlin Multiplatform for an iOS app.
They address the most critical issues at the moment when developing in Compose:
- Match SwiftUI fps
- Minimal app size overhead
- Close-to-native startup times
Finally, we will have the explicit backing field from Kotlin 2.0 soon!
Which will remove a lot of overhead when writing properties in Android 🙈
kotlinlang.org/docs/whatsnew-…
A clean project structure for Kotlin Multiplatform with Android and iOS:
- 3 packages for the layers
- Source sets for Android & iOS
- One single module
#shipaton#shipaton2025
With Compose Multiplatform, you can run an iOS-like application in a web browser. It's just fun, but you can cover so many platforms and UIs with KMP/CMP today.
Looking forward to see the first new Liquid Glass design in Compose.
Cupertino library from Schott, try it out: