About this lesson

This lesson explains how to create the required user and developer accounts for developing on the Roku platform and how to enable your test Roku device for development. It shows you how to sideload Roku's Hello World app, update the text displayed on the screen, and then view its output in the debug console.

Resources

ItemDescription
Roku user account signup pageCreate a Roku customer account, which is needed to enroll in the Roku developer program.
Roku developer account enrollment pageEnroll in the Roku Developer program to read and accept the Roku Distribution Agreement and then access the Developer Dashboard, which enables you to create, manage, and publish Roku apps.
Developer environment setupEnable the Development Application Installer on your Roku device so that you can sideload and test your development apps.
Roku Hello World sample appDownload your first Roku app. You can then sideload, test, and update this app.
Sideloading Roku appsSideload the Hello World sample app using the Development Application Installer on your Roku device.
Roku Eclipse plug-inInstall and open Roku's plug-in for the Eclipse IDE, which includes SceneGraph and Brightscript support to make building Roku apps easier. This plug-in helps with scripting tasks such as code completion, error compilation, code commenting, and static analysis.
Roku Developer DashboardBrowse the Developer Dashboard, which is your central hub for creating, managing, and publishing Roku apps. The Developer Dashboard includes access to a wizard-like UI for creating, testing, and publishing Roku apps; analytics to track your app's engagement and performance; payout and transaction reports to monitor your app's monetization; and tools for managing user access, in-app products, and test users.
Roku Knowledge CenterRead articles answering some of the most common frequently asked questions about Roku app development, publishing, advertising, and reporting.
Roku Developer ForumsInteract with the Roku developer community. Participate in discussions on wide range of development topics from using the SceneGraph and BrightScript APIs to using certification testing tools.
Roku Developer Slack channelGet the latest news for the Roku development community. Participate in chats about Roku development tools, feature requests, and bugs. Directly message members of the community.

Related

Videos

Enabling developer mode

Documentation

Roku Distribution Agreement

Debugging code

Developer Tools

Eclipse IDE support

How to watch

Play the embedded video above or go to SceneGraph: Development setup on the Roku Developers YouTube channel or access the Roku Developers channel on the Roku platform.