Chris Krueger
banner
chriskrueger.dev
Chris Krueger
@chriskrueger.dev
Building a mobile app empire as a solo developer with AI and KMM. Founder of @MoviebaseApp.

Last project: https://resubs.app
Day 4: Momental is now available on the Google Play Store 🥳🎉

I've never released an app so quickly and with so few features.

play.google.com/store/apps/d...
August 13, 2025 at 11:02 AM
Day 3:
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
August 12, 2025 at 8:09 PM
Reposted by Chris Krueger
🎟️ Super Early Bird tickets for KotlinConf 2026 are live!

🗺️ We’re heading to Munich, Germany – a brand-new venue in the heart of Europe.

Secure your spot now 👉 kotl.in/conf26-tickets
Registration | KotlinConf 2026, May 20–22, Munich
KotlinConf is the official Kotlin conference by JetBrains. It is a place for the community to gather and discuss all things Kotlin.
kotl.in
July 22, 2025 at 10:52 AM
Reposted by Chris Krueger
Nice update in CMP 1.9.0-beta01!

"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"
July 22, 2025 at 5:18 PM
Reposted by Chris Krueger
🚀 Compose Multiplatform 1.9.0‑beta01 is out!

• 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
Release 1.9.0-beta01 · JetBrains/compose-multiplatform
Changes since 1.9.0-alpha03 Highlights Web Text context menu is supported on web platforms for both modes: mobile and desktop #2207 Introduce the basic support of accessibility in the web target #...
github.com
July 22, 2025 at 6:12 PM
Redesign the cluttered details page in Compose Multiplatform
July 15, 2025 at 4:54 PM
Reposted by Chris Krueger
Official KMP support for Firebase is requested a lot whenever we talk to developers. If you want to let the team at Google know, please vote for and add a comment on this issue explaining why you want to see this:

firebase.uservoice.c...
Support Kotlin Multiplatform (KMP) in the SDKs
KMP is now stable and more libraries are being added to KMP ecosystem. There is a big opportunity for Firebase to be in Multiplatform and support developers adopting this tech.
firebase.uservoice.com
July 3, 2025 at 2:59 PM
Reposted by Chris Krueger
Google confirms it's 'combining' Chrome OS and Android into a single platform
www.androidauthority.com/google-combi...
Google confirms it's 'combining' Chrome OS and Android into a single platform
We first heard back in November that Google could merge Chrome OS into Android. Now, an executive has publicly confirmed plans for a merger.
www.androidauthority.com
July 14, 2025 at 12:31 PM
Reposted by Chris Krueger
Just tried new Kotlin/Native smallBinary option in Kotlin 2.2.20-Beta1.in project here (github.com/joreilly/Con...) and seeing over 20% reduction in size when building release version 🚀

btw remember to set following!
kotlin.native.binary.smallBinary=true
July 14, 2025 at 4:59 PM
My app page on the Google Play Store has been updated! 🥳

250 reviews and ranked in the 7th position for subscription keywords.
May 27, 2025 at 2:10 PM
My biggest mistake was buying a yearly subscription to an AI model.
May 21, 2025 at 7:06 AM
Build the entire website with Cursor - no own code written!

resubs.app
ReSubs - Subscription Manager for iOS & Android
Take control of your recurring expenses with ReSubs. Track, manage, and optimize all your subscriptions in one place. Get smart insights, save money, and never miss a renewal.
resubs.app
May 21, 2025 at 7:01 AM
The current ReSubs icon is too minimalistic and doesn't visualize the subscription well enough. Also, the color is too serious.

I will change the icon to a wallet with a positive blue background color.
May 16, 2025 at 9:17 AM
Reposted by Chris Krueger
WOAH! 🎉🥳 This is the first time I have developed and released an iOS application.

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...
May 15, 2025 at 7:29 AM
What are your thoughts on the new Google Material 3 Expressive?
May 15, 2025 at 7:30 AM
WOAH! 🎉🥳 This is the first time I have developed and released an iOS application.

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...
May 15, 2025 at 7:29 AM
Google has announced the new Material 3 Expressive, designed to express the emotion of the user.
May 14, 2025 at 6:32 AM
I quit my job at KAYAK, even with an excellent salary, just to become a full-time indie developer. 🥳

Although the market timing isn’t perfect, this gives me more time to explore new opportunities to grow my apps.
May 9, 2025 at 10:29 AM
The new back handling in CMP 1.8 looks smooth!
May 9, 2025 at 9:46 AM
Writing almost entirely without Swift code is possible with the new CMP 1.8 library and other improved libraries.

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.
May 9, 2025 at 9:38 AM
With the new Android Studio Cloud we can develop on any device such as iPad 🎉
April 11, 2025 at 1:13 PM
Introducing a paywall during onboarding might seem like an obvious choice for monetization, but my recent experiment suggests otherwise. I ran an XP with a paywall on around 100,000 users.

• Total Revenue: -13%
• Purchase Revenue: +4.3%
• Ad Revenue: -21%
• Onboarding Closed: -9.7%
April 5, 2025 at 9:22 AM
After adding 25+ translations in the Compose Resources, the Res imports in Kotlin aren't recognizable in AS anymore :(
April 5, 2025 at 8:27 AM