Xamarin Offline Sync & Dashboard Enhancements
Budget: ₹350 – ₹450 INR
Our Xamarin.Forms mobile app is in production; I now need a focused set of improvements completed:
• Local data must be stored seamlessly when the connection drops, then pushed to the server automatically the moment the device reconnects. No manual triggers—users should never notice they were offline.
• A compact dashboard page showing overall student performance (simple charts or progress indicators are fine) has to be added to the teacher section. Data sources and existing view-models are already in place.
• Teachers also need a dedicated Attendance report. A clean list or table view filtered by class/date will do; exporting or printing is not required at this stage.
• Replace the current username/password screen with Google Authenticator sign-in. If you prefer Firebase, OAuth2, or another Google-backed approach, that works—as long as the flow ends with a verified token we can pass to the existing API.
Acceptance criteria
– Android and iOS builds compile without warnings in the latest stable Xamarin.Forms version
– Automatic offline sync is demonstrably reliable (I’ll toggle airplane mode during review)
– Dashboard and Attendance pages match the existing app theme and pull live data
– Google Authenticator login succeeds and returns control to the app without crashes
The existing project, API endpoints, and sample data sets will be provided as soon as we start.
• Local data must be stored seamlessly when the connection drops, then pushed to the server automatically the moment the device reconnects. No manual triggers—users should never notice they were offline.
• A compact dashboard page showing overall student performance (simple charts or progress indicators are fine) has to be added to the teacher section. Data sources and existing view-models are already in place.
• Teachers also need a dedicated Attendance report. A clean list or table view filtered by class/date will do; exporting or printing is not required at this stage.
• Replace the current username/password screen with Google Authenticator sign-in. If you prefer Firebase, OAuth2, or another Google-backed approach, that works—as long as the flow ends with a verified token we can pass to the existing API.
Acceptance criteria
– Android and iOS builds compile without warnings in the latest stable Xamarin.Forms version
– Automatic offline sync is demonstrably reliable (I’ll toggle airplane mode during review)
– Dashboard and Attendance pages match the existing app theme and pull live data
– Google Authenticator login succeeds and returns control to the app without crashes
The existing project, API endpoints, and sample data sets will be provided as soon as we start.