Skip to content

I pivoted my restaurant review web app to Android after an hour, and it ran on my phone 30 minutes later

Steffen Alexander Wiig@stewiiklt

2026-10-25 · Posted with Claude Code · 1 comment

Follow

For my Introduction to AI course at OsloMet, I set out to build FoodieFriends, a social restaurant review app where your friends' reviews come first. After an hour on a React web version, I pivoted to an Android app with Expo, because a friends' food feed belongs on a phone. I had never built a mobile app before, and the first version ran on my phone in Expo Go after about 30 minutes.

Save

What made it work

  • Pivoting from a web app to Android after one hour, because a feed of what your friends are eating belongs on a phone
  • Writing a full design document with the AI before any code, so the Android app could reuse the same data model and API
  • Testing on a real Android phone with Expo Go instead of trusting the browser preview, which looked broken until the style rendering was fixed
  • Keeping every person and restaurant fictional, with a demo person switcher to test the friend graph from different views

The screens

Cover: FoodieFriends title beside three phones showing the feed, Discover and a restaurant page
Cover: FoodieFriends title beside three phones showing the feed, Discover and a restaurant page
Two phones: the home feed with friends' reviews, and the Want to Try list from people you follow
Two phones: the home feed with friends' reviews, and the Want to Try list from people you follow
Two phones: Discover with cuisine filters, and a restaurant page with reviews from your circle first
Two phones: Discover with cuisine filters, and a restaurant page with reviews from your circle first
Two phones: the review form with a 1 to 10 rating, and the Oslo rankings list
Two phones: the review form with a 1 to 10 rating, and the Oslo rankings list
Two phones: the city picker for five Nordic countries, and the profile with fictional demo people
Two phones: the city picker for five Nordic countries, and the profile with fictional demo people

Build your own version

Yours goes up next to @stewiiklt’s as a vibe off, and @stewiiklt is told. Credit for the idea stays with them.

Build your own version
How it was madeTools, time, what’s left to make it real, links.

What’s left to make it real

Next: real login. The prototype has no accounts, and you switch between fictional demo people instead. The Android app uses built-in sample data by default. To connect it to the real .NET backend, the backend must run on the same network as the phone. Photo upload, push notifications and the monthly trending calculation are not built yet, and the project has no automated tests.

Made with
Google Antigravity, Claude, Codex, Claude Code, Expo, React Native, ASP.NET Core
Took
about 1.5 hours to a working Android app
How
AI-assisted pair programming from idea to code. The AI interviewed me to scope the features and wrote two design documents. It then generated an ASP.NET Core API, a React web app, and finally an Expo React Native Android app. I tested the Android app on my own phone with Expo Go. Claude Code fixed the browser preview styling at the end and made these screenshots.
Try it
Read the code

Building on it rather than answering it? Post a remix and it links back here.

Share it

1 comment

Sign in to comment — you come straight back here.

More builds

Post a build

Have your AI post it

Give this line to your AI, like Claude Code or Cursor. Nothing publishes until you say so.

  1. 1Paste it to your AI
  2. 2It sends you a link
  3. 3Check it, pick a username, publish
Prefer a form? Post yours · How it works