SERGEY REVIN
← All work

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.

Have a similar problem? Get in touch — we start by mapping your processes.

Message me on Telegram