← Case Studies
Stamped! app icon

Stamped! — A City Passport

A SwiftUI app that turns the world's great buildings into a passport to fill: more than 2,100 architectural landmarks across 156 cities and 117 university campuses. Fly through photoreal 3D cities, plan a whole trip day by day, walk the streets in Look Around, and earn a stamp for every place you visit.

The New York 3D map with the Empire State Building card: Look Around preview and Stamped, Want to Go, Add to Trip and Look Around buttons
The photoreal 3D map flying low over Midtown Manhattan
Street-level Look Around at the Apple store glass cube on Fifth Avenue

The map card, the photoreal 3D map, and street-level Look Around

Swift · SwiftUI · MapKit 3D · Look Around · Apple Intelligence · iCloud · WidgetKit · visionOS · Open-Meteo · Ticketmaster API · 2026
Role
Sole designer & developer
Platforms
iPhone · iPad · Vision Pro
Content
2,100+ landmarks · 156 cities · 117 campuses
Languages
9
Status
2.5 live, with college road trips (as of Oct 2026)
Origin
Swift Student Challenge entry

The Problem

Architecture apps are either too passive (a static list of landmarks) or too heavy (full trip planners with accounts and subscriptions). I wanted something in between: tell me what to see, help me get there, and give me a reason to come back. Stamped! turns sightseeing into a collection game: visit every landmark in a city and you earn its stamp.

See It Work

Recorded on iPhone in New York: tap a pin to fly to it in 3D, then drop to street level in Look Around.

Design: A Passport, Not a Database

Under the hood it's a list of 2,100+ buildings. The design job was making it feel like something you collect, not something you scroll. I wrote a style guide for the app (editorial, travel-inspired, reward-driven) and hold every screen to it.

A Michigan State University passport stamp with a dashed border, a typewriter completion date and a Did You Know fact
Rewards feel ceremonialDashed border, typewriter date, a fact.
My Journey: a progress ring showing 171 stamps and 12% of the world explored, with cities visited and mastered below
Progress up topOne ring, one number.
Achievements: 14 of 28 earned, with locked ones like Night Stamper shown greyed out
Empty slots on purposeLocked achievements show what's left.
New York Expert quiz: a Flatiron Building field data card and a question about how many stories tall it is
Customs-form typeSerif names, monospaced field labels.

One accent, three voices of type

Adventure Orange#F2743F · actions, progress, stamps
Warm gradient#FF8A57 · celebrations
Reward Gold#D9A621 · mastery only
System surfacesDark mode for free
ParisSerif for destinations and stamps.
Passport StampedMonospaced labels, like a customs form.
Plan a TripSF for everything you read and tap.

2.4: Plan a Trip on a 3D Map

2.3 made the photoreal 3D map the center of the app, and 2.4 built a trip planner on top of it.

NYC Long Weekend trip planner with a numbered route map, day tabs, Tour This Trip in 3D and an Optimize route button
Trip plannerDays of stops, walking times, and one-tap route optimizing.
The photoreal 3D map flying over Midtown Manhattan
Tour it in 3DThe camera flies stop to stop, day by day.
Empire State Building map card with Look Around preview and quick action buttons
Everything on the cardStamp, save, add to a trip, or look around.

Guided City Tour

The camera flies between every landmark in a city on its own, with Ticketmaster events on the cards.

Want to Visit

Heart any landmark or save any Apple Maps place, synced through iCloud.

2.5: Plan Your College Visits

2.5 grew the campus collection from 41 to 101 campuses, every Big Ten, SEC, ACC and Big 12 school plus the Ivy League, grouped by conference, and turned the trip planner toward students touring schools.

My College List with five schools, each with its conference, motto and landmarks stamped, and a Plan a College Road Trip button
My College ListHeart a campus to save it, with progress for each.
College Road Trip: five schools put in a driving order, one day each, with miles between them
College Road TripA day at each school, in a short driving order.
The Michigan State University campus page with Architecture Quiz, Plan a Trip and Campus Visit buttons above a passport stamp
Campus VisitA one-day walking tour of a campus's landmarks.

Campus Traditions

Over 250 traditions to do or see, like rubbing a statue for luck, checked off and synced through iCloud.

Conference Achievements

