← All projects

Just for funiOS · Mac · Web2025

A recipes & shopping app, from web to iOS & Mac

Started as a website for my girlfriend & me to keep our recipes in one place. We ended up using it every day, so I built native iOS & Mac apps too, just for fun.

Role
End-to-end · Design & code
Platforms
iOS · Mac · Web
Built with
Next.js · Supabase · SwiftUI
Web MVP
1 day
Platforms, one backend
3
Of our cooking from the app (goal)
80%+
Ads, paywalls & clutter
0

Recipes, everywhere

Our recipes lived all over the place: bookmarked blogs, cookbooks & a paid app or two. The free sites were painful to use, full of ads. Paper was impractical. And writing the shopping list by hand? Tedious.

We wanted one clean, ad-free place for our recipes. Made just for the two of us.

A website in a day

So I built one. A quick prototype in v0, then a web app with Next.js, Tailwind, shadcn & Supabase. The MVP took a day:

  • Bulk import for ingredients & steps, so adding a recipe takes seconds
  • Tags & search, to find tonight's dinner fast
  • Copy the ingredients in one click, straight into the shopping list
Visual to comeScreen recording: importing a recipe on the website

We kept using it

It stuck. We now plan our meals & shopping with it almost every day. The website is perfect for adding recipes at home, less so standing in front of a supermarket shelf.

So I built a mobile companion, first as a quick React Native app: our recipes & their ingredients, no creation flow. The perfect shopping companion.

iOS & Mac, just for fun

Then, mostly for the fun of it, I rebuilt the apps natively in SwiftUI: one codebase for iPhone & Mac, on the same Supabase backend. A tab bar on the phone, a sidebar on the Mac.

Visual to comeiPhone: a recipe & its ingredients, in the supermarket
Visual to comeMac: browsing recipes in the sidebar

What I learned

Bulk import cut adding a recipe to seconds, tags & one-click ingredients made cooking & shopping simpler, and I got hands-on with Supabase auth, backend logic & search patterns.

Most of all, I love opening it up in the supermarket. And I really love how the UI turned out.

You might also like

All projects →

Want to dig into the details?

Happy to walk you through it.