SlideShare a Scribd company logo
1 of 52
An Overview of the Amazon Devices and
Services Ecosystem for Mobile Developers
AMAZON DEVELOPER DAY
DAVID ISBITSKI
Developer Evangelist, Amazon
@TheDaveDev
Isbitski@amazon.com
04/25/2015
10:00am - 10:45am
An Overview of the Amazon Devices and Services Ecosystem for Mobile Developers
10:45am - 11:45am
Building Spoken Language Apps and Experiences for Amazon Echo
Noon-12:45pm
How We Made a Game No Fun
12:45pm - 1:30pm
How to Evolve Players into Fans
1:45pm – 3:45pm
App Hours / Open Hack
DEVELOPER DAY AGENDA
DEVELOPER DAY AGENDA
SESSION AGENDA
• Amazon Appstore
Ecosystem
• Amazon Fire Tablets
• Amazon Fire TV + Stick
• Amazon Echo
Amazon Appstore Ecosystem
» The Appstore is integrated across the
Amazon ecosystem
 Over 400,000 apps in the Amazon Appstore
 Only place for Apps on Fire Tablets, Fire TV, and Fire
phone
 Preloaded on Blackberry 10 and millions of other
Android devices, including HTC, LG, Motorola, and
Samsung phones to name a few, as well as Samsung
and LG tablets.
» By making your app available on the Amazon Appstore, you’ll have the opportunity to
reach millions of Android customers in 236 countries and territories worldwide
Android Phones
& Tablets
Fire phoneFire
Tablets
Fire TV &
Fire TV Stick
Blackberry
Amazon Mobile Shopping App for Android
» A single place to shop for all
physical and digital goods on
Amazon
» Millions of customers can find and
download apps and games from
directly within the app
» Your apps are merchandized and
surfaced whenever customers
search for relevant products, so
consumers can find your app
» Apps are easily discoverable
including customer
Amazon Developer Program
Free Developer Registration
04/25/2015
Free App Testing service on devices
Simply drag and drop your Android APK and receive feedback
on your app's compatibility within 90 seconds. You will also have
access to additional test results that enable you to see how your app
looks and performs on actual Fire devices. The test results are
presented in 6 hours and include carousel, peek, and tilt actions.
04/25/2015
Amazon Coins
• Amazon Coins is a virtual currency that customers
can use to purchase apps, games, and in-app items
• Unique Promotion opportunities
• Rewards for downloading games
• Also available for gifting
04/25/2015
Android 4.2.2 compatible
Android developers can use existing
tools and frameworks
to develop for Amazon Fire devices.
API 17 (TV and Phone), API 19 (Tablets)
Works with Android Studio, Xamarin
Studio, Unity and more.
Over 75% of Apps tested just work.
04/25/2015
What you need to get started
Download the following:
• Android IDE (Eclipse** or Android Studio)
– Java Development Kit (JDK)
– Android SDK
– Amazon Mobile SDK
– Fire TV SDK Add-On
– Fire Phone SDK Add-On
• Xamarin Studio IDE
– Visual Studio (Optional)
– Fire Xamarin Components
• Unity
– Target ARM and Android
– Head Tracking, Amazon Mobile Ads, GameCircle and IAP plug ins
04/25/2015
Android Studio and Eclipse
To download the add-on, simply open the Android SDK Manager from a
command line or from within Eclipse and do the following:
• Tablets
• Navigate to Developer Portal and download SDK zip file.
https://developer.amazon.com/public/solutions/devices/fire-tablets
• Phone and TV
• Add the following user-defined site, in the Manage Add-on Sites dialogs
https://s3.amazonaws.com/android-sdk-manager/redist/addon.xml
• Expand Android 4.2.2 (API 17) and click SDK Platform and Fire Phone SDK Add-on.
04/25/2015
Xamarin Studio
To target Amazon Fire Devices update the target version of Android to API
level 17 in project properties and then import the specific device Xamarin
component.
• Android Manifest Properties
• Fire Device Components (Fire OS, Fire Phone and Fire TV)
04/25/2015
Register for a free developer account at https://developer.amazon.com/login.html
Log Into the Developer PortalSTEP 1
04/25/2015
Selecting Android allows you to publish to Amazon and Android devices.
Select AndroidSTEP 2
04/25/2015
Submitting to Amazon Appstore is just like submitting to any other platform.
Fill Out the Submission FormSTEP 3
04/25/2015
Upload your APK directly to the store via the form upload field.
Upload Your APKSTEP 4
04/25/2015
You can submit different APKs for each Fire OS device.
Submitting Multiple APKsMULTIPLE BINARY
04/25/2015
Make sure you select the devices you want to have a binary publish to.
Select Which Device to PublishMULTIPLE BINARY
04/25/2015
Amazon Mobile SDK – iOS, Android,
HTML5, Unity, and Xamarin
• Amazon Coins
• Amazon Device Messaging
• Amazon Maps
• A|B Testing
• GameCircle
• HTML5 Web Apps
• In-App Purchasing
• FreeTime Unlimited
• Mobile Device Management
Amazon Mobile Ads API
• US and International. Currently serving ads in
US, UK, DE, FR, ES and IT
• Banner and Interstitial Formats across FireOS,
Android and iOS
• High quality advertisements from Amazon, its
affiliates, and direct advertisers
• Easy integration through the Amazon Mobile
App SDK
In-App Purchasing API
» Sell digital content (in-game currency,
expansion packs, upgrades) and
subscriptions from within mobile apps
» Integrate in as few as five steps, in as little as
two hours
» All customers have a payment method on
file, and Fire Tablets sold by Amazon are pre-
registered
GAMECIRCLE
Leaderboards, Achievements, Profiles
04/25/2015
04/25/2015
Fire Tablets
Fire Phone
What is Fire phone?
Fire phone is the first phone designed
by Amazon and the
only smartphone with Dynamic
Perspective and Firefly.
Dynamic Perspective is an entirely new
technology that responds to the way a
customer holds, views and moves the
phone.
04/25/2015
Dynamic Perspective
Experience interactions not possible
on other smartphones.
Tilt, auto-scroll, swivel, and peek to navigate
menus and access shortcuts
with one hand.
Dive into a new class of immersive apps and
games—peek to see detailed views
of clothing, shoes, and more or take on a
character's viewpoint to see around corners
and obstacles in games.
04/25/2015
Firefly
Quickly identify printed web and email
addresses, phone numbers, QR and bar
codes, plus over 100 million items,
including movies, TV episodes, songs, and
products.
Simply press and hold the dedicated
Firefly button to discover useful
information and take action in seconds.
04/25/2015
Expose App Information with
ENHANCED CAROUSEL
Widgets enhance the experience when viewing
recently run apps in the carousel.
Notification counter display over the Widget.
List and Grid Views below the Widget allowing
both texts and images. Users can take action on
these views and open your app via an Android
Intent. For example, clicking on a city name or
image will open the maps app with the selected
city.
04/25/2015
Dynamic Perspective controls
with
UI FRAMEWORK
Rich set of APIs and Controls to help developers
incorporate peek, tilt and zoom capabilities within
their apps while adding a sense of realistic depth
and perspective. These controls work behind the
scenes with Fire’s advanced camera and sensors
to automatically adjust their appearance based on
how your application is being viewed.
UI controls retain the name of the original base
control, but with a "Z" prepended to the name. For
example, a Button control becomes a ZButton
control.04/25/2015
Create Immersive Games with
HEADTRACKING API
Gain access to the raw head tracking
data: x, y, z, and tilt of head.
Automatically implemented in UI
Controls.
Unity plug in available.
04/25/2015
04/25/2015
Fire TV and Fire Stick
The Amazon Fire TV is
INCREDIBLY
POWERFUL
Amazon Fire TV uses a Qualcomm Quad
Core Snapdragon Krait 300 processor with
Adreno 320 GPU and 2GB of RAM to support
high performance game experiences.
04/25/2015
Navigation should be
REMOTE FRIENDLY
Remember that every Fire TV comes with
an Amazon Fire TV Remote so:
• Focus on the core navigation buttons
• Standard Android navigation for Menu,
Home and Back buttons.
• Reserve media buttons for playback only.
04/25/2015
THE AMAZON FIRE TV CONTROLLER
Similar to a console controller with a full array of buttons
04/25/2015
Code example
CAPTURING
KEY EVENTS
Handle DPAD_UP, DPAD_DOWN, DPAD_LEFT
and DPAD_RIGHT to navigate your layout.
DPAD_CENTER is the “Enter” key. You can
capture these events by overriding the
onKeyDown method of your View.
04/25/2015
CREDIBLY INNOVATE PHOTO HERE
Code example
CAPTURING
MOTION EVENTS
To access the joystick axis, you can
override Android’s built in
onGenericMotionEvent method in the
Android View. You’ll have access to the
AXIS_X & AXIS_Y values.
04/25/2015
BUILD FOR ONE RESOLUTION
04/25/2015
TV COLOR GAMUT
Some tips for handling Amazon Fire TV support
in a single binary:
• Handle touch and keypad events to make sure
that they are functional in your Views
• Fire OS will make sure to use the appropriate
callbacks based on events
• Query the Configuration.touchscreen
property to make the appropriate adjustments:
Configuration.touchscreen == TOUCHSCREEN_NOTOUCH
04/25/2015
53
http://bit.ly/modevla1
http://developer.amazon.com/events

