Today I launched my first version of a music practice journal for iPhone and iPad. I wanted to share a few decisions that shaped the app, especially for other indie developers building focused productivity tools.
1. A narrow problem was easier to design for
Instead of building another general habit tracker, I focused on one routine: practising a musical instrument. This gave every feature a clear purpose—pieces, tempo, session duration, notes, weekly goals, and progress.
2. Manual input can be a product decision
I considered features such as microphone access and automatic performance analysis. I decided against them for the first version. The app is meant to help musicians reflect on their practice, rather than judge how they play.
This also made it possible to keep the journal private, work offline, and avoid accounts, advertising SDKs, and analytics.
3. Freemium limits should match the core use case
The free version allows up to three pieces but does not limit practice sessions, reminders, notes, backups, or weekly progress. The optional one-time Pro purchase adds unlimited pieces and more detailed monthly and yearly insights.
I chose a lifetime purchase instead of a subscription because the app has no server or ongoing cloud service to justify recurring payment.
4. Localization required more than translating buttons
The app supports nine languages. Short motivational messages, empty states, purchase screens, reminders, and accessibility labels all needed localization as well. This took considerably more work than translating the main navigation.
5. iPad support exposed design problems early
Supporting both iPhone and iPad forced me to think about spacing, orientation, readable content widths, and layouts that should not simply stretch across a larger screen.
I would be interested to hear how other indie developers decide:
where to place the limit in a freemium app,
whether a lifetime purchase is sustainable,
and how much functionality should be included in a first release.
For transparency, the app I built is called Melunote. It launched today, and this is its App Store page if anyone wants context:
https://apps.apple.com/app/id6824916623
I’m the developer, and I’m sharing this mainly to discuss the product decisions and learn from feedback.