Building channel applications with our SDK
Getting started with developing on the Roku Platform
- Platform Overview - Overview of the Roku Platform
- Success on the Roku Platform - Succeeding on the Roku Platform
- How Roku Channels Work - How and where to host content
- Developer Setup Guide - How to enable Developer Settings
- Hello World - A simple Hello World tutorial
Key concepts to building your first Roku Channel
- Setting up a project - How to setup a project with the required directories, files, and assets.
- Parsing an XML feed - How to parse a content feed and retrieve videos, titles, descriptions, etc.
- Building a user interface in SceneGraph - How to build a simple grid layout using the
RowList
component - Playing video - How to setup and play video in SceneGraph
Guides for core features of the Roku Platform
- Screensavers - Overview on Roku screensavers and how to create a screensaver in SceneGraph
- Roku Ad Framework - Monetizing Roku channels with the comprenhesive advertising framework
- Roku Billing - Monetizing Roku channels using the
ChannelStore
node androChannelStore
component - Roku Web Services - How to validate, credit, and cancel purchases using the Roku Web Services API
- Remote Control APIs - How to implement remote functionality to Roku channels
- Deep Linking - How to implement deep linking for Search & Discovery
- Authentication and Linking - How to authenticate and link with third party services
- Packaging Channels - How to package a channel for publication
- Debugging - How to test and debug Roku channels
- Private channels - Overview on private channels
- Examples - Overview of available example channels
API References
Details on supported formats and specifications on the Roku Platform
- Roku devices - Overview of all Roku devices, past and present
- Audio/Video Overview - supported audio & video formats
- Content Protection - supported DRM formats and specifications
- Closed Captioning - supported caption formats and specifications
- Manifest file - Manifest specifications and attributes
- Advertising URL Parameter Macros - parameters for ad request and tracking URLs
- VAST and VMAP Support - supported VAST and VMAP features
Essential tools for building on the Roku Platform
- Developer Settings - Overview of the utilities included with each Roku device
- Roku Plugin for Eclipse IDE - Official plugin for developing Roku applications using the Eclipse IDE
- Roku Remote Webpage - Roku remote in your browser
- Deep Linking Tester - test ECP commands linking into your channels
- Stream Tester Tool - test media and ad server URLs directly from your browser