Updated native SwiftUI + SwiftData car maintenance tracker.
- Year model is now entered manually without a stepper.
- Year values display without number grouping commas.
- Mileage and cost inputs start empty and show placeholder labels.
- Added a persistent major-currency selector in Settings.
- Registration details include registration number, region, renewal date, and notes.
- Insurance details include provider, policy number, coverage, policy dates, renewal date, contact number, and notes.
- Vehicle details show registration and insurance information.
- Registration and insurance notification preference placeholders were added.
This update changes the Vehicle data model. During development, delete the app from the simulator before running this version if SwiftData reports a migration error.
- Open
CarKeepPro.xcodeproj. - Select your development team in Signing & Capabilities.
- Use a unique bundle identifier.
- Run on an iOS 18+ simulator.
- Edit vehicle name, nickname, mileage, registration, and insurance details from the vehicle page.