Hey Khoa, thanks for having me!
My name is Flo and I’m currently a 26 year old PhD student from Germany. I have always been fascinated with programming and wrote my very first LoC at the age of about 12, which is when I took a “website design” voluntary course in school. My teacher taught us HTML, CSS and a bit of JavaScript, which made me explore JavaScript and PHP myself later on.
Fast forward a few years and I stumbled upon a book on UIKit and SpriteKit in 2016 - the summer before starting my bachelor’s in computer science (games engineering). I played around with it, but due to my studies I only had very limited time to work on my own apps. I came back to iOS development and first explored SwiftUI for my bachelor’s thesis, during which I built an Apple Watch app to help the elderly in everyday life. Then, during my master’s I took a course on iOS development in university and stuck with it every since!
Eventually that led me to publish my own apps on the App Store, stacking up a resume of over 15 apps on the App Store while being a student. I have removed a bunch of them from sale since then, but others are still out there

Ideation happens naturally for me - I encounter a problem in real life and think about how an app could help me overcome it. I keep a long list of app ideas in LaunchBuddy, the “biggest” app I’m working on as an indie. LaunchBuddy is a project management tool specifically for indie developers that I started working on to manage my own growing list of apps. And I even while working on LaunchBuddy I faced many issues like social media marketing and creating App Store Connect screenshots. These are the kinds of issues that would then become their own app or feature of an existing app. For example, I built a SwiftUI framework to auto-generate ASC screenshots from within Xcode (It’s called Blacksmith and it’s available for free on Gumroad). I also look at new APIs after WWDC and brainstorm ideas on how to creatively (mis-)use them
I usually start by creating a new release in LaunchBuddy. There I can set a deadline for myself and choose the tasks I want to work on. Then I usually start with the smaller tasks to get in the flow and finish the day off by working on some larger features.
For example I recently changed how tasks are stored in LaunchBuddy (they used to have “taskboards”, but now they’re part of a release) this feature took me several weeks to implement, but I always started the day by working on something small. That’s how I find the courage to work on hard problems.

The only app I do a lot of marketing for is LaunchBuddy - all my other apps are just for myself, so I don’t really care about their success. Since LaunchBuddy is made for indie developers I mainly market through Twitter/X. I post about development updates and new releases I shipped. It’s a natural platform to talk about these things, especially given that my audience on X are exactly the people I want to target with LaunchBuddy. It’s the perfect fit. I also run Apple Search Ads for LaunchBuddy, and they seem to be worth it for me. I’ve also heard that running ASA helps with ASO, but given that I’m by no means an expert at ASO, take this with a grain of salt.
I don’t plan too much into the future, but I have some really fun stuff coming up for LaunchBuddy. Eventually I want to finally add widgets, but that needs another rewrite of my CoreData stack and I don’t feel ready for that yet. iPadOS & visionOS support is my next priority and I’m hoping to ship the iPad version of LaunchBuddy later this year.
Ship fast, ship often. You can always polish later on, that’s needed to understand if people actually want your product. Aside from that I learned about Apple Search Ads and that they’re a great way for me to get downloads & increase revenue.
I also recently removed all custom styling from LaunchBuddy to go back to the default SwiftUI style. It’s cleaner and makes it so much easier to reuse my code for another platform. I highly recommend doing that!
Yes, two things come to mind:
There are tons of indie makers on X that inspire me, so I just can’t name all of them. My biggest inspiration is Jordi Bruin though. He ships tons of high-quality, yet super simple apps. He’s also a really nice guy, and we frequently chat about iOS dev and other stuff going on in the Apple ecosystem. Give him a follow if you haven’t already!
I always recommend to try out several different ways to learn: articles, documentation, videos, courses, books and just building projects. Tools aren’t as important as getting your hands dirty is. Just play around with code and sooner than later you will know your way around how to make apps.
Thanks a ton for having me! If you’re interested in what I do or want to learn more about iOS development, check out my youtube channe and my social media. See you around!
Thanks for reading til the end. Hope you enjoy the interview as much as we did. Below are some useful links mentioned throughout the interview
Indie Interviews by Indie Goodies is all about discovering and showcasing indie makers. We firmly believe that behind every app, there's an inspiring tale of passion, creativity, and perseverance. We're always on the lookout for aspiring indie makers to feature in our series, and if you have any suggestions or recommendations, we'd love to hear from you.
Once again, thank you for joining us on this journey. Your support means the world to us. Until next time, keep supporting indie makers, keep exploring innovative apps, and subscribe to Indie Goodies interviews for more.