developing android apps for tv in minutes with amazon fire app builder

31
MARIO VIVIANI TECHNOLOGY EVANGELIST, AMAZON APPSTORE UK @ mariuxtheone linkedin.com/in/ marioviviani DEVELOPING ANDROID APPS FOR TV IN MINUTES WITH AMAZON FIRE APP BUILDER

Upload: amazon-appstore-developers

Post on 11-Feb-2017

61 views

Category:

Technology


0 download

TRANSCRIPT

MAR IO V IV IAN IT E C H N O L O G Y E V A N G E L I S T , A M A Z O N A P P S T O R E U K

@mariuxtheone l inked in .com/ in/ mariov iv iani

D E V E L O P I N G A N D R O I D A P P S

F O R T V I N M I N U T E S W I T H

A M A Z O N F I R E A P P B U I L D E R

I T ’ S A - M E !

M a r i o V i v i a n i

Technology Evangelist, Amazon Appstore UK

@mariuxtheone

Android Developer from 201095+ apps published12,000,000+ downloadsGoogle Developer Expert 2013-15Startup Founder, Co-WorkerSpeaker at: Droidcon, Android Dev Days, Big Android BBQ, Google I/O

Android is Not Just for

Mobile Devices

Android

Android TV Apps based on

Fire OS

Fire TV Apps based on

OS 5BASED ON

ANDROID 5.1

LOLLIPOP

ANDROID STUDIO

A M A Z O N F I R E T V FA C T S

Amazon Fire TV is

#1 BEST SELLINGStreaming Media PlayerIn US, UK and Germany

MANY MILLIONS

OF MINUTES CONSUMED EVERY DAY on Media Streaming Apps on Fire TV in UK (2016)

FIRE TV FAMILY

bit.ly/firetvspecs

TV TV Stick (2015)

4K compatible

Quad-core CPU

2 GB RAM

(2160p)

WiFi – Bluetooth 4.1

8 GB Internal Storage(actual formatted capacity will be less)

USB-A and MicroSD slot

FullHDDual-core CPU

1 GB RAM

(1080p)

WiFi – Bluetooth 3.0

8 GB Internal Storage(actual formatted capacity will be less)

MicroUSB (power only)

TV APPS

TV APPS DEVELOPMENT

Fire TV SDK add-on

v17 Leanback Library

Fire TV SDK add-on

BUILDING APPS

FOR TV

IN MINUTES

F I R E A P P B U I L D E R

STREAMING MEDIA PLAYERS

Plug and Play template for audio and video apps. Create an app in less than 1 hour.

E A S Y, FA S T A N D B E A U T I F U L

Contains modules (plugins) to enable advanced functionality

Handles JSON feeds, branding and customisation

Can be extended with your own code

Supports Amazon Fire TV family

Available: On GithubFeeds: JSON and MRSS

Player: ExoPlayer, CustomUX/UI: Optimised for big screenTheme/Branding: Customisable

IAP: AvailableClosed captioning: AvailableAds: Yes - FreeWheel, VAST

Analytics: Yes - Flurry, Omniture, Crashlytics, 3P

Login: Yes - Amazon, Adobe, Facebook, 3P

Available: On GithubFeeds: JSON, YouTube and MRSS

Player: VisualOn, OVPUX/UI: Optimised for big screenTheme/Branding: Customisable

IAP: AvailableClosed captioning: Available

Ads: OVPAnalytics: Yes

Social Login: No

Web App Starter Kit

M O D U L E S

Social loginsIn-App Purchasing

Ads

Analytics

Media Player AD

F I R E A P P B U I L D E R W O R K F L O W

CONFIGURE YOUR

FEED LAUNCH THE APP!

CUSTOMIZE UI &

MODULAR COMPONENTS

SETUP RECIPE FOR

CATEGORIES AND CONTENTS

JSON

1 . C R E AT E Y O U R C O N T E N T F E E D

JSONMRSS

[{"id":"123456","title":“My Awesome Video",“description":“This is my awesome video","duration":"538","thumbURL":"http://myservice.com/thumbnail1.jpg","imgURL":"http://myservice.com/bigImage.jpg"","videoURL":"http://myservice.com/video.mp4"","categories":[“My Funny Videos”,

“Random Stuff”]}...

]

SUPPORT FOR BOTH

TOKEN AND NON-TOKEN

BASED FEEDS

"cooker": "DynamicParser",

"format": "json",

"model": "com.amazon.android.model.content.Content",

"modelType": "array",

"query": "$[?(@.categories[0] in [$$par0$$])]",

"matchList": [

"title@title",

"id@id",

"description@description",

"videoURL@url",

"imgURL@cardImageUrl",

"imgURL@backgroundImageUrl"

]

2 . C R E AT E A R E C I P E TO M A P Y O U R C O N T E N T

R e c i p e . j s o n :

"cooker": "DynamicParser",

"format": "json",

"model": "com.amazon.android.model.content.Content",

"modelType": "array",

"query": "$[?(@.categories[0] in [$$par0$$])]",

"matchList": [

"title@title",

"id@id",

"description@description",

"videoURL@url",

"imgURL@cardImageUrl",

"imgURL@backgroundImageUrl"

]

2 . C R E AT E A R E C I P E TO M A P Y O U R C O N T E N T

Y O U R F E E D TA G S

F I R E A P P B U I L D E R TA G S

R e c i p e . j s o n :

3 . C U S TO M I Z E T H E L O O K & F E E L

N a v i g a t o r. j s o n

C H A N G E T H E F O N T

4 0 + E M B E D D E D F O N T S + C U S TO M

"branding": {"globalTheme": "AppTheme","lightFont" : "Roboto Light","boldFont" : "Roboto Bold","regularFont": "Roboto Regular"

}

3 . C U S TO M I Z E T H E L O O K & F E E L

ContentBrowseActivity

3 . C U S TO M I Z E T H E L O O K & F E E L

FullContentBrowseActivity

S TA RT TO D AY !

D O W N L O A D

github.com/amzn/fire-app-builder

D O C U M E N TAT I O N

bit.ly/FireAppBuilderDoc

Demo: FABbit.ly/FABWorkshopDocs

PUBLISH YOUR

FIRE TV APP

developer.amazon.com/appstore

H O W TO S U B M I T Y O U R A P P F O R E VA L U AT I O N

bit. ly/2f9IsyW

REGISTER ON

DEVELOPER PORTAL

APPS GET

EVALUATED FOR

FEATURING!

FILL OUT THE UK

DEVELOPER

SPOTLIGHT FORMSUBMIT YOUR APP

NEW

THANK YOU!

Mario Viviani@mariuxtheone

@AmazonAppDev

[email protected]

developer.amazon.com/appstore