How I Built My Own Fitness App in 17 Days After Work

After deleting every fitness app, a backend dev built Baanbok in 17 days after work. Learn how repetition, AI, and daily progress led to his own app.

miércoles, 29 de julio de 2026 • 5 min read • Q2BSTUDIO Team

El viaje de un desarrollador backend que creó su propia app de fitness en 17 días

A few weeks ago, a backend developer with nine years of experience in Java, Kotlin, and Spring decided it was time to build something of his own. Not another API for a corporate client, but an application that would carry his name in the store. The result: Baanbok, a fitness and diet app born in 17 days, after work. It wasn't a hackathon or a sabbatical. It was 172 commits, 30 database migrations, and five programming languages, all stacked during evenings after the workday. This story is not just about technical development; it's about repetition, discipline, and the kind of motivation that doesn't need shouting.

The app is called Baanbok, which means 'repetition' in Korean. The name is no coincidence. The creator explains that three years ago, he was in a dark place, carrying a guilt that renewed itself every morning. He joined a gym without great expectations, just going day after day. What pulled him out wasn't willpower, but habit—the accumulation of small repeated actions. When he decided to build an app, the name was inevitable. The technical romanization would be 'Banbok', but he added an extra 'a' so it wouldn't start with 'ban' (to forbid in English). The only thing banned here is the word 'banned'.

So what exactly does Baanbok do? The idea came from professional frustration. During a 16-week cut, the developer tried every fitness and diet app on the market. All demanded the same: daily data entry. Search the food, type the grams, save. Chicken breast, 200g. Same as yesterday, same as tomorrow. On a controlled diet, days are almost comically repetitive: the meal plan is fixed, the workout split is fixed. The information content of the day is virtually zero. And the apps wanted that zero to be re-entered by hand every day. As a backend engineer, this offended him on a professional level: it was like recomputing an identical response on every request without using cache. Humans have far less patience than servers; after three days they drop off and leave a review blaming themselves.

The solution was a simple principle: check, don't log. Design your plan once, with as much care as you want. Each day, the app lays out today's list and you just tap what you did. Macros and volumes aggregate themselves from your checks. And one non-negotiable rule: the app never, ever scolds you for a missed day. The creator knows what guilt does to a person; he wasn't going to ship a guilt machine.

From a technical standpoint, the story is fascinating. A backend developer with zero React Native experience achieved an MVP in six days by pairing with artificial intelligence. This is not empty 'vibe coding': AI speeds up code writing, but responsibility for security and architecture remains human. The night before launch, he discovered his server's authentication had a wide-open door. AI builds fast; locking up is still your job. He also learned that showing a frozen number on screen is worse than showing no number, which is why he killed the streak feature—the industry's default retention answer—replacing it with a system inspired by an old racing game. Another day, he shipped eight database migrations before midnight. And he spent more effort deleting features than creating them.

This series of articles promises concrete technical details: how a backend developer with Java and Kotlin experience approached React Native from scratch, how he managed migrations in production, how he integrated cloud services to scale, and how cybersecurity became a non-negotiable pillar. All while maintaining a full-time job. There is no 'I grinded harder than everyone' arc; the method for the body and the code was identical: don't sprint, show up daily.

From a business and technical perspective, this story illustrates something that we at Q2BSTUDIO advocate daily: custom software development not only solves problems but can also arise from personal experience. When an app is born from a real need and frustration with existing solutions, the resulting product has a unique focus. In this case, the obsession with simplicity and aversion to guilt turned Baanbok into a tool that respects user psychology.

The technology used includes artificial intelligence as a coding assistant, AWS cloud services for hosting the API and migrations, and likely Power BI components for usage data analysis (though the author does not detail it, it's a common practice). Additionally, cybersecurity was a critical issue: upon discovering an authentication vulnerability just before launch, protective measures were implemented, possibly including multi-factor authentication and data encryption. These are precisely the services we offer in our cloud consulting, where we help companies deploy secure and scalable applications on AWS or Azure.

The concept of AI agents is also relevant: although the current app does not use them, the future could include intelligent assistants that recommend adjustments to diet or training based on user history. At Q2BSTUDIO we are exploring how AI agents can be integrated into web and mobile applications to personalize the user experience without overwhelming them with manual inputs.

For developers reading this, the moral is clear: you don't need a ten-person team or a million-dollar budget to launch a viable product. You need a real problem, a simple solution, and the discipline to stack small improvements every day. AI can accelerate code writing, but vision, security, and user experience depend on you. And if you need professional support, whether to develop a custom application, migrate to the cloud, or implement cybersecurity measures, at Q2BSTUDIO we have the expertise to accompany you.

Baanbok is already available on the App Store for free, with no registration required; guest mode gives full access. The Android version is in closed testing on Google Play, with five days left to pass the mandatory 14-day gate. The developer promises a series of articles diving into each technical aspect. Meanwhile, this story reminds us that the best technology is not the most complex, but the one that respects human behavior.

A BREAK?

Play for a moment before you go

OUR SERVICES

How we can help you

Do you have a project in mind?

Tell us your vision and we'll turn it into a software solution. Whatever the scope, we make your idea real.