Skip to content

pixelfunction/zype-firebuilder

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

19 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Don't know what Zype is? Check this overview.

Zype Fire App Builder Template

This SDK allows you to set up an eye-catching, easy to use Amazon Fire video streaming app integrated with the Zype platform with minimal coding and configuration. The app is built on top of Amazon Fire App builder with java framework using Zype API. With minimal setup you can have your Fire app up and running. An example of fully functional app that is using a Zype sandbox account

Fire App Builder

Fire App Builder is a java framework that allows developers to quickly build immersive, java based Android media applications for Fire TV, without writing code. Fire App Builder accomplishes this by using a plug and play java framework with easy configuration files. Developers simply specify the format of their media feed in a json file and add resources for logos and colors to create a rich media TV experience quickly. Fire App Builder supports multiple modules for Analytics, Authentication and Advertising that you can enable for your app.

Full Documentation for Fire App Builder is located here.

Prerequisites

Android Studio

Installing

1. Clon repo
2. Open Application folder in Android Studio
3. Wait for Gradle to finish building 
4. Run in tv emulator

Supported Features

  • Populates your app with content from enhanced playlists
  • Video Search
  • Live Streaming videos
  • Resume watch functionality
  • Pre-roll ads

Unsupported Features

  • Video Favorites
  • Dynamic theme colors
  • Midroll ads
  • Closed Caption Support
  • Native SVOD via In App Purchases
  • Universal SVOD via login

Monetizations Supported

  • Not yet supported

Creating new Fire TV app based of Zype Template

Coming soon

Built With

App Architecture

Modules customized to work with Zype Platform:

  • DataLoader

New custom data loader ZypeDataDownloader is added. It is loading playlist and video data using Zype API and put this data into feed, which is processed further by Fire App Builder. See "App Configuration" section for how ZypeDatadownloader is connected to Fire App Builder.

  • ContentBrowser

This core module is modified to support Zype enchanced playlists and custom data feed.

  • ContentModel

New custom feed translators ZypeContentTranslator and ZypeContentContainerTranslator are added to map specific Zype video and playlist objects to Fire App Builder content model.

  • TVUIComponent

CardPresenter is modified to support thumbnail images for categories (playlists).

ContentBrowseFragment is modified to support navigation from home screen to nested playlists.

ZypePlaylistContentBrowseActivity ZypePlaylistContentBrowseFragment are added to display content of nested playlistsis.

  • App Configuration

DataLoadManagerConfig.json is modified to support custom Zype data downloader

ZypeDownloaderConfig.json is added for using with ZypeDataDownloader

ZypeCategoriesRecipe.json ZypeContentsRecipe.json is added to configure parsing data from custom Zype feed

Navigator.json is modified to support Zype customizations

Contributing

Please submit pull requests to us.

Versioning

For the versions available, see the tags on this repository.

Authors

  • Evgeny Cherkasov - Initial work - ech89899

See also the list of contributors who participated in this project.

License

This project is licensed under the License - see the LICENSE file for details

About

Zype Fire Builder SDK

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • Java 98.9%
  • HTML 1.1%