Cable Pay is a production Flutter application for cable TV operators to manage customer subscriptions, track recurring payments, and send reminders in low-connectivity environments. I designed and built the app with a local-first architecture, background sync, and long-term maintainability in mind, scaling it from an MVP to a widely used production system.
Offline-first
Subscription billing
Background sync
SMS reminders
Used to build and maintain cross-platform mobile apps with predictable performance.
Managed backend services for auth, data storage, messaging, and analytics in mobile apps.
Local persistence layer for Flutter apps, optimized for fast access and offline usage.
Architecture layer for structuring Flutter apps with clear separation of concerns.
Most cable operators in semi-urban and rural regions rely on manual registers or fragmented tools to manage customers and monthly collections. Connectivity is inconsistent, devices are often low-end, and workflows are field-driven rather than desk-based.
The application needed to work reliably without assuming constant internet access while remaining simple enough for non-technical operators to adopt.
The core problem was enabling accurate, recurring payment tracking for cable operators under real-world constraints.
Key constraints:
A cloud-first or always-online approach would fail under these conditions.
The system was designed with a local-first architecture.
Primary decisions:
Flutter was chosen to move quickly while maintaining a single, maintainable codebase. Hive was used for fast local storage with minimal overhead, while Firebase services handled authentication, messaging, and remote data synchronization.
State management and modular separation were introduced early to keep the codebase extensible as features expanded beyond the initial MVP.
I owned the product end-to-end:
As the user base grew, I incrementally refactored core flows to improve startup time, reduce rebuild overhead, and keep local queries fast even with thousands of records stored on-device.
The app evolved from a basic MVP into a production-grade system used daily for real financial tracking.
If revisiting the project today, I would introduce stronger data migration tooling earlier and formalize background sync retries to simplify long-term maintenance.
2 Jun 2021
Best cable pay app for cable operator and customers. Very good user interface and great design.
18 Jan 2021
This app really does what it promises. Such a great effort. I love this app.
25 Jan 2019
A very professional app for cable management with more features than others.