We’ve pulled together standalone guides that show the core concepts for building Roku channels. Follow any of these guides to add core features to your channels.

Advertising and Monetization

Roku Ad Framework – The Roku Ad Framework (RAF) integrates advanced video ad functionality directly into the Roku Channels, and enables developers and publishers to monetize their audience.

Billing – Walk through on setting up an in-channel product and how to purchase from within a sample Roku channel.

Deep Linking – Launching channels and media content through Display ads, Roku search results, and Roku My Feed. The following guide details how to integrate deep linking in your Roku channel.

Authentication and Linking – Understanding a standard “rendezvous” pattern for account creation, this guide walks through registering and linking a device to an existing backend API service using a registration code.

Roku Web Services – The Roku Web Services API enables publishers to verify purchases, issue refunds, and cancel subscriptions, and more. Learn the basics of interacting with our cloud backend.

Performance and Optimization

Performance – To ensure that your content can reach the entire Roku audience watching on the whole range of devices we offer, you should use this guide to help provide a smooth, lag-free experience for users on even the lowest end devices.

Data Management – Best practices for data modeling, data marshalling, rendezvous usage, and more.

Testing and Publishing

Debugging – Testing Roku Channels involves using a telnet console access to a variety of ports. The debug console provides a window into the runtime environment and provides features such as crash logs, stack-traces and much more.

Channel Packaging – Channels consist of source code, images, and fonts that are “packaged” to protect developer’s intellectual property on Roku devices. Learn about encrypted packages and how they are securely distributed on our platform.

Publishing – Step-by-step tutorial on publishing and updating channels through the Developer Dashboard.

Private channels – Private channels are useful for testing and staging your channels before submitting to begin the Roku Channel Store certification process.

Miscellaneous Guides

Screensavers – Screensavers are basic channels designed to be customizable display screens that can be played in the background of channels and in the Roku OS settings.

Remote Control APIs – To launch channel content from Roku Search or building custom remote controls, ECP (external control protocol) enables control of Roku devices over a local area network through a collection of commands.


Sample channels and Roku SDK examples – We’ve pulled together all samples for building Roku channels in one repo collection. Upload them to your Roku device and test out fully working channels for learning how to develop specific types of apps.

shopify app development tutorial php

Building Your Own Shopify App with PHP

In this article, we’re going to learn how to make a Shopify application from the scratch using PHP, if you already have a Shopify developer account this is the first page you’re going to see:

Developer Shopify DashboardDeveloper Shopify Dashboard

Proceed to left navigation panel and click the Apps category

Click Create app and fill out the forms like this:

Shopify App Development Tutorial PHPCreate Shopify App Form

App Name – The name of the Shopify application you’re about to create.
App URL – The URL of your website where you’re going to upload your Shopify files
Whitelisted Redirection URL(s) – This is where you’re going to list your generate token script or URLs you need as you authenticate your Shopify.