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

Developing Android Apps for TV in Minutes with Amazon Fire App Builder

Embed Size (px)

Citation preview

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