This article going to show you all the different ways (four to be exact) to start your own channel, how much they cost, and just how long they take: How to Create Your Own Roku Channel (Even If You’re Not a Developer)
And this video quickly compares Roku with similar stuff from Amazon, Apple and Chromecast: