The first step to building channels on the Roku Platform is setting up a development environment. In this guide, we will cover the essential steps to enable Developer Settings on a Roku device.
Steps:
- Setup your Roku device to enable Developer Settings
- Accessing the Development Application Installer
Requirements to follow this guide:
- A Roku device: roku.com/products/compare
- A Roku account: my.roku.com/signup
- Enroll in the Developer Program: developer.roku.com/enrollment/standard/
Using your Roku remote (or the Roku mobile app), enter the following sequence:
ℹ️ This sequence will also enable access to the Developer Application Installer, which allows you to test channel applications directly on your Roku device.
Follow the steps provided in the following flow to enable Developer Settings:
Once you begin this process, the dialog will prompt you to restart the device to continue to the process.
ℹ️ Make sure to save the Roku device URL!
After enabling the installer, review and complete the SDK License Agreement:
You can review the full text at docs.roku.com/doc/developersdk/en-us
The following prompt will ask to set a password for the Roku device:
This ensures your device is protected on your local area network.
This completes the steps for enabling Developer Settings. Continue to the next section for loading applications onto the device.
After rebooting, open a web browser and enter the Roku device URL (i.e. http://192.168.x.x)
Once the page opens, you have successfully connected to your Roku device with Developer Settings enabled.
The main screen will show the Development Application Installer:
Now that you have configured and enabled Developer Settings on your Roku device, it’s time to create a sample application.
Our introductory Hello World Guide offers a downloadable sample application for developing on the Roku Platform.
Go to sdkdocs.roku.com and explore the methods, parameters, and syntax for building rich and complex channel applications on the Roku Platform.
For Roku SceneGraph, check out the samples and tutorials on GitHub!