Problem
What needed to be solved
The app needed stable background behavior, device communication handling, and a cleaner separation between streaming-related features.
Solution
How the implementation was shaped
I structured the implementation around service layers, clearer communication endpoints, and cleaner feature isolation for maintainability.