The right notice for each player.
Deliver useful guidance to the appropriate devices.
Where this work fits
An operator might need to pause several players or change a venue’s volume. Some devices could be connected while another was unavailable. A dashboard needed to make that situation understandable.
I built targeted player-notification behavior for different platforms and software versions. This helped clients receive messages and actions appropriate to the device they were running.
Schedule a tailored message across channels
A group command can have mixed results.
One unavailable device should not erase successful sends to the others. I returned per-operation delivery results and worked on aging connection state so a disconnected player would not look active indefinitely. A sent command still needed to be distinguished from observed playback.
The skills behind the work
- Version compatibility
- Adapt behavior to the capabilities of different client versions.
- Scheduled jobs
- Run time-based work without waiting for a person to open the application.
- Data modeling
- Give different product concepts clear records and relationships so updates have predictable meaning.
Operators could control players remotely and see more useful information about their availability. The backend supported venue-level actions without treating the entire fleet as one device.