Stamp a building on every campus in a conference. Campus stamps come in school colors.

Search by Nickname

Find a school as "UGA", "Ole Miss" or "Hokies", not just its full name.

Find Hotels

A Stay filter shows hotels on the map, and Find Hotels searches for your trip dates.

App Store Screenshots

The 2.5 product page, now live.

Stamp every campus: the Campus Explored celebration for Michigan State University

Stamp every campus

Know the school before you go: the Michigan State campus page with its photo, history and school colors

Know the school

Your college list, in one place: My College List with five schools

Your college list

Five campuses, one trip: a college road trip planned day by day on a route map

College road trip

Do what students really do: a checklist of Michigan State traditions

Campus traditions

Explore every landmark in 3D: the photoreal 3D map over a campus

Campuses in 3D

Collect them all: the passport with every school stamped in its own colors

Collect them all

More Screens

Stamped! onboarding — Collect Stamps, Explore the world

Onboarding

Apple Maps Look Around street view of Detroit

Look Around in Detroit

City Explored stamp screen for Detroit — dark mode

City stamp earned

Chicago city detail with Architecture Quiz and landmark list

City detail + quiz

Live MapKit map showing landmark pins for Boston

Live landmark map

Travel dossier for Kyoto — language, airport, transit, currency

Travel dossier

Live weather, upcoming events, and nearby dining

Weather, events & dining

Day-by-day architectural itinerary for Detroit

Curated daily itinerary

Search by architect — Frank Lloyd Wright results

Search by architect

Also in the App

Travel Dossier

Language, airport, transit, currency, live weather, Ticketmaster events, and nearby dining for every city.

Quizzes & Achievements

A 10-question architecture quiz per city, plus achievements and a shareable passport.

Search by Architect

Find any city, landmark, or architect across all 156 cities.

iCloud Sync

Stamps, notes, trips, and saved places follow you across devices. No account.

9 Languages

The app and its App Store page, including Japanese, Korean, and Chinese.

Widget

Passport progress on your Home Screen.

Architecture

Stamped! is pure SwiftUI with no backend. Landmark, city and campus content ships with the app as bundled JSON (BuildingRegistry.json, CityDetails.json, CampusTraditions.json), so browsing and tracking work offline; weather, events, and dining layer on top when there's a connection. The one shared piece is building scans: 3D scans people capture with ARKit go to a CloudKit public database so everyone can see them, still with no server of my own.

One ObservableObject, GlobalProgressManager, owns visited IDs and photos. It writes to UserDefaults and NSUbiquitousKeyValueStore, so progress syncs through iCloud with no account. Rank and completion are computed from the visited set, so they can never drift out of sync.

The 3D map is SwiftUI's Map with realistic elevation and a MapCamera pitched 60–65°. Guided and trip tours are one cancellable Task that flies stop to stop; any tap cancels it, so the tour never fights you for the camera.

What Was Hard

Scope. A travel app can grow forever. The rule: every feature answers "what do I see?", "how do I get there?", or "what now that I'm here?" Anything else got cut.

Camera framing. Centering on a landmark hid it under the card, so the camera aims slightly south. One far-off pin (JFK in New York) zoomed whole cities out, so city framing now uses the closest 80% of landmarks.

Bad data. Flying to a pin in 3D makes a wrong pin obvious. For 2.4 I audited every landmark: 181 pins moved to their real locations, 200+ photos fixed.

App Review. Apple pushed back on the camera usage string, Ticketmaster links, and the location flow. Getting all three right was the last hurdle to launch.

Now on Vision Pro

Stamped! for Apple Vision Pro

Now on the App Store: all 156 cities on the 3D map, a spinning globe of your stamped cities, the quiz, and stamps synced from iPhone. 9 languages, a 24 MB download. Part of my work at the Apple Developer Academy.

Apple Vision Pro

The Outcome

Stamped! started in February 2026 as my Swift Student Challenge entry and became the first app I took from zero to the App Store on my own. In eight months it went from 1.0 to 2.6, and 2.6 shipped on Apple Vision Pro too. The patterns I worked out here (one observable store, computed state instead of duplicates, a clean split between content, state, and UI) are the ones I've used in every app since, including Tally. See the app itself on the Stamped! website.