NewCode with Beto MCP

Build a Local-First Real-Time Shopping List App with Expo, TinyBase, Clerk & Cloudflare

Beto, December 25, 2024 · 42,932 views

Local-first doesn't mean local-only. This shopping list app works offline, then syncs the moment you're back online, with edits appearing instantly on every device sharing the list. TinyBase handles the local store and conflict resolution, Cloudflare Durable Objects power the sync, and Clerk handles auth. I demo it live across two iPhones and the web in the video.

What's inside

  • One Expo codebase running on web, iOS, and Android
  • Real-time sync with Cloudflare Durable Objects, edits appear across devices instantly
  • Offline edits that merge automatically when you reconnect, no manual conflict logic
  • Email auth with Clerk, built for a faster App Store review
  • Invite collaborators with QR codes and Expo Router deep links
  • Swipe-to-delete, item toggling, and light/dark mode details

Resources

CourseReact Native course

Let's connect!

Had a win? Get featured on Code with Beto.Share your story