More Related Content

What's hot

Voice interfaces
Voice interfacesVoice interfaces
Voice interfacesSam Machin
 
Alexa skill development
Alexa skill developmentAlexa skill development
Alexa skill developmentGoran Vuksic
 
Mario Viviani - Designing apps for fire TV - Codemotion Amsterdam 2019
Mario Viviani - Designing apps for fire TV - Codemotion Amsterdam 2019Mario Viviani - Designing apps for fire TV - Codemotion Amsterdam 2019
Mario Viviani - Designing apps for fire TV - Codemotion Amsterdam 2019Codemotion
 
Introduction to Cross Platform Natitve Mobile Development with C# and Xamarin
Introduction to Cross Platform Natitve Mobile Development with C# and XamarinIntroduction to Cross Platform Natitve Mobile Development with C# and Xamarin
Introduction to Cross Platform Natitve Mobile Development with C# and XamarinJames Montemagno
 
Speak To Me: Developing for brands with voice interfaces
Speak To Me: Developing for brands with voice interfacesSpeak To Me: Developing for brands with voice interfaces
Speak To Me: Developing for brands with voice interfacesHeather Downing
 
Xamarin & Azure Notification Hubs
Xamarin & Azure Notification HubsXamarin & Azure Notification Hubs
Xamarin & Azure Notification HubsEoin Campbell
 
iPhone University Developer Program
iPhone University Developer ProgramiPhone University Developer Program
iPhone University Developer ProgramJussi Pohjolainen
 
Artificial Intelligence at Work - Assist Workshop 2016 - Dave Isbitski Amazon
Artificial Intelligence at Work - Assist Workshop 2016 - Dave Isbitski AmazonArtificial Intelligence at Work - Assist Workshop 2016 - Dave Isbitski Amazon
Artificial Intelligence at Work - Assist Workshop 2016 - Dave Isbitski AmazonAssist
 
Expert Day - What's New, Hot, & Awesome for Xamarin Devs
Expert Day - What's New, Hot, & Awesome for Xamarin DevsExpert Day - What's New, Hot, & Awesome for Xamarin Devs
Expert Day - What's New, Hot, & Awesome for Xamarin DevsJames Montemagno
 
iPads for Beginners
iPads for BeginnersiPads for Beginners
iPads for Beginnerskarlaholt
 

What's hot (14)

Voice interfaces
Voice interfacesVoice interfaces
Voice interfaces
 
Lex vs alexa
Lex vs alexaLex vs alexa
Lex vs alexa
 
Build apps for Apple Watch
Build apps for Apple WatchBuild apps for Apple Watch
Build apps for Apple Watch
 
Alexa skill development
Alexa skill developmentAlexa skill development
Alexa skill development
 
Mario Viviani - Designing apps for fire TV - Codemotion Amsterdam 2019
Mario Viviani - Designing apps for fire TV - Codemotion Amsterdam 2019Mario Viviani - Designing apps for fire TV - Codemotion Amsterdam 2019
Mario Viviani - Designing apps for fire TV - Codemotion Amsterdam 2019
 
Top 10 alexa use cases
Top 10 alexa use casesTop 10 alexa use cases
Top 10 alexa use cases
 
Introduction to Cross Platform Natitve Mobile Development with C# and Xamarin
Introduction to Cross Platform Natitve Mobile Development with C# and XamarinIntroduction to Cross Platform Natitve Mobile Development with C# and Xamarin
Introduction to Cross Platform Natitve Mobile Development with C# and Xamarin
 
Speak To Me: Developing for brands with voice interfaces
Speak To Me: Developing for brands with voice interfacesSpeak To Me: Developing for brands with voice interfaces
Speak To Me: Developing for brands with voice interfaces
 
