Back to Portfolio

Case Study 02 . Mobile App

Billing, Invoicing & Ledger App

An internal business operations app built in Flutter for FM Sons / Zaiqa Samosa, featuring an animated branded splash screen, a segmented dashboard with smooth PageView navigation, and a content-aware PDF invoice generation system.

Problem

Unreliable invoice formatting

Business owners needed multi-page invoices with consistent headers and a footer that prints only on the final page, something no generic tool handled cleanly.

Constant data loss risk

Records stored only on-device meant a lost or replaced phone could erase entire billing histories and client ledgers.

Too many steps to share a bill

Getting an invoice printed or sent required navigating multiple screens, slowing down everyday client interactions.

Solution

Smart multi-page invoice engine

Repeating headers on every page with a footer that renders only at the end, plus compact row layout and a read-only view for quick client-facing lookups.

Automatic Google Drive backup

Debounced auto-sync keeps records safe in the background, with offline pending flags, a first-launch account flow, and one-tap restore on any new device.

Instant print and share

Offscreen rendering lets users generate and send a professional invoice or receipt in a single tap, no extra steps, no loading screens.

Architecture

Mobile client

Flutter (Dart), single codebase for Android and iOS.

Local data layer

Fully offline-first, the app works without internet and syncs when connection is available.

Cloud sync

Google Drive API with write debouncing to keep backups efficient and non-intrusive.

Design system

A defined design language across every screen, flat rows, pill buttons, consistent palette, ensuring nothing looks cobbled together.

Measured results

100%
Paperless billing adopted

Client moved entirely off manual invoicing, all bills, party ledgers, and payment records now managed in-app.

1-tap
Invoice to print or share

Eliminated multi-step sharing friction, a professional invoice is ready to send the moment it's created.

Zero
Data loss on device switch

Google Drive auto-backup and restore means changing phones doesn't touch billing history or client records.