I need a native Android application that lets my field marketing executives capture every customer inquiry, flag a lead as converted, update the sale’s current status, and instantly see how they are performing throughout the day—even when the signal drops out. The whole experience must feel light, launch quickly on modest devices, and never stall in a poor-network area. All records should be written to local storage first and then pushed to our server automatically through periodic background sync. If the phone is offline the user can keep working uninterrupted; once coverage returns the queued data syncs silently in the background. A compact on-device dashboard will summarise each executive’s day: total inquiries, conversions, sales status changes, and any other KPIs we decide to expose later. Clear visual cues should confirm when data is stored locally and when it has been successfully synchronised. For code style I’m after clean, modular architecture (MVVM or similar), Kotlin is preferred, and the project should compile in the current stable version of Android Studio. Please keep external libraries lean to preserve app size and performance. Deliverables • Complete Android Studio project with well-commented source code • Signed release-ready APK plus a debug build for testing • Brief setup & build guide, including the sync endpoint expectations and any local database schema If you have shipped lightweight, offline-first mobile apps before, I would love to see them.