Weekend projectJuly 2026 · 6 min read

How to Build a Wine Tasting Journal App with AI

A tasting journal is a photo, a rating, and a few notes attached to a bottle you will otherwise forget by next month. It is a small app with an unusually loyal audience, and it exercises exactly one interesting technical thing: taking a label photo and finding it again later.

What a wine tasting journal app needs

  • Log a bottle from a label photo
  • Rating with structured tasting notes
  • Search and filter by grape, region, price, or score
  • Wishlist separate from tasted bottles
  • Shareable tasting card image

The screens

ScreenWhat it does
JournalRecent bottles as photo cards with score badges
Add BottleLabel photo, producer, wine, vintage, grape, region, price paid
Tasting NotesScore, structured sliders for body, acidity, tannin, sweetness, plus free-text notes
Bottle DetailFull history if you have had it more than once, and a share card
WishlistBottles to try, with a note on where you saw them

The data model

  • Bottle: producer, wine, vintage, grape, region, pricePaid, photoUrl
  • Tasting: bottleId, tastedAt, score, body, acidity, tannin, notes
  • WishlistItem: name, vintage, seenAt, note

The build prompt (copy this)

Paste this into ShipNative and it becomes a working React Native app with these screens, navigable in a live preview, in about two minutes:

A wine tasting journal. Users photograph a label and log the bottle with producer, wine name, vintage, grape, region, and price paid, then add a tasting with a score out of 100, sliders for body, acidity, tannin, and sweetness, and free-text notes. Screens: Journal (recent bottles as photo cards with score badges), Add Bottle, Tasting Notes, Bottle Detail showing every time you have tasted it, and a Wishlist of bottles to try. Search and filter by grape, region, price range, or score. Generate a shareable tasting card image from a bottle. Works offline — cellars and restaurants have bad signal.

Then iterate with small, screen-specific prompts (“make the primary button bigger”, “add an empty state”), preview on your own phone, and export the full Expo project whenever you want. The full method: how to build an app with AI.

How it makes money

Free for a limited number of bottles, one-time unlock ($8–15) for unlimited plus export. Hobby-journal apps convert far better on a one-time purchase than a subscription — the user is buying a notebook, and nobody rents a notebook.

Implementation and the revenue math for every model: how to make money from an app. When you’re ready to ship: App Store and Google Play publishing guides.

Build it now

The prompt above is free to run at shipnative.dev — working wine tasting journal app on your phone today, full code export, no credit card.

Frequently Asked Questions

Can the app read the label automatically?

Partly. On-device text recognition pulls the producer and vintage off most labels well enough to prefill the form, which is the useful 80%. Full bottle identification means matching against a wine database, which is a paid API and a version-two feature — prefill from the photo first and see whether users even ask.

Does an app like this make money?

Modestly and reliably. It is a small, defined audience that already buys apps, so the realistic outcome is a few hundred dollars a month rather than a business — unless you go narrow: natural wine, a specific region, or restaurant sommelier tools.

How to Build a Habit Tracker App

Build a habit tracker app in an afternoon with AI — screens, streak logic, reminders, and …

See build plan →

How to Build a Workout Tracker App

Build a workout tracker app with AI — exercise logging, routines, progress charts, and res…

See build plan →

Ship a real React Native app today

Describe, preview, and export Expo code — free to start.

Build with ShipNative →