
Mircea
359 posts

Mircea
@MirceaBuilds
Indie Dev building 𝙾𝚟𝚎𝚛𝙻𝚒𝚏𝚝 in public 🚀 | KMP Fitness App 📱 automating progressive overload | Growing from 0 → 1k users | #buildinpublic #KMP #fitness
Transylvania Inscrit le Kasım 2023
65 Abonnements45 Abonnés
Tweet épinglé

👋 After 10+ years as a mobile developer building apps for others, I'm finally building one for myself. I'm officially starting my indie journey today and sharing the entire process in public! 🚀 #buildinpublic
English

@ShelfCheck Thanks, might not be te prettiest but gets the job done for now
English

@MirceaBuilds the green/red set tracking is a smart visual choice, makes progress obvious at a glance
English

It's been a while since I last posted, but...
In the meantime I’ve wrapped up the UI for the Active Workout screen (arguably the most important view in a fitness app).
Anything you'd change? 👇
#buildinpublic #KMP #indiedev

English

@SeaCatWiz The app has automatic workout progression logic built in. The workouts are pre-defined.
You can fail a set if for example you pick a starting weight that's a bit too high, or at some point you hit a temporary plateau (when you might need a deload, for example).
English

@MirceaBuilds Hmm how can you fail? 🤔If you "fail" it means that the weight or number of repetitions was completely wrong, and you need to review the whole workout.
English

@SeaCatWiz Good question! It's basically marking the associated set status as "failed". This will influence automatic weight progression calculation within the app.
I'm planning on adding an overlay/some info text that explains this.
English

@MirceaBuilds What does the red cross mean? Cancelling? But why?
English

@jogicodes How's the app doing overall, any revenue since launch? Good luck with the new screenshots 🤞
English

@martinlasek @Aivars_Meijers Having a separate room for the office is so nice, the physical separation from the rest helps a lot mentally as well :)
English

Moved to a new 3-bedroom apartment with my girlfriend!
One room completely dedicated as an office (dream)!
Can’t wait to furnish and decorate it. Have a full on streaming setup like going on like @Aivars_Meijers 👊🏻
This is her desk as a temporary solution until mine arrives 🧡

English

I've shipped Android apps for 15 years. Native, optimized, one platform.
Then I moved to Flutter and had to make the same app work on iOS. Different screen sizes, different gestures, different everything.
Cross-platform isn't just "write once, run everywhere." It's "debug everywhere, optimize everywhere, test everywhere."
English

Here what's already done for Florish.
✅ Android & iOS apps created
✅ Google Play & App Store Connect configured
✅ Auth
✅ Subscriptions (with @RevenueCat KMP SDK)
✅ Brand identity
All that was possible in less than a day with @KMPShip.
➡️ Next thing: the onboarding flow.
Vivien Mahé@VivienMahe
Meet Florish 🌱 The money-savings coach assistant for busy mums. 📱 This is the project I started for the @RevenueCat Shipyard Creator Contest, for the influencer Rebecca Louise. Since the target audience is single mums, I'm aiming at a clean and calm design. Wdyt?
English

@VivienMahe @RevenueCat Nice start! Just a small thing: is the image/logo on the sign in screen supposed to be an analogy combining a flower with money (coins)? If so, personal opinion, it's not very apparent 🤔
English

Meet Florish 🌱
The money-savings coach assistant for busy mums. 📱
This is the project I started for the @RevenueCat Shipyard Creator Contest, for the influencer Rebecca Louise.
Since the target audience is single mums, I'm aiming at a clean and calm design.
Wdyt?


English

@Aivars_Meijers Tell me about it, story of my life for the past 10+ years as an Android dev haha
English

@MirceaBuilds I think so as well. And testing on one device doesn't guarantee it will not crash on one of the thousands of possible models.
That's the "beauty" of Android development.
English

I'm officially an Android Developer now
My ARC Raiders companion app, "Raiders Loot Item Tracker" is live in the Play Store
play.google.com/store/apps/det…
English

@Aivars_Meijers Then unless the app is using some hardware-related APIs (e.g. BLE), you should be fine I think. Good luck! 🚀
English

