Last project: https://resubs.app
I've never released an app so quickly and with so few features.
play.google.com/store/apps/d...
I've never released an app so quickly and with so few features.
play.google.com/store/apps/d...
Building the app Momental for the RevenueCat challenge.
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
Building the app Momental for the RevenueCat challenge.
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’re heading to Munich, Germany – a brand-new venue in the heart of Europe.
Secure your spot now 👉 kotl.in/conf26-tickets
🗺️ We’re heading to Munich, Germany – a brand-new venue in the heart of Europe.
Secure your spot now 👉 kotl.in/conf26-tickets
"Extended the @Preview annotation with the following parameters: name, group, widthDp, heightDp, locale, showBackground, backgroundColor. IDE (IJ or AS) will pick up these parameters in the same way it works for androidx Preview annotations"
"Extended the @Preview annotation with the following parameters: name, group, widthDp, heightDp, locale, showBackground, backgroundColor. IDE (IJ or AS) will pick up these parameters in the same way it works for androidx Preview annotations"
• Web: Text selection menu + a11y
• iOS: Context menu, Voice Control, frame rate voting
• Desktop: State save/restore
• Preview API upgraded
• Material3
🔗 github.com/JetBrains/co...
#Kotlin #JetpackCompose #AndroidDev
• Web: Text selection menu + a11y
• iOS: Context menu, Voice Control, frame rate voting
• Desktop: State save/restore
• Preview API upgraded
• Material3
🔗 github.com/JetBrains/co...
#Kotlin #JetpackCompose #AndroidDev
developer.android.com/studio/previ...
developer.android.com/studio/previ...
firebase.uservoice.c...
firebase.uservoice.c...
www.androidauthority.com/google-combi...
www.androidauthority.com/google-combi...
btw remember to set following!
kotlin.native.binary.smallBinary=true
btw remember to set following!
kotlin.native.binary.smallBinary=true
250 reviews and ranked in the 7th position for subscription keywords.
250 reviews and ranked in the 7th position for subscription keywords.
I will change the icon to a wallet with a positive blue background color.
I will change the icon to a wallet with a positive blue background color.
As an Android developer, I was never motivated to jump into the iOS ecosystem and build something. However, covering at least both mobile platforms is essential to grow a product.
apps.apple.com/de/app/resub...
As an Android developer, I was never motivated to jump into the iOS ecosystem and build something. However, covering at least both mobile platforms is essential to grow a product.
apps.apple.com/de/app/resub...
As an Android developer, I was never motivated to jump into the iOS ecosystem and build something. However, covering at least both mobile platforms is essential to grow a product.
apps.apple.com/de/app/resub...
As an Android developer, I was never motivated to jump into the iOS ecosystem and build something. However, covering at least both mobile platforms is essential to grow a product.
apps.apple.com/de/app/resub...
Although the market timing isn’t perfect, this gives me more time to explore new opportunities to grow my apps.
Although the market timing isn’t perfect, this gives me more time to explore new opportunities to grow my apps.
Only three Swift files are in the project: AppDelegate, ComposeView, and iOSApp.
The app ReSubs doesn't feel native in all aspects, but it gets very close.
Only three Swift files are in the project: AppDelegate, ComposeView, and iOSApp.
The app ReSubs doesn't feel native in all aspects, but it gets very close.
blog.jetbrains.com/kotlin/2025/...
blog.jetbrains.com/kotlin/2025/...
• Total Revenue: -13%
• Purchase Revenue: +4.3%
• Ad Revenue: -21%
• Onboarding Closed: -9.7%
• Total Revenue: -13%
• Purchase Revenue: +4.3%
• Ad Revenue: -21%
• Onboarding Closed: -9.7%