Hooked On Twitch Live!! [Alpha]

So a while back in 2015 I was just getting into Twitch.tv and watching everything League of Legends related and eSports in general. But I found myself in the car more than anything and I was destroying my data plan by having the video play for 2-3 hours everyday in the car. So I began to look for an alternative app or anything to save my data plan. That’s when I found out that Twitch.tv has a public API that they offer for FREE! I was very intrigued by this and began digging into their decently documented API. At the time they were just releasing V3 and were quietly building support HTML5 streaming (m3u8 format) and in that format they offered and “audio_only” option; but that wasn’t an option inside their mobile app under quality. Seemed odd, but was a window for opportunity!

Digging (debugging) around their API I quickly learned their authentication process and began to develop an app using native Java. After about two weeks of on-and-off work I decided to port over to Xamarin.Forms in case I ever decide to go to the App Store with minimum effort. So I began writing an app, but unfortunately Twitch beat me to the punch and pushed out the option to use “audio_only” in their app. Feeling defeated and being extremely busy with work I ended up not furthering development for a month or so, but then some life changes happened and I had the entire month of December (2015) off and I decided I was going to finish the app!

Continue reading “Hooked On Twitch Live!! [Alpha]”