Private channels don't require Roku approval, only public channels do. On the broader topic of how to get started, etc. it sounds like you could use some time with the developer guide
http://sdkdocs.roku.com/display/sdkdoc/Developer+Guide and the rest of the Roku SDK documentation: sdkdocs.roku.com. Also, there are a number of tutorials for various Roku channel development topics on the developer blog: blog.roku.com/developer. There are articles on everything from basic getting started programming, to using the SDK screen templates to in-app purchase, building video players, and 2D API programming.