Backtrack is a work-in-progress iOS hiking app designed to help multi-day backpackers organise their hiking kit and minimize their pack weight on long hikes.
Backtrack allows users to track the kit they are carrying on long-distance hiking trips and gain invaluable insights into their pack weight distribution. Key features include a kit library shared across trips, dynamic weight charts and iCloud sync.
I started working on Backtrack following the release of the new SwiftData framework, a new alternative to the traditional CoreData workflow for data management in iOS apps. The project allowed me to get to grips with the new way of working, and I'm a huge fan of the comparable simplicity it offers!
Backtrack is built entirely in Swift and SwiftUI. A small sample of the code is shown below, and I've made the rest public on my GitHub.