Lower deployment target to iOS 16, replace @Observable with ObservableObject, add navigation and UI compatibility shims, and include login smoke UI tests.
Co-authored-by: Cursor <cursoragent@cursor.com>
Introduce AppDelegate, explicit Info.plist and entitlements, and wire PushNotificationManager into login lifecycle for device token upload and notification handling.
Co-authored-by: Cursor <cursoragent@cursor.com>
Migrate operating area and pilot certification from home placeholders, extend Live with playback and push readiness flows, and add pilot certificate OSS upload.
Co-authored-by: Cursor <cursoragent@cursor.com>
Migrate check-in point management and location reporting from placeholders to full MVVM flows, including foreground location support and unit tests.
Co-authored-by: Cursor <cursoragent@cursor.com>
Use a full-width primary banner with centered text, auto-hide after 2.2 seconds, and tests for timer reset behavior.
Co-authored-by: Cursor <cursoragent@cursor.com>
Introduce GlobalLoadingCenter with reference counting, wire it through RootView and major auth/order/profile screens, and add the loading animation asset plus unit tests.
Co-authored-by: Cursor <cursoragent@cursor.com>
Integrate scenic selection and permission flows into home routing, add AMap SDK for device builds while keeping arm64 simulators compilable via Podfile post_install hooks.
Co-authored-by: Cursor <cursoragent@cursor.com>
Introduce real payment collection and wallet screens to replace home menu placeholders, wire APIs through RootView, and support bank card OSS uploads plus QR code saving to the photo library.
Co-authored-by: Cursor <cursoragent@cursor.com>