My first App with Vibe Coding
My first app has officially launched.
It’s powered by AI-driven TTS and STT technologies, and uses generative AI to automatically create language learning materials for 38 different languages. For everyday learners working on a second language, it offers a wide range of practical features. One of the core highlights is its ability to recognize a learner’s pronunciation, break it down into phoneme-level units, and analyze it in detail. On top of that, it provides a Free Talking feature across all 38 languages.
In short, yes—Duolingo would be considered a competitor. (Why not? 😊, quite competetive on Free-Tier)
But here’s the part that matters most: I built this entire app through vibe coding, with zero coding knowledge. None. There may be people who doubt vibe coding. I understand that skepticism. But I believe this app itself stands as proof that it’s not only possible—it’s real.
It’s been about a month since launch. There were challenges, of course. A few twists and turns. But now, I can confidently say the app has taken its proper shape as a fully functional product. It’s officially approved and live on both iOS and Android, and there’s also a working web version. Ads are running. Subscription plans are active across all three platforms. Payments are functioning smoothly.
Through this process, I came to a realization: the technical necessity of traditional IT developers may inevitably decrease. I can’t read code. Even if I look at it, I don’t understand what it means. But I chose to trust the code generated by AI. I trusted it—and I kept moving forward. That’s how this product came to life.
It’s not because the app is simple. It’s not a lightweight toy. Technically, it includes the structures and features you would expect from a serious product. And that makes me reflect—perhaps skeptically—on the future of conventional development roles.
Believing that AI-generated code is likely correct… and providing extremely detailed requirements—that combination allowed someone who knows nothing about coding to build a real app.
If anyone tries my app and thinks, “This can’t be done because it’s vibe coding,” I’d genuinely welcome that conversation. Let’s talk.