I designed the end to end flow for mobile live streaming.
Among the most versatile tool that police officers can have is real time information, where they can make better informed decisions.
“There can be no better information feed than a live video feed on what you are about to walk into. Are they armed, are they not armed? do they need our help, do they not?”
Mobile Flow
Starting a livestream begins on the mobile app. This could either be a standalone app, enterprise controller, or the standard controller.
I designed a brand new live stream experience with visibility of progress into the system which allowed users to debug exactly what was wrong with the product.
Cloud Flow
Once on the cloud, admin users can easily see which vehicles come online from the fleet page.
I designed the live stream tag to be an addition to vehicle state, since they are independent states.
Connection Diagram
In order to provide users live streaming with Skydio Cloud the ultimate fluid user experience, there is some incredible engineering needed to make this happen.
I worked with our WEBRTC engineers to understand exactly the live streaming system and where the failure points can occur.
Depending on the exact error states, we have different copy as well as retry logic.
Sample Error: Credential Request Timeout
. This occurs when the iot api doesn't reply with credentials in time.
I explored a variety of alternative layouts that could enable more efficient live stream . We recognized a trade-off between efficiency and clarity
-
Putting
Off air
as an empty state. -
Adding a live tag into the electro optical view
Through research and iteration, we landed on the camera icon tabbed menu that we moved forward with: