GroceryTrack 2.0: rebuilt as a native iOS app
GroceryTrack for iPhone, rewritten from the ground up in SwiftUI, is with Apple for review. It ships as an update to the same App Store app: same account, same receipts, same widget and share sheet, nothing to reinstall. Apple's own frameworks replace the libraries the app used before, so it launches faster, feels lighter and follows your iPhone's conventions everywhere. It requires iOS 18; on an earlier version the current 1.9.0 keeps working. Android stays on the current app.
- Every screen of 1.9.0 rebuilt natively: Dashboard, History, Scan, Pantry, Ask, Profile, onboarding, post-scan review, paywall, referral and feedback
- Five tabs instead of six. Profile and settings open from your picture in the corner of every tab
- Ask by voice: a mic in the Ask composer dictates your question, on device where the language supports it
- Search suggestions in History: your most-visited stores and the items you buy on repeat, narrowing as you type
- One consistent look in light and dark mode: shared sheets, chips, toasts, empty states and buttons on every screen
- Open in GroceryTrack for PDFs and images from Files, Mail and other apps, alongside the share sheet
- French and Spanish: every string in the app, the widget and the permission prompts, following your iPhone's language or your pick under Profile › Language
- A staged launch animation, with plain fades under Reduce Motion
- Your data carries over: the app opens the same on-device database and settings, so a scan queued offline on 1.9.0 uploads from 2.0
- Receipts queued offline are tied to the account that queued them; CSV exports neutralise spreadsheet formulas in store and item names
- Crashes report to their own Sentry project, and builds now come from Xcode Cloud, with build numbers continuing the existing sequence
- Already merged for the build after this one: an Apple Watch app with this month's spending and budget gauge, and a complication for the watch face