Trailbook is a minimalist iOS app for logging your travels, one day at a time. Capture key memories, locations, and weather — all in a clean, swipeable interface.
-
Start and manage trips
Create a trip with a title, start date, and optional end date. Prevent overlapping trips with smart checks. -
Daily journal prompts
Answer quick, thoughtful questions about your day with a card-based interface. Also, add up to four photos from your day. -
Automatic location, weather, and step count
Trailbook fetches your current city, weather, and daily step count using CoreLocation, OpenWeather, and HealthKit. -
Remember your past trips
View your past trips and recall your daily adventures.
- SwiftUI – UI framework
- Firebase Firestore/Firebase Storage – Backend data storage
- OpenWeather API – Real-time weather
- CoreLocation – User location
- HealthKit – User step count
- MVVM Architecture – Clean and testable structure
(Todo: add screenshots)
Xcode 15+ and a valid Firebase config are required.
- Clone the repo
- Set up Firebase and add your
GoogleService-Info.plist - Run on a simulator or real device