I’m building a small, purpose-driven billing app that will run on Android phones and tablets. The flow is simple: I type in each sale, the data is stored in our Miracle database, a polished PDF invoice is generated on-device, and I can print or share that file immediately. Core requirements • Manual data entry screens built around a clean, straightforward UI • Automatic daily and monthly revenue totals, plus a sales-report screen with date-range filters • Real-time (or deferred, if offline) write-back to the existing Miracle DB schema • One-tap PDF creation that mirrors our invoice layout and supports native Android printing/sharing Reports Because “Sales reports” is the only extra feature I selected, the app just needs concise revenue and volume summaries—no inventory or customer modules. Export to CSV or PDF from the report view will keep things flexible. Deliverables - Complete Android Studio project (Java or Kotlin) with all source code - Miracle database scripts or lightweight API/service layer to connect the app - Signed installable APK - Short setup guide and walkthrough video or document Acceptance criteria 1. Invoices created offline sync automatically once a connection is restored. 2. PDF output matches the sample template I will provide. 3. Daily and monthly totals equal the figures in Miracle DB. 4. App runs smoothly on Android 8 through the latest release, phones and 10" tablets alike. Once we start I’ll share the DB schema, logo, and invoice design. Let me know your preferred tech stack, estimated timeline, and any similar work you’ve shipped.