@VivienMahe @RevenueCat Exactly, and one of the founders, Dmitry, goes into details in this excellent podcast: youtu.be/wQS2w2kYrLU?si…

YouTube
English

@MirceaBuilds @RevenueCat I just checked: is it the women app? period/ovulation tracker, pregnancy app?
English

I'm building an app for busy mums.
I'm not a mum (true story 👀)
Here's why I joined the @RevenueCat Shipyard Creator Contest 🧵
From 7 influencers, I picked Rebecca Louise.
Her idea: a mobile app for busy mums who want money-saving tips and investment basics.
Why this one?
I worked in B2B finance for years.
Last year I built a B2C personal finance & savings app.
This isn't new territory for me.
Plus, I'd actually use this app myself.
Not a mum, but definitely living that busy life.
4 weeks to ship a MVP.
Totally doable when you're not starting from scratch.
I use my own boilerplate @KMPShip to get ramped up fast.
Now, time to build 👨💻


English

@filippkowalski @jean__gatt Did you try KMP with Claude Sonnet? If so, I'm curios what Opus did differently/extra for you to change your mind :)
English

This post brought more attention than I'd expected:)
Credits to the recent trip to Portugal (more on that later) and @jean__gatt for convincing me to try it.
So the main reason that I think KMP/native is the way to go for me is Claude Opus.
It changed the game, because the main selling point of cross-platform was that it was much faster to build for both platforms, but it came with the cost, which was a worst native feel, performance etc.
This week, I built a quick MVP using both native Kotlin, Swift, and Flutter. And the results were pretty clear -native looks better, duh.
Obviously, this was a simple app, so once the complexity grows, maintaining it will be much much harder.
That's why I want to go with KMP. One code for the logic, but separate for the UI (so a little bit more work, but still pretty fast).
Now, the issue with KMP and the reason I was delaying switching was that its support and community are still growing, so it was still easier for me to use Flutter dependencies to build fast.
BUT, this limitation kind of disappears with Claude Opus, because most of those utilities/dependencies I can just delegate to Claude and have my own custom solution if really needed.
Things are changing fast, and we need to adapt:)
Filip Kowalski@filippkowalski
Ok. I've been strong advocate for Flutter, but I just built a simple app with animations natively for both Kotlin and Swift and I think I'll switch to KMP for cross platform logic and native UI. It does look much better with a lower effort
English


The developer career path is shifting.
It used to be: learn fundamentals once, apply them forever.
Now it's: continuously relearn your tools while they evolve beneath you.
I've been doing Android for 15 years. I thought I had it figured out.
Then AI tools like Cursor changed how we write code. Then Flutter changed what platforms I could even target.
Suddenly the meta-skill isn't just "build stuff" - it's balancing building new projects with deepening tool knowledge.
Because the tools themselves completely change what's possible in your career.
I spent over a decade mastering native Android. That expertise was supposed to be my moat.
But when I moved to Flutter, I could suddenly ship iOS apps too. My entire market doubled overnight.
The fundamentals are still there. I still know how to architect apps, manage state, optimize performance.
But the surface area keeps expanding. New frameworks, new AI assistants, new platforms, new paradigms.
At this point, I can tell within minutes if someone is still fighting their tools or if they've embraced the constant evolution.
Much like any mature ecosystem, mobile dev now has specialists who ride the waves of change instead of resisting them.
And the bar for what counts as "keeping up" is rising fast.
Knowing just Android (or just React, or just Rails) isn't enough anymore. The winners are the ones who can learn, unlearn, and relearn without ego.
The tools will keep changing. That's not a bug, it's the entire game now.
English

@Aivars_Meijers This sounds like one of those things that is not apparent at first, but once pointed out, makes so much sense, haha. Good luck with the resubmission! 🤞
English

I built a companion app for Ark Raider's game, but Apple rejected it.
Apparently, you need to be more careful when using a trademarked app name in your app :)
Fine-tune the logo and the name a bit, and resubmit it.
But to be honest, I built this app for myself, and I am already using it.
I do not care too much if I will get it released or not.
If you are looking for something like this, I opened a test flight for 100 test users.
testflight.apple.com/join/KZDRpSDR




English




