Introduction
The dotstudioPRO SDK is built using React Native TV SDKs to support most popular Mobile & TV Platforms. The following platforms are currently supported:
- iOS Mobile
- Android Mobile
- tvOS
- Fire TV
- Android TV
This documentation assumes the developer is familiar with building applications in React Native & React Native for TV.
The dotstudioPRO Mobile SDK has first-class support for TypeScript and makes heavy use of Redux - a working knowledge of both is recommended.
The SDK is split into four main packages, allowing the developer to minimise final build size by selecting only the parts required for their use-case.
@dotstudiopro/core
The Core SDK is an HTTP networking library for use in React Native. Core helps developers to quickly and easily fetch data from their instance of the dotstudioPRO CMS, so they can focus on the UI and UX of their application.
@dotstudiopro/fast-engine
The FAST Engine SDK is an EPG (Electronic Program Guide) Component UI library. Use it to quickly implement an Electronic Program Guide filled with Live Channels published in your CMS instance. Note - this SDK is dependent on React Native Core.
@dotstudiopro/on-demand
A UI Component library for use in React Native. It helps developer to quickly implement On Demand Videos & Title UI components in their applications. Note - this SDK is dependent on React Native Core.
@dotstudiopro/player
A Player Component library for use in React Native. It helps developer to quickly implement Player using dotstudioPRO Channel. Note - this SDK is dependent on React Native Core.
@dotstudiopro/auth
Auth SDK is an authentication library for use in React Native. It helps developer to quickly implement Login, Subscription & Transactional purchase features in your app.
Updated