Plan a trip budget and track planned transport costs in the Preparation tab
Log daily spending and itinerary notes on a map while travelling
Review past trips on a calendar and export the records
Use the project as a SwiftUI reference for tab-based, store-backed apps
Needs Xcode on macOS to build, and the README and UI strings are in Chinese.
TravelMinimal is an iOS app written in Swift and SwiftUI for keeping a personal record of trips. The README is short and in Chinese, and it describes a deliberately minimal interface for logging where a person goes, what they spend, and what they did, with the ability to export those records later. The repository is an Xcode project rather than a packaged product, so a developer needs Xcode and an Apple platform to build and run it. The code is organized into clear top-level folders. An App folder holds the routing setup and a root tab view, which is the bottom tab bar that switches between four main pages. A Core folder defines the data models, including travel logs, spending records, and archive entries with support for serialization and comparison, and a Store object that holds the global travel data and handles saving, loading, and exporting. Four feature pages sit under a Features folder. A Calendar page shows trips on a calendar, supports selecting a date range, and lets the user look up the log for any single day. A Preparation page is used before a trip to set a budget, track planned costs, and fill in transport details. A During page is used while travelling and combines a map, daily spending, budget statistics, and per-day itinerary notes that the user can swipe between. A PostTrip page wraps up the journey with an account summary, data export, and a list of past trips. The TravelMinimalApp file is the program entry point that wires together global state, the root page, and environment configuration. Screenshots from on-device testing are included alongside the project.
Generated 2026-05-22 · Model: sonnet-4-6 · Verify against the repo before relying on details.