Xamarin & Azure Notification Hubs
Xamarin & Azure Notification HubsXamarin & Azure Notification Hubs
Xamarin & Azure Notification Hubs
 
iPhone University Developer Program
iPhone University Developer ProgramiPhone University Developer Program
iPhone University Developer Program
 
Build apps for slack
Build apps for slackBuild apps for slack
Build apps for slack
 
Artificial Intelligence at Work - Assist Workshop 2016 - Dave Isbitski Amazon
Artificial Intelligence at Work - Assist Workshop 2016 - Dave Isbitski AmazonArtificial Intelligence at Work - Assist Workshop 2016 - Dave Isbitski Amazon
Artificial Intelligence at Work - Assist Workshop 2016 - Dave Isbitski Amazon
 
Expert Day - What's New, Hot, & Awesome for Xamarin Devs
Expert Day - What's New, Hot, & Awesome for Xamarin DevsExpert Day - What's New, Hot, & Awesome for Xamarin Devs
Expert Day - What's New, Hot, & Awesome for Xamarin Devs
 
iPads for Beginners
iPads for BeginnersiPads for Beginners
iPads for Beginners
 

Viewers also liked

The Appstore Opportunity by Gert Jan Spriensma
The Appstore Opportunity by Gert Jan Spriensma The Appstore Opportunity by Gert Jan Spriensma
The Appstore Opportunity by Gert Jan Spriensma PhoneGap
 
Social Pedagogy - Irn Bru and Haggis
Social Pedagogy - Irn Bru and HaggisSocial Pedagogy - Irn Bru and Haggis
Social Pedagogy - Irn Bru and HaggisBASPCAN
 
Reading Strategies
Reading StrategiesReading Strategies
Reading Strategiesbcatie
 
ở đâu dịch vụ giúp việc gia đình đảm bảo ở tphcm
ở đâu dịch vụ giúp việc gia đình đảm bảo ở tphcmở đâu dịch vụ giúp việc gia đình đảm bảo ở tphcm
ở đâu dịch vụ giúp việc gia đình đảm bảo ở tphcmalonzo343
 
Conceição et al, 2006. orpotrin a novel vasoconstrictor peptide from the veno...
Conceição et al, 2006. orpotrin a novel vasoconstrictor peptide from the veno...Conceição et al, 2006. orpotrin a novel vasoconstrictor peptide from the veno...
Conceição et al, 2006. orpotrin a novel vasoconstrictor peptide from the veno...pryloock
 
Developing Innovative Models of Prqactice at the Interface Between the NHS an...
Developing Innovative Models of Prqactice at the Interface Between the NHS an...Developing Innovative Models of Prqactice at the Interface Between the NHS an...
Developing Innovative Models of Prqactice at the Interface Between the NHS an...BASPCAN
 
WE MUST BE DOING SOMETHING RIGHT: CHILD SEXUAL ABUSE DISCLOSURE ACROSS THE DE...
WE MUST BE DOING SOMETHING RIGHT: CHILD SEXUAL ABUSE DISCLOSURE ACROSS THE DE...WE MUST BE DOING SOMETHING RIGHT: CHILD SEXUAL ABUSE DISCLOSURE ACROSS THE DE...
WE MUST BE DOING SOMETHING RIGHT: CHILD SEXUAL ABUSE DISCLOSURE ACROSS THE DE...BASPCAN
 
10 the influence of environmental bacteria in freshwater stingray
10  the influence of environmental bacteria in freshwater stingray10  the influence of environmental bacteria in freshwater stingray
10 the influence of environmental bacteria in freshwater stingraypryloock
 
Leading the way towards making a real difference to children's lives in Wales:
Leading the way towards making a real difference to children's lives in Wales:Leading the way towards making a real difference to children's lives in Wales:
Leading the way towards making a real difference to children's lives in Wales:BASPCAN
 
Portraying children as victims: Does it enhance or compromise their protection?
Portraying children as victims: Does it enhance or compromise their protection?Portraying children as victims: Does it enhance or compromise their protection?
Portraying children as victims: Does it enhance or compromise their protection?BASPCAN
 
