The product challenge
Reading and listening are different usage modes; users need content access to remain practical when the app is backgrounded or offline.
Flutter/BLoC implementation for PDF reading, background audio, offline downloads and subscription services.
Implementation & engineering decisions
- 01Built PDF reading and content browsing.
- 02Handled background audio playback.
- 03Added offline content/download flows.
- 04Integrated in-app subscriptions and Firebase services.
Where the implementation needed care
Architecture
Flutter/BLoC organizes reading and audio modes, with offline downloads and subscription access supporting continued use.
Key challenge
Support reading/listening across foreground, background and offline states.
Delivered
Reading UI, background audio, offline content and subscription flows.