JobTracker
An offline-first Android application for managing job applications. The project demonstrates how local writes, background synchronization, and explicit conflict handling can work together in a modern Android codebase.
Room is the single source of truth, so the UI remains fast and fully useful without a connection.
WorkManager flushes queued GraphQL mutations, with version-based optimistic locking for safe reconciliation.
A side-by-side resolution flow lets users choose between divergent local and server versions.