iOS · vibe-coded from idea to product
LearnLock: vocabulary that you learn from the lock screen
People unlock their phones dozens of times a day; LearnLock turns every unlock into a repetition. You create a “word + translation” card, the app generates a lock screen wallpaper, and memorising happens on its own. The app is entirely vibe-coded, as proof that the approach gets you to a finished iOS product.
At a glance
- Product
- My own, LearnLock (internal name Wallang)
- Platform
- iOS 18+
- Approach
- Entirely vibe-coded: product and architecture are mine, code is AI’s
- Status
- Demonstration project, not for sale
Before
- Vocabulary apps demand separate time and willpower, so people abandon them.
- Repetition works only when it happens by itself, without a separate action.
What was built
Wallpapers that teach
A card becomes a lock screen wallpaper with automatic contrast detection. Fonts, colours, text position and a glass effect are customisable.
Content without effort
Ready-made themed word packs and a community top of popular phrases, plus lock screen and home screen widgets.
Your data at hand
CSV export and import of cards, and offline mode.
Stack
- SwiftUI
- SwiftData
- iOS 18+
- StoreKit 2
- Supabase
- OpenAI
- n8n
Questions
Why include a project that is not for sale?
It shows that vibe coding gets you to a finished native iOS app with its own data, backend sync and in-app purchases, not just a prototype.
What does “entirely vibe-coded” mean?
I owned the product, the architecture and the decisions, and AI wrote the code. I use the same approach in UniMe and Nimer.