Android Call-Job Tracker MVP -- 2

Job ID: 40202002

Budget: $15 – $25 USD

I need a lean, working MVP that brings my Figma screens to life on Android. The app’s job is simple yet vital for contractors and small businesses: log every incoming call, let the user turn that call into a job, and track its progress from New to In Progress to Done.

Core flow
• Incoming or manual call entry populates a lightweight call log.
• Tap any call to create or edit a job (name, phone, location, job type).
• Job cards show current status with the ability to update in-place.
• Push notifications alert the user whenever a job changes state or sync completes.

Technical notes
• Target platform: Android only.
• Backend: Firebase (Firestore or Realtime DB—whichever you prefer for offline caching).
• Offline strategy: write to a local store first, then sync automatically once a connection is detected. A subtle “sync pending” badge is enough for transparency.
• Front-end stack is up to you—Flutter or React Native are both fine as long as the build stays fast and maintainable.
• Design assets: complete Figma file is ready to share.

Deliverables
1. Source code with clear README for local build and Firebase setup.
2. Signed APK (or AAB) suitable for internal testing.
3. Short loom/video walkthrough showing the offline-to-online sync in action.

Acceptance criteria
• All Figma screens and flows navigable without crashing or blocking bugs.
• Calls, jobs, and status updates persist locally and appear in Firebase once online.
• Push notifications received on status change.
• UI remains usable with no connection and reconciles cleanly afterward.

This is a functional prototype, so skip pixel-perfect polishing; focus on stability, clear code, and the offline-first experience.