6 magalhães et al 2008 a hyaluronidase from potamotrygon motoro (freshwater
6  magalhães et al 2008 a hyaluronidase from potamotrygon motoro (freshwater6  magalhães et al 2008 a hyaluronidase from potamotrygon motoro (freshwater
6 magalhães et al 2008 a hyaluronidase from potamotrygon motoro (freshwaterpryloock
 
Prop list for the photos taken
Prop list for the photos takenProp list for the photos taken
Prop list for the photos takenAmelia Morris
 
Media pembelajaran matematika
Media pembelajaran matematikaMedia pembelajaran matematika
Media pembelajaran matematikaRahmat Pradana
 
Company profile
Company profileCompany profile
Company profileRiaz Kh
 
App Measurement for mCommerce
App Measurement for mCommerceApp Measurement for mCommerce
App Measurement for mCommerceJames Nichols
 

Viewers also liked (20)

The Appstore Opportunity by Gert Jan Spriensma
The Appstore Opportunity by Gert Jan Spriensma The Appstore Opportunity by Gert Jan Spriensma
The Appstore Opportunity by Gert Jan Spriensma
 
Samsung Company Presentation
Samsung Company PresentationSamsung Company Presentation
Samsung Company Presentation
 
Saud CV
Saud CVSaud CV
Saud CV
 
Udacity
UdacityUdacity
Udacity
 
Blog
BlogBlog
Blog
 
Social Pedagogy - Irn Bru and Haggis
Social Pedagogy - Irn Bru and HaggisSocial Pedagogy - Irn Bru and Haggis
Social Pedagogy - Irn Bru and Haggis
 
Reading Strategies
Reading StrategiesReading Strategies
Reading Strategies
 
ở đâu dịch vụ giúp việc gia đình đảm bảo ở tphcm
ở đâu dịch vụ giúp việc gia đình đảm bảo ở tphcmở đâu dịch vụ giúp việc gia đình đảm bảo ở tphcm
ở đâu dịch vụ giúp việc gia đình đảm bảo ở tphcm
 
Conceição et al, 2006. orpotrin a novel vasoconstrictor peptide from the veno...
Conceição et al, 2006. orpotrin a novel vasoconstrictor peptide from the veno...Conceição et al, 2006. orpotrin a novel vasoconstrictor peptide from the veno...
Conceição et al, 2006. orpotrin a novel vasoconstrictor peptide from the veno...
 
Developing Innovative Models of Prqactice at the Interface Between the NHS an...
Developing Innovative Models of Prqactice at the Interface Between the NHS an...Developing Innovative Models of Prqactice at the Interface Between the NHS an...
Developing Innovative Models of Prqactice at the Interface Between the NHS an...
 
WE MUST BE DOING SOMETHING RIGHT: CHILD SEXUAL ABUSE DISCLOSURE ACROSS THE DE...
WE MUST BE DOING SOMETHING RIGHT: CHILD SEXUAL ABUSE DISCLOSURE ACROSS THE DE...WE MUST BE DOING SOMETHING RIGHT: CHILD SEXUAL ABUSE DISCLOSURE ACROSS THE DE...
WE MUST BE DOING SOMETHING RIGHT: CHILD SEXUAL ABUSE DISCLOSURE ACROSS THE DE...
 
10 the influence of environmental bacteria in freshwater stingray
10  the influence of environmental bacteria in freshwater stingray10  the influence of environmental bacteria in freshwater stingray
10 the influence of environmental bacteria in freshwater stingray
 
Arjun Negi
Arjun NegiArjun Negi
Arjun Negi
 
Leading the way towards making a real difference to children's lives in Wales:
Leading the way towards making a real difference to children's lives in Wales:Leading the way towards making a real difference to children's lives in Wales:
Leading the way towards making a real difference to children's lives in Wales:
 
Portraying children as victims: Does it enhance or compromise their protection?
Portraying children as victims: Does it enhance or compromise their protection?Portraying children as victims: Does it enhance or compromise their protection?
Portraying children as victims: Does it enhance or compromise their protection?
 
6 magalhães et al 2008 a hyaluronidase from potamotrygon motoro (freshwater
6  magalhães et al 2008 a hyaluronidase from potamotrygon motoro (freshwater6  magalhães et al 2008 a hyaluronidase from potamotrygon motoro (freshwater
6 magalhães et al 2008 a hyaluronidase from potamotrygon motoro (freshwater
 
Prop list for the photos taken
Prop list for the photos takenProp list for the photos taken
Prop list for the photos taken
 
Media pembelajaran matematika
Media pembelajaran matematikaMedia pembelajaran matematika
Media pembelajaran matematika
 
Company profile
Company profileCompany profile
Company profile
 
App Measurement for mCommerce
App Measurement for mCommerceApp Measurement for mCommerce
App Measurement for mCommerce
 

Similar to Amazon Devices and Services Ecosystem Overview

The App Revolution - Is your Business Ready for Mobile?
The App Revolution - Is your Business Ready for Mobile?The App Revolution - Is your Business Ready for Mobile?
The App Revolution - Is your Business Ready for Mobile?Matthew David
 
Flutter Android / iOS Build Preparation
Flutter Android / iOS Build PreparationFlutter Android / iOS Build Preparation
Flutter Android / iOS Build Preparation9 series
 
TechEd Europ 2014 DEV-B306 Building Multi-Device Applications with Xamarin an...
TechEd Europ 2014 DEV-B306 Building Multi-Device Applications with Xamarin an...TechEd Europ 2014 DEV-B306 Building Multi-Device Applications with Xamarin an...
TechEd Europ 2014 DEV-B306 Building Multi-Device Applications with Xamarin an...James Montemagno
 
Building Mobile Apps: A PhoneGap Enterprise Introduction for Developers
Building Mobile Apps: A PhoneGap Enterprise Introduction for DevelopersBuilding Mobile Apps: A PhoneGap Enterprise Introduction for Developers
Building Mobile Apps: A PhoneGap Enterprise Introduction for Developersarumsey
 
Second Screen Apps - On Google TV
Second Screen Apps - On Google TVSecond Screen Apps - On Google TV
Second Screen Apps - On Google TVCarmen Delessio
 
Apple TV: 5 Reasons to Get Excited
Apple TV: 5 Reasons to Get ExcitedApple TV: 5 Reasons to Get Excited
Apple TV: 5 Reasons to Get ExcitedPristineServices
 
XboxAppDev 6. Dev Center Publishing UWP Apps
XboxAppDev 6. Dev Center Publishing UWP AppsXboxAppDev 6. Dev Center Publishing UWP Apps
XboxAppDev 6. Dev Center Publishing UWP AppsWindows Developer
 
Managing Mobile Apps: A PhoneGap Enterprise Introduction for Marketers
Managing Mobile Apps: A PhoneGap Enterprise Introduction for MarketersManaging Mobile Apps: A PhoneGap Enterprise Introduction for Marketers
Managing Mobile Apps: A PhoneGap Enterprise Introduction for Marketersarumsey
 
(AFF302) Responsive Game Design: Bringing Desktop and Mobile Games to the Liv...
(AFF302) Responsive Game Design: Bringing Desktop and Mobile Games to the Liv...(AFF302) Responsive Game Design: Bringing Desktop and Mobile Games to the Liv...
(AFF302) Responsive Game Design: Bringing Desktop and Mobile Games to the Liv...Amazon Web Services
 
Applications Development
Applications DevelopmentApplications Development
Applications DevelopmentThe Sapper UAE
 
On Mobile - Website Strategy - Luxury Products
On Mobile - Website Strategy - Luxury ProductsOn Mobile - Website Strategy - Luxury Products
On Mobile - Website Strategy - Luxury Productsmobiangle
 
Formación en movilidad: Conceptos de desarrollo en iOS (V)
Formación en movilidad: Conceptos de desarrollo en iOS (V) Formación en movilidad: Conceptos de desarrollo en iOS (V)
Formación en movilidad: Conceptos de desarrollo en iOS (V) Mobivery
 
Making money with apps
Making money with appsMaking money with apps
Making money with appsFons Sonnemans
 
iOS 11 - Breakfast Briefing
iOS 11 - Breakfast Briefing iOS 11 - Breakfast Briefing
iOS 11 - Breakfast Briefing Somo
 

Similar to Amazon Devices and Services Ecosystem Overview (20)

The App Revolution - Is your Business Ready for Mobile?
The App Revolution - Is your Business Ready for Mobile?The App Revolution - Is your Business Ready for Mobile?
The App Revolution - Is your Business Ready for Mobile?
 
Introduction to the Amazon Appstore
Introduction to the Amazon AppstoreIntroduction to the Amazon Appstore
Introduction to the Amazon Appstore
 
Flutter Android / iOS Build Preparation
Flutter Android / iOS Build PreparationFlutter Android / iOS Build Preparation
Flutter Android / iOS Build Preparation
 
AWS Mobile Hub Overview
AWS Mobile Hub OverviewAWS Mobile Hub Overview
AWS Mobile Hub Overview
 
TechEd Europ 2014 DEV-B306 Building Multi-Device Applications with Xamarin an...
TechEd Europ 2014 DEV-B306 Building Multi-Device Applications with Xamarin an...TechEd Europ 2014 DEV-B306 Building Multi-Device Applications with Xamarin an...
TechEd Europ 2014 DEV-B306 Building Multi-Device Applications with Xamarin an...
 
Building Mobile Apps: A PhoneGap Enterprise Introduction for Developers
Building Mobile Apps: A PhoneGap Enterprise Introduction for DevelopersBuilding Mobile Apps: A PhoneGap Enterprise Introduction for Developers
Building Mobile Apps: A PhoneGap Enterprise Introduction for Developers
 
Second Screen Apps - On Google TV
Second Screen Apps - On Google TVSecond Screen Apps - On Google TV
Second Screen Apps - On Google TV
 
Apple TV: 5 Reasons to Get Excited
Apple TV: 5 Reasons to Get ExcitedApple TV: 5 Reasons to Get Excited
Apple TV: 5 Reasons to Get Excited
 
XboxAppDev 6. Dev Center Publishing UWP Apps
XboxAppDev 6. Dev Center Publishing UWP AppsXboxAppDev 6. Dev Center Publishing UWP Apps
XboxAppDev 6. Dev Center Publishing UWP Apps
 
Hlma ucn marketing academy 30092015
Hlma ucn marketing academy 30092015Hlma ucn marketing academy 30092015
Hlma ucn marketing academy 30092015
 
ThingCloud
ThingCloudThingCloud
ThingCloud
 
201505 beena v0
201505 beena v0201505 beena v0
201505 beena v0
 
Managing Mobile Apps: A PhoneGap Enterprise Introduction for Marketers
Managing Mobile Apps: A PhoneGap Enterprise Introduction for MarketersManaging Mobile Apps: A PhoneGap Enterprise Introduction for Marketers
Managing Mobile Apps: A PhoneGap Enterprise Introduction for Marketers
 
(AFF302) Responsive Game Design: Bringing Desktop and Mobile Games to the Liv...
(AFF302) Responsive Game Design: Bringing Desktop and Mobile Games to the Liv...(AFF302) Responsive Game Design: Bringing Desktop and Mobile Games to the Liv...
(AFF302) Responsive Game Design: Bringing Desktop and Mobile Games to the Liv...
 
Applications Development
Applications DevelopmentApplications Development
Applications Development
 
On Mobile - Website Strategy - Luxury Products
On Mobile - Website Strategy - Luxury ProductsOn Mobile - Website Strategy - Luxury Products
On Mobile - Website Strategy - Luxury Products
 
Formación en movilidad: Conceptos de desarrollo en iOS (V)
Formación en movilidad: Conceptos de desarrollo en iOS (V) Formación en movilidad: Conceptos de desarrollo en iOS (V)
Formación en movilidad: Conceptos de desarrollo en iOS (V)
 
Introduction to wp7
Introduction to wp7Introduction to wp7
Introduction to wp7
 
Making money with apps
Making money with appsMaking money with apps
Making money with apps
 
iOS 11 - Breakfast Briefing
iOS 11 - Breakfast Briefing iOS 11 - Breakfast Briefing
iOS 11 - Breakfast Briefing
 

More from Amazon Appstore Developers

Bring Your Content Forward on Amazon Fire TV: Creating TV Apps in the Age of ...
Bring Your Content Forward on Amazon Fire TV: Creating TV Apps in the Age of ...Bring Your Content Forward on Amazon Fire TV: Creating TV Apps in the Age of ...
Bring Your Content Forward on Amazon Fire TV: Creating TV Apps in the Age of ...Amazon Appstore Developers
 
Designing Apps in the Age of Media Streaming: Optimise Your Content for TV
Designing Apps in the Age of Media Streaming: Optimise Your Content for TVDesigning Apps in the Age of Media Streaming: Optimise Your Content for TV
Designing Apps in the Age of Media Streaming: Optimise Your Content for TVAmazon Appstore Developers
 
IMPLEMENTING VOICE CONTROL WITH THE ANDROID MEDIA SESSION API ON AMAZON FIRE ...
IMPLEMENTING VOICE CONTROL WITH THE ANDROID MEDIA SESSION API ON AMAZON FIRE ...IMPLEMENTING VOICE CONTROL WITH THE ANDROID MEDIA SESSION API ON AMAZON FIRE ...
IMPLEMENTING VOICE CONTROL WITH THE ANDROID MEDIA SESSION API ON AMAZON FIRE ...Amazon Appstore Developers
 
Developing Media Streaming Android Apps the Easy Way with Fire App Builder - ...
Developing Media Streaming Android Apps the Easy Way with Fire App Builder - ...Developing Media Streaming Android Apps the Easy Way with Fire App Builder - ...
Developing Media Streaming Android Apps the Easy Way with Fire App Builder - ...Amazon Appstore Developers
 
Scale up your apps and games building new experiences on amazon fire tv
Scale up your apps and games building new experiences on amazon fire tvScale up your apps and games building new experiences on amazon fire tv
Scale up your apps and games building new experiences on amazon fire tvAmazon Appstore Developers
 
Why and How to Add In-App Purchasing and Subscriptions to your Apps - Mario V...
Why and How to Add In-App Purchasing and Subscriptions to your Apps - Mario V...Why and How to Add In-App Purchasing and Subscriptions to your Apps - Mario V...
Why and How to Add In-App Purchasing and Subscriptions to your Apps - Mario V...Amazon Appstore Developers
 
Working Backward from Amazon Customers - Audience Marketing Strategies for Ap...
Working Backward from Amazon Customers - Audience Marketing Strategies for Ap...Working Backward from Amazon Customers - Audience Marketing Strategies for Ap...
Working Backward from Amazon Customers - Audience Marketing Strategies for Ap...Amazon Appstore Developers
 
In-App Purchase Like a Pro: Best Practices from the Top 50 Apps - Mario Viviani
In-App Purchase Like a Pro: Best Practices from the Top 50 Apps - Mario VivianiIn-App Purchase Like a Pro: Best Practices from the Top 50 Apps - Mario Viviani
In-App Purchase Like a Pro: Best Practices from the Top 50 Apps - Mario VivianiAmazon Appstore Developers
 
Creating Rich Multi-Screen Experiences on Android with Amazon Fling - Mario V...
Creating Rich Multi-Screen Experiences on Android with Amazon Fling - Mario V...Creating Rich Multi-Screen Experiences on Android with Amazon Fling - Mario V...
Creating Rich Multi-Screen Experiences on Android with Amazon Fling - Mario V...Amazon Appstore Developers
 
5 Best Practices of Top-Earning Mobile Apps and Games - Mario Viviani
5 Best Practices of Top-Earning Mobile Apps and Games - Mario Viviani5 Best Practices of Top-Earning Mobile Apps and Games - Mario Viviani
5 Best Practices of Top-Earning Mobile Apps and Games - Mario VivianiAmazon Appstore Developers
 
Developing Android Apps for TV in Minutes with Amazon Fire App Builder
Developing Android Apps for TV in Minutes with Amazon Fire App BuilderDeveloping Android Apps for TV in Minutes with Amazon Fire App Builder
Developing Android Apps for TV in Minutes with Amazon Fire App BuilderAmazon Appstore Developers
 
Building New Experiences on Amazon Fire TV - Mario Viviani
Building New Experiences on Amazon Fire TV - Mario VivianiBuilding New Experiences on Amazon Fire TV - Mario Viviani
Building New Experiences on Amazon Fire TV - Mario VivianiAmazon Appstore Developers
 
Amazon Underground, a Year After - Mario Viviani
Amazon Underground, a Year After - Mario VivianiAmazon Underground, a Year After - Mario Viviani
Amazon Underground, a Year After - Mario VivianiAmazon Appstore Developers
 
Is This Really All There Is? More Ways to Monetize - Mike Hines
Is This Really All There Is? More Ways to Monetize - Mike HinesIs This Really All There Is? More Ways to Monetize - Mike Hines
Is This Really All There Is? More Ways to Monetize - Mike HinesAmazon Appstore Developers
 
Bringing Unity Games to Fire TV - Peter Heinrich
Bringing Unity Games to Fire TV - Peter HeinrichBringing Unity Games to Fire TV - Peter Heinrich
Bringing Unity Games to Fire TV - Peter HeinrichAmazon Appstore Developers
 
Working Backward from Amazon Customers: Audience Marketing Strategies - Lau...
Working Backward from Amazon Customers:  Audience Marketing Strategies  - Lau...Working Backward from Amazon Customers:  Audience Marketing Strategies  - Lau...
Working Backward from Amazon Customers: Audience Marketing Strategies - Lau...Amazon Appstore Developers
 
Designing for Tablet - Patterns and Best Practices
Designing for Tablet - Patterns and Best Practices Designing for Tablet - Patterns and Best Practices
Designing for Tablet - Patterns and Best Practices Amazon Appstore Developers
 

More from Amazon Appstore Developers (20)

Bring Your Content Forward on Amazon Fire TV: Creating TV Apps in the Age of ...
Bring Your Content Forward on Amazon Fire TV: Creating TV Apps in the Age of ...Bring Your Content Forward on Amazon Fire TV: Creating TV Apps in the Age of ...
Bring Your Content Forward on Amazon Fire TV: Creating TV Apps in the Age of ...
 
Designing Apps in the Age of Media Streaming: Optimise Your Content for TV
Designing Apps in the Age of Media Streaming: Optimise Your Content for TVDesigning Apps in the Age of Media Streaming: Optimise Your Content for TV
Designing Apps in the Age of Media Streaming: Optimise Your Content for TV
 
Bring Your Content Forward on Amazon Fire TV
Bring Your Content Forward on Amazon Fire TVBring Your Content Forward on Amazon Fire TV
Bring Your Content Forward on Amazon Fire TV
 
IMPLEMENTING VOICE CONTROL WITH THE ANDROID MEDIA SESSION API ON AMAZON FIRE ...
IMPLEMENTING VOICE CONTROL WITH THE ANDROID MEDIA SESSION API ON AMAZON FIRE ...IMPLEMENTING VOICE CONTROL WITH THE ANDROID MEDIA SESSION API ON AMAZON FIRE ...
IMPLEMENTING VOICE CONTROL WITH THE ANDROID MEDIA SESSION API ON AMAZON FIRE ...
 
Developing Media Streaming Android Apps the Easy Way with Fire App Builder - ...
Developing Media Streaming Android Apps the Easy Way with Fire App Builder - ...Developing Media Streaming Android Apps the Easy Way with Fire App Builder - ...
Developing Media Streaming Android Apps the Easy Way with Fire App Builder - ...
 
Scale up your apps and games building new experiences on amazon fire tv
Scale up your apps and games building new experiences on amazon fire tvScale up your apps and games building new experiences on amazon fire tv
Scale up your apps and games building new experiences on amazon fire tv
 
Why and How to Add In-App Purchasing and Subscriptions to your Apps - Mario V...
Why and How to Add In-App Purchasing and Subscriptions to your Apps - Mario V...Why and How to Add In-App Purchasing and Subscriptions to your Apps - Mario V...
Why and How to Add In-App Purchasing and Subscriptions to your Apps - Mario V...
 
Working Backward from Amazon Customers - Audience Marketing Strategies for Ap...
Working Backward from Amazon Customers - Audience Marketing Strategies for Ap...Working Backward from Amazon Customers - Audience Marketing Strategies for Ap...
Working Backward from Amazon Customers - Audience Marketing Strategies for Ap...
 
In-App Purchase Like a Pro: Best Practices from the Top 50 Apps - Mario Viviani
In-App Purchase Like a Pro: Best Practices from the Top 50 Apps - Mario VivianiIn-App Purchase Like a Pro: Best Practices from the Top 50 Apps - Mario Viviani
In-App Purchase Like a Pro: Best Practices from the Top 50 Apps - Mario Viviani
 
Creating Rich Multi-Screen Experiences on Android with Amazon Fling - Mario V...
Creating Rich Multi-Screen Experiences on Android with Amazon Fling - Mario V...Creating Rich Multi-Screen Experiences on Android with Amazon Fling - Mario V...
Creating Rich Multi-Screen Experiences on Android with Amazon Fling - Mario V...
 
5 Best Practices of Top-Earning Mobile Apps and Games - Mario Viviani
5 Best Practices of Top-Earning Mobile Apps and Games - Mario Viviani5 Best Practices of Top-Earning Mobile Apps and Games - Mario Viviani
5 Best Practices of Top-Earning Mobile Apps and Games - Mario Viviani
 
Developing Android Apps for TV in Minutes with Amazon Fire App Builder
Developing Android Apps for TV in Minutes with Amazon Fire App BuilderDeveloping Android Apps for TV in Minutes with Amazon Fire App Builder
Developing Android Apps for TV in Minutes with Amazon Fire App Builder
 
Building New Experiences on Amazon Fire TV - Mario Viviani
Building New Experiences on Amazon Fire TV - Mario VivianiBuilding New Experiences on Amazon Fire TV - Mario Viviani
Building New Experiences on Amazon Fire TV - Mario Viviani
 
Amazon Underground, a Year After - Mario Viviani
Amazon Underground, a Year After - Mario VivianiAmazon Underground, a Year After - Mario Viviani
Amazon Underground, a Year After - Mario Viviani
 
Is This Really All There Is? More Ways to Monetize - Mike Hines
Is This Really All There Is? More Ways to Monetize - Mike HinesIs This Really All There Is? More Ways to Monetize - Mike Hines
Is This Really All There Is? More Ways to Monetize - Mike Hines
 
Bringing Unity Games to Fire TV - Peter Heinrich
Bringing Unity Games to Fire TV - Peter HeinrichBringing Unity Games to Fire TV - Peter Heinrich
Bringing Unity Games to Fire TV - Peter Heinrich
 
Working Backward from Amazon Customers: Audience Marketing Strategies - Lau...
Working Backward from Amazon Customers:  Audience Marketing Strategies  - Lau...Working Backward from Amazon Customers:  Audience Marketing Strategies  - Lau...
Working Backward from Amazon Customers: Audience Marketing Strategies - Lau...
 
Designing for Tablet - Patterns and Best Practices
Designing for Tablet - Patterns and Best Practices Designing for Tablet - Patterns and Best Practices
Designing for Tablet - Patterns and Best Practices
 
Amazon Lab126
Amazon Lab126Amazon Lab126
Amazon Lab126
 
Workshop: Integrating Amazon APIs in Unity
Workshop: Integrating Amazon APIs in Unity Workshop: Integrating Amazon APIs in Unity
Workshop: Integrating Amazon APIs in Unity
 

Amazon Devices and Services Ecosystem Overview

  • 1. An Overview of the Amazon Devices and Services Ecosystem for Mobile Developers AMAZON DEVELOPER DAY DAVID ISBITSKI Developer Evangelist, Amazon @TheDaveDev Isbitski@amazon.com 04/25/2015
  • 2. 10:00am - 10:45am An Overview of the Amazon Devices and Services Ecosystem for Mobile Developers 10:45am - 11:45am Building Spoken Language Apps and Experiences for Amazon Echo Noon-12:45pm How We Made a Game No Fun 12:45pm - 1:30pm How to Evolve Players into Fans 1:45pm – 3:45pm App Hours / Open Hack DEVELOPER DAY AGENDA
  • 4. SESSION AGENDA • Amazon Appstore Ecosystem • Amazon Fire Tablets • Amazon Fire TV + Stick • Amazon Echo
  • 5. Amazon Appstore Ecosystem » The Appstore is integrated across the Amazon ecosystem  Over 400,000 apps in the Amazon Appstore  Only place for Apps on Fire Tablets, Fire TV, and Fire phone  Preloaded on Blackberry 10 and millions of other Android devices, including HTC, LG, Motorola, and Samsung phones to name a few, as well as Samsung and LG tablets. » By making your app available on the Amazon Appstore, you’ll have the opportunity to reach millions of Android customers in 236 countries and territories worldwide Android Phones & Tablets Fire phoneFire Tablets Fire TV & Fire TV Stick Blackberry
  • 6. Amazon Mobile Shopping App for Android » A single place to shop for all physical and digital goods on Amazon » Millions of customers can find and download apps and games from directly within the app » Your apps are merchandized and surfaced whenever customers search for relevant products, so consumers can find your app » Apps are easily discoverable including customer
  • 9. Free App Testing service on devices Simply drag and drop your Android APK and receive feedback on your app's compatibility within 90 seconds. You will also have access to additional test results that enable you to see how your app looks and performs on actual Fire devices. The test results are presented in 6 hours and include carousel, peek, and tilt actions. 04/25/2015
  • 10. Amazon Coins • Amazon Coins is a virtual currency that customers can use to purchase apps, games, and in-app items • Unique Promotion opportunities • Rewards for downloading games • Also available for gifting 04/25/2015
  • 11.
  • 12. Android 4.2.2 compatible Android developers can use existing tools and frameworks to develop for Amazon Fire devices. API 17 (TV and Phone), API 19 (Tablets) Works with Android Studio, Xamarin Studio, Unity and more. Over 75% of Apps tested just work. 04/25/2015
  • 13. What you need to get started Download the following: • Android IDE (Eclipse** or Android Studio) – Java Development Kit (JDK) – Android SDK – Amazon Mobile SDK – Fire TV SDK Add-On – Fire Phone SDK Add-On • Xamarin Studio IDE – Visual Studio (Optional) – Fire Xamarin Components • Unity – Target ARM and Android – Head Tracking, Amazon Mobile Ads, GameCircle and IAP plug ins 04/25/2015
  • 14. Android Studio and Eclipse To download the add-on, simply open the Android SDK Manager from a command line or from within Eclipse and do the following: • Tablets • Navigate to Developer Portal and download SDK zip file. https://developer.amazon.com/public/solutions/devices/fire-tablets • Phone and TV • Add the following user-defined site, in the Manage Add-on Sites dialogs https://s3.amazonaws.com/android-sdk-manager/redist/addon.xml • Expand Android 4.2.2 (API 17) and click SDK Platform and Fire Phone SDK Add-on. 04/25/2015
  • 15. Xamarin Studio To target Amazon Fire Devices update the target version of Android to API level 17 in project properties and then import the specific device Xamarin component. • Android Manifest Properties • Fire Device Components (Fire OS, Fire Phone and Fire TV) 04/25/2015
  • 16. Register for a free developer account at https://developer.amazon.com/login.html Log Into the Developer PortalSTEP 1 04/25/2015
  • 17. Selecting Android allows you to publish to Amazon and Android devices. Select AndroidSTEP 2 04/25/2015
  • 18. Submitting to Amazon Appstore is just like submitting to any other platform. Fill Out the Submission FormSTEP 3 04/25/2015
  • 19. Upload your APK directly to the store via the form upload field. Upload Your APKSTEP 4 04/25/2015
  • 20. You can submit different APKs for each Fire OS device. Submitting Multiple APKsMULTIPLE BINARY 04/25/2015
  • 21. Make sure you select the devices you want to have a binary publish to. Select Which Device to PublishMULTIPLE BINARY 04/25/2015
  • 22. Amazon Mobile SDK – iOS, Android, HTML5, Unity, and Xamarin • Amazon Coins • Amazon Device Messaging • Amazon Maps • A|B Testing • GameCircle • HTML5 Web Apps • In-App Purchasing • FreeTime Unlimited • Mobile Device Management
  • 23. Amazon Mobile Ads API • US and International. Currently serving ads in US, UK, DE, FR, ES and IT • Banner and Interstitial Formats across FireOS, Android and iOS • High quality advertisements from Amazon, its affiliates, and direct advertisers • Easy integration through the Amazon Mobile App SDK
  • 24. In-App Purchasing API » Sell digital content (in-game currency, expansion packs, upgrades) and subscriptions from within mobile apps » Integrate in as few as five steps, in as little as two hours » All customers have a payment method on file, and Fire Tablets sold by Amazon are pre- registered
  • 28.
  • 29.
  • 30.
  • 31.
  • 33. What is Fire phone? Fire phone is the first phone designed by Amazon and the only smartphone with Dynamic Perspective and Firefly. Dynamic Perspective is an entirely new technology that responds to the way a customer holds, views and moves the phone. 04/25/2015
  • 34. Dynamic Perspective Experience interactions not possible on other smartphones. Tilt, auto-scroll, swivel, and peek to navigate menus and access shortcuts with one hand. Dive into a new class of immersive apps and games—peek to see detailed views of clothing, shoes, and more or take on a character's viewpoint to see around corners and obstacles in games. 04/25/2015
  • 35. Firefly Quickly identify printed web and email addresses, phone numbers, QR and bar codes, plus over 100 million items, including movies, TV episodes, songs, and products. Simply press and hold the dedicated Firefly button to discover useful information and take action in seconds. 04/25/2015
  • 36. Expose App Information with ENHANCED CAROUSEL Widgets enhance the experience when viewing recently run apps in the carousel. Notification counter display over the Widget. List and Grid Views below the Widget allowing both texts and images. Users can take action on these views and open your app via an Android Intent. For example, clicking on a city name or image will open the maps app with the selected city. 04/25/2015
  • 37. Dynamic Perspective controls with UI FRAMEWORK Rich set of APIs and Controls to help developers incorporate peek, tilt and zoom capabilities within their apps while adding a sense of realistic depth and perspective. These controls work behind the scenes with Fire’s advanced camera and sensors to automatically adjust their appearance based on how your application is being viewed. UI controls retain the name of the original base control, but with a "Z" prepended to the name. For example, a Button control becomes a ZButton control.04/25/2015
  • 38. Create Immersive Games with HEADTRACKING API Gain access to the raw head tracking data: x, y, z, and tilt of head. Automatically implemented in UI Controls. Unity plug in available. 04/25/2015
  • 40. Fire TV and Fire Stick
  • 41.
  • 42. The Amazon Fire TV is INCREDIBLY POWERFUL Amazon Fire TV uses a Qualcomm Quad Core Snapdragon Krait 300 processor with Adreno 320 GPU and 2GB of RAM to support high performance game experiences. 04/25/2015
  • 43.
  • 44. Navigation should be REMOTE FRIENDLY Remember that every Fire TV comes with an Amazon Fire TV Remote so: • Focus on the core navigation buttons • Standard Android navigation for Menu, Home and Back buttons. • Reserve media buttons for playback only. 04/25/2015
  • 45. THE AMAZON FIRE TV CONTROLLER Similar to a console controller with a full array of buttons 04/25/2015
  • 46. Code example CAPTURING KEY EVENTS Handle DPAD_UP, DPAD_DOWN, DPAD_LEFT and DPAD_RIGHT to navigate your layout. DPAD_CENTER is the “Enter” key. You can capture these events by overriding the onKeyDown method of your View. 04/25/2015
  • 47. CREDIBLY INNOVATE PHOTO HERE Code example CAPTURING MOTION EVENTS To access the joystick axis, you can override Android’s built in onGenericMotionEvent method in the Android View. You’ll have access to the AXIS_X & AXIS_Y values. 04/25/2015
  • 48. BUILD FOR ONE RESOLUTION 04/25/2015
  • 50. Some tips for handling Amazon Fire TV support in a single binary: • Handle touch and keypad events to make sure that they are functional in your Views • Fire OS will make sure to use the appropriate callbacks based on events • Query the Configuration.touchscreen property to make the appropriate adjustments: Configuration.touchscreen == TOUCHSCREEN_NOTOUCH 04/25/2015
  • 51.

Editor's Notes

  1. Available to customers in over 236 countries. Available on Amazon hardware, including Fire tablets, phone, and TV. Customers can also download the Appstore on any Android phone or tablet. And preloaded on selected devices including Blackberry 10 and select Android phones from DT in DE for example.
  2. Always make sure to reload I’ve seen it not show up and they may also need to delete cache. Adding slide here for cache option seems to affect mac more with cache. I just keep my cache off since I demo so much.
  3. Always make sure to reload I’ve seen it not show up and they may also need to delete cache. Adding slide here for cache option seems to affect mac more with cache. I just keep my cache off since I demo so much.
  4. Always make sure to reload I’ve seen it not show up and they may also need to delete cache. Adding slide here for cache option seems to affect mac more with cache. I just keep my cache off since I demo so much.
  5. Always make sure to reload I’ve seen it not show up and they may also need to delete cache. Adding slide here for cache option seems to affect mac more with cache. I just keep my cache off since I demo so much.
  6. App Screenshot Slide. Use the area on the left to the platform
  7. App Screenshot Slide. Use the area on the left to the platform
  8. Title and link slide. The second line was designed to hold a url but could also be a subtitle for a slide
  9. Some game controller actions on Amazon Fire TV may raise more than one input event for a single action. For example, the D-Pad on the Amazon Fire game controller is an analog directional control (producing motion events), but a digital control on the Amazon Fire TV remote (producing key events). Similarly, the selection action is the A button on a game controller, but it is the D-Pad center button on the Amazon Fire TV remote. Some game controller actions on Amazon Fire TV first raise a primary input event (usually a motion event), and then, if those events are not handled by your app, they raise a second input event (usually a key event). Both of the primary and secondary input events are listed in the table below in Input Event Reference.
  10. android.content.res.Configuration.touchscreen == TOUCHSCREEN_NOTOUCH