Skip to main content

GoshuinAtlas

Blending cultural exploration with modern mobile development

Year2025
RoleSolo Developer & Designer
PlatformiOS
TypeIndie Product
Goshuin Atlas app showcase

Overview

A mobile app for discovering and collecting temple stamps (goshuin) across Japan. Built with a focus on offline-first architecture, beautiful mapping UX, and the quiet joy of cultural exploration.

The Problem

Cultural travel in Japan lacked a digital companion

Travelers interested in goshuin — the sacred seal stamps given at temples and shrines — had no reliable way to discover locations, plan routes, or track their collections. Existing resources were fragmented across blogs, paper guides, and outdated websites.

  • No centralized database of temples and shrines offering goshuin
  • Difficult to plan pilgrimage routes across regions
  • No way to track personal collections digitally
  • Poor offline support for rural areas with limited connectivity
  • Language barriers for non-Japanese speakers

The Solution

A thoughtful companion for sacred exploration

Discover Sacred Places

Browse and search temples and shrines across Japan. Filter by region, type, and goshuin availability.

Save & Organize

Build personal collections, create wishlists, and track which goshuin you've collected.

Plan Pilgrimage Routes

Map out visits across multiple locations. See distances, opening hours, and optimal travel order.

Offline-First Design

Download regions for offline access. Maps, details, and your collections work without internet.

Cultural Context

Learn about goshuin history, proper etiquette, and the significance of each sacred site.

Beautiful Map Experience

Custom-designed map interface optimized for temple discovery with clustering and search.

Goshuin Atlas app screenshot 1
Goshuin Atlas app screenshot 2
Goshuin Atlas app screenshot 3
Goshuin Atlas app screenshot 4
Goshuin Atlas app screenshot 5
Goshuin Atlas app screenshot 6
Goshuin Atlas app screenshot 7
Goshuin Atlas app screenshot 8
Goshuin Atlas app screenshot 9

Technical Implementation

Built for performance and reliability

Technology Stack

Framework
  • SwiftUI
  • Swift
Maps
  • MapKit
  • Custom Annotations
Data
  • SwiftData
  • CloudKit
Backend
  • Supabase
  • Edge Functions
Offline
  • Core Data
  • Background Sync

Offline-First Architecture

Core data is synced to device storage. Users can download entire regions for offline access, critical for rural Japan where connectivity is limited.

Efficient Map Rendering

Custom clustering algorithm handles thousands of locations without performance degradation. Lazy loading ensures smooth scrolling.

Sync & Backup

CloudKit integration keeps collections synced across devices. Data is preserved even if the app is reinstalled.

Design Philosophy

Designed with cultural sensitivity

Respect for Tradition

The app enhances rather than replaces the physical experience. No gamification of sacred practices.

Quiet Confidence

Minimal interface that doesn't compete with the real-world experience of visiting temples.

Accessibility First

Full VoiceOver support, Dynamic Type, and high-contrast modes for all users.

Results

Growing community of cultural travelers

500+
Temples & Shrines Mapped
4.9
App Store Rating
100%
Offline Capable

"Finally an app that treats goshuin collecting with the respect it deserves. Essential for any Japan trip."

App Store Review

What I Learned

  • 01Building for a niche audience allows deeper focus on user needs
  • 02Offline-first is hard but essential for certain use cases
  • 03Cultural products require genuine understanding, not just surface aesthetics
  • 04Solo projects teach full-stack thinking across design, development, and marketing

Try Goshuin Atlas

Available now on the App Store for iPhone