Xamarin Offline Sync & Dashboard Enhancements

Job ID: 40018107

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.
Related categories: Android C# Programming OAuth Xamarin API Integration