Core concepts
About this lesson
This lesson reviews core concepts for Roku app development. It explains the basic design principles and key concepts for developing on the Roku platform, outlines the contents and structure of Roku apps, and compares the programming languages used to build Roku apps: SceneGraph and BrightScript. It highlights the different types of SceneGraph components you can use to build the app UI.
The lesson continues by providing a high-level overview of several key topics such as threading, event handling, and data scoping. It concludes by explaining the importance of factoring graceful degradation in the app design.
Resources
| Item | Description |
|---|---|
| SceneGraph core concepts | Read in-depth documentation about many of the SceneGraph topics covered in this video. Roku SceneGraph is the object-oriented, XML framework used to design the UI of Roku apps. These documents explain how to handle critical app operations such as data scoping, event handling, node and field observers, multi-thread operations, and so on. |
| BrightScript language reference | Learn the fundamentals and syntax of Roku BrightScript, which is the scripting language used to program the behavior of Roku apps. |
Related
How to watch
Play the embedded video above or go to SceneGraph: Core concepts on the Roku Developers YouTube channel or access the Roku Developers channel on the Roku platform.
Updated 3 months ago
