Progress so far...
I've implemented an UWP app in Visual Studio with C#. It talks to the Steam Web API to retrieve a list of my games and scrapes the community pages to get a list of available broadcasts for those games. The data is shown in the app and allows the user to select a broadcast and watch it.
The UI is very simple, I'm not a XAML expert yet, but implementing the API client was pretty fun. It runs on anything that supports UWP apps, so Windows 10, Mobiles, IoT Core.
Things to do:
- Improve UI
- Make UI scale depending on device app is running on
- Some improvements to the watching window necessary
- Other improvements to functionality like showing friends' broadcasts
I will publish the code once I feel it's good enough. And sorry for the reflections in the photos, the screen is very glossy.
16/04/2016 Update...
- Added a screen to enter your steam community profile URL.
- Theme has been changed to Steam grey. Everything uses common XAML templates.
- Added a loading messages, UI is updated asynchronously as it should be.
29/06/2016 Update...
Published the code on GitHub, there are a lot of features missing, but it works. Will continue development...
02/09/2016 Update...
After some time spent testing and tuning it looks like RPi 2 is not powerful enough to watch Steam Broadcasts in the browser view in an UWP app on IoT Core.
I might continue developing the app to make it compatible with Windows 10 Mobile and Xbox One. Code is still available on GitHub.
15/09/2016 Update...
App also works on Xbox. It doesn't look too great, but I was surprised by how easy it was to deploy it. It's immediately visible that the app is not optimized for a controller and Xbox's "TV safe area", lots of work to do there.
I also made a simple logo by myself.
23/10/2016 Update...
Improved the watch page by removing unnecessary HTML elements, implemented full screen mode.
16/11/2016 Update...
The Steamflix app has been published on the Windows store! :)
https://www.microsoft.com/store/apps/steamflix/9nblggh52xc0
I now consider the scope of this project complete. Unfortunately it was not possible to make the app perform well on the RPi 2. I will consider getting a RPi 3 for further testing.
At the time of writing the app is available for Windows 10 PCs, but I am planning to finish the Mobile and Xbox versions as well.
Comments
Please log in or sign up to comment.