← Selected workApps — iOS
Apps — iOS Live on the App Store

Field Notes

Honest travel reviews from people who actually went. Rate the places you've been across eight categories, and see what the world really thinks.

Type
iOS App · iPhone & iPad
Stack
SwiftUI · Fastify · Postgres
Role
Architecture & full build
Download on theApp Store
Field Notes home feed with suggested users and a featured review of the Path of the Gods, Amalfi Coast Field Notes country page for Japan showing subcategory ratings and cities Field Notes Discover screen ranking top cities and countries Field Notes profile showing notes, countries visited, and a travel map

Field Notes on iPhone: feed, deep reviews, discover, and profile

01

Overview

Travel content is broken. Somewhere along the way, "where should I go?" became a question answered by sponsored posts, algorithmic feeds, and people whose job is to make everywhere look perfect.

Field Notes takes a different angle. It aggregates real ratings from real travelers across the things that actually matter: safety, food, cost, nightlife, nature, and more. One person's opinion doesn't tell the whole story. But when thousands of people who have actually been somewhere rate it across the same categories, patterns appear and the truth comes through.

It is a native iOS app, and it is live on the App Store. I architected and built everything behind it: the SwiftUI client and the backend.

02

What it does

Country page for Japan with subcategory ratings for cost, safety, walkability, and transit
Deep reviews

Eight scores, not one.

Every place breaks down across eight subcategories, so you see how a city or country actually scores instead of a single blurred average.

  • Rate 1 to 5 stars with half-star precision across cost, safety, walkability, transit, nightlife, attractions, food & drink, and nature
  • Attach up to 10 photos and videos to any review
  • Like, comment, and save reviews from other travelers
Discover screen ranking top cities and countries by rating
Discover

Ranked by people, not ads.

Trending cities and top countries are ranked by real traveler reviews, not by who paid for placement. Rankings come from the average rating across every review, with review counts shown so you can see how much weight each score carries.

  • Cities and countries ranked by aggregate score
  • Filter by what matters to you: nature, food, nightlife, sightseeing
  • Star ratings and review counts at a glance
Profile screen with notes count, countries visited, and a travel map
Your profile & feed

A map of where you've been.

Your profile tracks every place you have reviewed and every country you have explored, with a map of everywhere you have been. Follow people you trust and their reviews show up first in your feed.

  • Reviews, countries visited, and a travel map on every profile
  • Follow friends and fellow travelers
  • A friends-first feed, with popular reviews mixed in
03

How it's built

Field Notes runs on three tiers: a SwiftUI client, a Fastify API, and a Supabase Postgres database. The client authenticates directly through Supabase Auth, but every read and write (profiles, the feed, likes, saves, follows, and posts) goes through the API, which owns the logic and is the only thing that touches the database. Photos and videos upload straight to Cloudflare R2 through presigned URLs the API issues, so the media bytes never pass through the server. That keeps the API in charge of the real logic while large files stay off its path.

04

Under the hood

Ratings that stay honest and fast.

Each place stores materialized average columns updated by Postgres triggers on every post write, so a city page loads instantly instead of recomputing thousands of reviews. Discover ranks those places by their average rating, computed once on write rather than on every read.

A feed that works from day one.

The feed is friends-first with popular reviews mixed in, and it works even for someone who just opened the app and follows no one. Guests get a curated popular feed and can browse cities, countries, and profiles before they ever make an account.

Built for user content.

The app ships with a full moderation stack: a real EULA, content filtering, in-app reporting and blocking, and an admin workflow to act on reports. It satisfies Apple's Guideline 1.2 for user-generated content and keeps the community clean.

Media at scale.

Photos and videos upload straight to Cloudflare R2 and serve back through a CDN, keeping large files off the database and the API path while staying fast worldwide.

05

Takeaways

Field Notes is live and evolving. You can download it on the App Store.

Download on theApp Store
← All workNext — SteadyFit →
© 2026 Samuel Bechar