SlideShare une entreprise Scribd logo
1  sur  11
P. Douglas Reeder reeder_29@yahoo.com 
“Second Screen” Apps 
Using the Connect SDK 
Columbus JavaScript User Group 
September 17, 2014
Motivation 
❖ “Smart TVs” much less interactive than computers 
❖ One set of preferences per app (typically) 
❖ Search is laborious 
❖ No e-mail/tweet from friend that knows you 
❖ “Smart TV” interfaces are clumsy at best 
❖ Most people in front of a TV have a mobile device nearby
What It’s Not 
❖ Screen mirroring (ala AirPlay Mirroring or Chromecast tab mirroring) 
❖ Additional Display 
❖ Local Media Streaming (ala Play on Roku or AirPlay streaming)
Development & Testing 
❖ Half a dozen native libraries required 
❖ Setup takes a day, not an hour, unless you’re very familiar with Android or 
iOS development 
❖ Testing: buy hardware for any platform you really care about. (Chromecast 
$35) The only emulator available is for webOS, and that appears to be buggy.
Compatibility - Mobile OSes 
❖ iOS, Android, or Cordova (Phone Gap) for both. 
❖ No announced plan for Windows Phone nor web app (Firefox OS, 
ChromeOS)
Compatibility: 
TV OSes 
8 platforms: 
LG webOS 
Chromecast 
Apple TV 
Roku 
Fire TV 
LG Smart TV ’13 
LG Smart TV ’12 
DIAL 
23 features: 
Apps 
Media 
System Controls 
TV Controls
Compatibility - TV OSes 
Broad support for 
❖ Launching app with known ID 
❖ Throw video from URL, Pause, Stop 
❖ Throw YouTube video (& possibly Hulu, NetFlix) 
❖ Throw audio from URL 
❖ Throw photo from URL 
❖ Throw URL (web app) to browser?
Demonstration
Use Cases 
❖ Game using mobile as tilt controller, e.g. Wii game (TV-centric) 
❖ Progress through sequence of videos on tablet, optionally displaying on TV 
e.g. Reading Bear (mobile-centric) 
❖ Run web server on phone, display photos on TV, e.g. Zap Photoshare 
(mobile-centric) 
❖ Multiplayer real-time strategy, displaying player-private info on mobile (joint) 
❖ Collaborative editing, e.g. Subethaedit, Etherpad (joint)
UX Gotchas 
❖ Must be on same Wi-Fi network: Ok for home, work, close friends. Poor for 
Meetup, meeting at client’s. 
❖ FireTV & DIAL TVs can only “Launch My app” & beam YouTube - easy to 
exclude from list, but leaves user frustrated. 
❖ Mobile apps must be downloaded from app stores 
❖ Some games are much easier if you can always glance at the map
Conclusions 
❖ This might be the tipping point where users expect devices to work together 
(like VCRs and TVs did) 
❖ Or maybe it won’t catch on, and companies will re-impose their walled 
gardens 
http://connectsdk.com

Contenu connexe

Tendances

Intro Audio Description
Intro Audio DescriptionIntro Audio Description
Intro Audio Description3Play Media
 
Windows phone 7
Windows phone 7Windows phone 7
Windows phone 7Amal Dev
 
Evaluation – Question 6
Evaluation – Question 6Evaluation – Question 6
Evaluation – Question 6Harsh Makwana
 
tvOS: An Introduction for iOS Developers
tvOS: An Introduction for iOS DeveloperstvOS: An Introduction for iOS Developers
tvOS: An Introduction for iOS DevelopersEric Hyche
 
Using Your Mobile Device to Create Amazing Content ATDTK19
Using Your Mobile Device to Create Amazing Content ATDTK19Using Your Mobile Device to Create Amazing Content ATDTK19
Using Your Mobile Device to Create Amazing Content ATDTK19Nick Floro
 
Auto Show Promo from ASNA
Auto Show Promo from ASNAAuto Show Promo from ASNA
Auto Show Promo from ASNAjspcreative
 
Auto show promo 1.5 final
Auto show promo 1.5 finalAuto show promo 1.5 final
Auto show promo 1.5 finaljspcreative
 
HBO Digital Content: Best Practices for Social Video
HBO Digital Content: Best Practices for Social VideoHBO Digital Content: Best Practices for Social Video
HBO Digital Content: Best Practices for Social VideoDebbie Saslaw
 
Adobe, Flash and HTML5
Adobe, Flash and HTML5Adobe, Flash and HTML5
Adobe, Flash and HTML5paultrani
 
Non Web Revenue Models
Non Web Revenue ModelsNon Web Revenue Models
Non Web Revenue ModelsShahid Hussain
 
5 Cool iPad Functions You Probably Don't Know
5 Cool iPad Functions You Probably Don't Know5 Cool iPad Functions You Probably Don't Know
5 Cool iPad Functions You Probably Don't KnowAlon Tamir
 
If I Were Starting Now
If I Were Starting NowIf I Were Starting Now
If I Were Starting NowCommonsWare
 
A REVIEW OF A WEB DESIGNER’S 2011 PREDICTIONS
A REVIEW OF A  WEB DESIGNER’S 2011 PREDICTIONSA REVIEW OF A  WEB DESIGNER’S 2011 PREDICTIONS
A REVIEW OF A WEB DESIGNER’S 2011 PREDICTIONSPunkoCarp
 

Tendances (20)

Intro Audio Description
Intro Audio DescriptionIntro Audio Description
Intro Audio Description
 
Test
TestTest
Test
 
Windows phone 7
Windows phone 7Windows phone 7
Windows phone 7
 
Evaluation – Question 6
Evaluation – Question 6Evaluation – Question 6
Evaluation – Question 6
 
Cool tool
Cool toolCool tool
Cool tool
 
tvOS: An Introduction for iOS Developers
tvOS: An Introduction for iOS DeveloperstvOS: An Introduction for iOS Developers
tvOS: An Introduction for iOS Developers
 
Using Your Mobile Device to Create Amazing Content ATDTK19
Using Your Mobile Device to Create Amazing Content ATDTK19Using Your Mobile Device to Create Amazing Content ATDTK19
Using Your Mobile Device to Create Amazing Content ATDTK19
 
Auto Show Promo from ASNA
Auto Show Promo from ASNAAuto Show Promo from ASNA
Auto Show Promo from ASNA
 
Evaluation - Question 6
Evaluation - Question 6Evaluation - Question 6
Evaluation - Question 6
 
Auto show promo 1.5 final
Auto show promo 1.5 finalAuto show promo 1.5 final
Auto show promo 1.5 final
 
HBO Digital Content: Best Practices for Social Video
HBO Digital Content: Best Practices for Social VideoHBO Digital Content: Best Practices for Social Video
HBO Digital Content: Best Practices for Social Video
 
Adobe, Flash and HTML5
Adobe, Flash and HTML5Adobe, Flash and HTML5
Adobe, Flash and HTML5
 
Non Web Revenue Models
Non Web Revenue ModelsNon Web Revenue Models
Non Web Revenue Models
 
5 Cool iPad Functions You Probably Don't Know
5 Cool iPad Functions You Probably Don't Know5 Cool iPad Functions You Probably Don't Know
5 Cool iPad Functions You Probably Don't Know
 
If I Were Starting Now
If I Were Starting NowIf I Were Starting Now
If I Were Starting Now
 
A REVIEW OF A WEB DESIGNER’S 2011 PREDICTIONS
A REVIEW OF A  WEB DESIGNER’S 2011 PREDICTIONSA REVIEW OF A  WEB DESIGNER’S 2011 PREDICTIONS
A REVIEW OF A WEB DESIGNER’S 2011 PREDICTIONS
 
Media technologies
Media technologiesMedia technologies
Media technologies
 
Evaluation Technology
Evaluation TechnologyEvaluation Technology
Evaluation Technology
 
Evaluation q2
Evaluation q2Evaluation q2
Evaluation q2
 
Lo-Fi, Hi-Style
Lo-Fi, Hi-StyleLo-Fi, Hi-Style
Lo-Fi, Hi-Style
 

Similaire à “Second Screen” Apps Using the Connect SDK

Introduction to PhoneGap
Introduction to PhoneGapIntroduction to PhoneGap
Introduction to PhoneGapRaymond Camden
 
The Publisher's Response, Digiday WTF VR, May 11th, 2016
The Publisher's Response, Digiday WTF VR, May 11th, 2016The Publisher's Response, Digiday WTF VR, May 11th, 2016
The Publisher's Response, Digiday WTF VR, May 11th, 2016Digiday
 
[Mas 500] Mobile Basics
[Mas 500] Mobile Basics[Mas 500] Mobile Basics
[Mas 500] Mobile Basicsrahulbot
 
Getting started with PhoneGap
Getting started with PhoneGapGetting started with PhoneGap
Getting started with PhoneGapMihai Corlan
 
Mobile Apps presentation
Mobile Apps presentationMobile Apps presentation
Mobile Apps presentationTom Printy
 
Cross Platform Development Strategies with vendor review and PhoneGap case study
Cross Platform Development Strategies with vendor review and PhoneGap case studyCross Platform Development Strategies with vendor review and PhoneGap case study
Cross Platform Development Strategies with vendor review and PhoneGap case studyElegant Technologies, LLC
 
Cordova and PhoneGap Insights
Cordova and PhoneGap InsightsCordova and PhoneGap Insights
Cordova and PhoneGap InsightsMonaca
 
HTML5 or Android for Mobile Development?
HTML5 or Android for Mobile Development?HTML5 or Android for Mobile Development?
HTML5 or Android for Mobile Development?Reto Meier
 
Maximiliano Firtman - Разработка приложений с помощью PhoneGap
Maximiliano Firtman - Разработка приложений с помощью PhoneGap Maximiliano Firtman - Разработка приложений с помощью PhoneGap
Maximiliano Firtman - Разработка приложений с помощью PhoneGap .toster
 
Google TV: Thoughts From Left Field
Google TV: Thoughts From Left FieldGoogle TV: Thoughts From Left Field
Google TV: Thoughts From Left FieldCommonsWare
 
Phonegap facebook plugin - Seoul & Tokyo
Phonegap facebook plugin - Seoul & TokyoPhonegap facebook plugin - Seoul & Tokyo
Phonegap facebook plugin - Seoul & TokyoSteve Gill
 
Videogram - Building a product with Sencha Touch
Videogram - Building a product with Sencha TouchVideogram - Building a product with Sencha Touch
Videogram - Building a product with Sencha TouchAlexander Wilhelm
 
Phonegap
PhonegapPhonegap
PhonegapTim Kim
 
Tug of war between Android app development and iPhone app development
Tug of war between Android app development and iPhone app developmentTug of war between Android app development and iPhone app development
Tug of war between Android app development and iPhone app developmentEndive Software
 
Basic functionalities of ez cast dongle
Basic functionalities of ez cast dongleBasic functionalities of ez cast dongle
Basic functionalities of ez cast donglewifi ezcast dongle
 
What is a tv box from Tronfy
What is a tv box from TronfyWhat is a tv box from Tronfy
What is a tv box from TronfyWilliamfire
 
Introduction to phone gap
Introduction to phone gapIntroduction to phone gap
Introduction to phone gapDanet Krueng
 

Similaire à “Second Screen” Apps Using the Connect SDK (20)

Introduction to PhoneGap
Introduction to PhoneGapIntroduction to PhoneGap
Introduction to PhoneGap
 
The Publisher's Response, Digiday WTF VR, May 11th, 2016
The Publisher's Response, Digiday WTF VR, May 11th, 2016The Publisher's Response, Digiday WTF VR, May 11th, 2016
The Publisher's Response, Digiday WTF VR, May 11th, 2016
 
[Mas 500] Mobile Basics
[Mas 500] Mobile Basics[Mas 500] Mobile Basics
[Mas 500] Mobile Basics
 
Getting started with PhoneGap
Getting started with PhoneGapGetting started with PhoneGap
Getting started with PhoneGap
 
Mobile Apps presentation
Mobile Apps presentationMobile Apps presentation
Mobile Apps presentation
 
Cross Platform Development Strategies with vendor review and PhoneGap case study
Cross Platform Development Strategies with vendor review and PhoneGap case studyCross Platform Development Strategies with vendor review and PhoneGap case study
Cross Platform Development Strategies with vendor review and PhoneGap case study
 
Intro to PhoneGap
Intro to PhoneGapIntro to PhoneGap
Intro to PhoneGap
 
PhoneGap/Cordova
PhoneGap/CordovaPhoneGap/Cordova
PhoneGap/Cordova
 
Cordova and PhoneGap Insights
Cordova and PhoneGap InsightsCordova and PhoneGap Insights
Cordova and PhoneGap Insights
 
HTML5 or Android for Mobile Development?
HTML5 or Android for Mobile Development?HTML5 or Android for Mobile Development?
HTML5 or Android for Mobile Development?
 
PhoneGap mobile development
PhoneGap mobile developmentPhoneGap mobile development
PhoneGap mobile development
 
Maximiliano Firtman - Разработка приложений с помощью PhoneGap
Maximiliano Firtman - Разработка приложений с помощью PhoneGap Maximiliano Firtman - Разработка приложений с помощью PhoneGap
Maximiliano Firtman - Разработка приложений с помощью PhoneGap
 
Google TV: Thoughts From Left Field
Google TV: Thoughts From Left FieldGoogle TV: Thoughts From Left Field
Google TV: Thoughts From Left Field
 
Phonegap facebook plugin - Seoul & Tokyo
Phonegap facebook plugin - Seoul & TokyoPhonegap facebook plugin - Seoul & Tokyo
Phonegap facebook plugin - Seoul & Tokyo
 
Videogram - Building a product with Sencha Touch
Videogram - Building a product with Sencha TouchVideogram - Building a product with Sencha Touch
Videogram - Building a product with Sencha Touch
 
Phonegap
PhonegapPhonegap
Phonegap
 
Tug of war between Android app development and iPhone app development
Tug of war between Android app development and iPhone app developmentTug of war between Android app development and iPhone app development
Tug of war between Android app development and iPhone app development
 
Basic functionalities of ez cast dongle
Basic functionalities of ez cast dongleBasic functionalities of ez cast dongle
Basic functionalities of ez cast dongle
 
What is a tv box from Tronfy
What is a tv box from TronfyWhat is a tv box from Tronfy
What is a tv box from Tronfy
 
Introduction to phone gap
Introduction to phone gapIntroduction to phone gap
Introduction to phone gap
 

Dernier

From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .Alan Dix
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Manik S Magar
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsPixlogix Infotech
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteDianaGray10
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo DayH2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo DaySri Ambati
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningLars Bell
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Enterprise Knowledge
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxNavinnSomaal
 

Dernier (20)

From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test Suite
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo DayH2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine Tuning
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
 

“Second Screen” Apps Using the Connect SDK

  • 1. P. Douglas Reeder reeder_29@yahoo.com “Second Screen” Apps Using the Connect SDK Columbus JavaScript User Group September 17, 2014
  • 2. Motivation ❖ “Smart TVs” much less interactive than computers ❖ One set of preferences per app (typically) ❖ Search is laborious ❖ No e-mail/tweet from friend that knows you ❖ “Smart TV” interfaces are clumsy at best ❖ Most people in front of a TV have a mobile device nearby
  • 3. What It’s Not ❖ Screen mirroring (ala AirPlay Mirroring or Chromecast tab mirroring) ❖ Additional Display ❖ Local Media Streaming (ala Play on Roku or AirPlay streaming)
  • 4. Development & Testing ❖ Half a dozen native libraries required ❖ Setup takes a day, not an hour, unless you’re very familiar with Android or iOS development ❖ Testing: buy hardware for any platform you really care about. (Chromecast $35) The only emulator available is for webOS, and that appears to be buggy.
  • 5. Compatibility - Mobile OSes ❖ iOS, Android, or Cordova (Phone Gap) for both. ❖ No announced plan for Windows Phone nor web app (Firefox OS, ChromeOS)
  • 6. Compatibility: TV OSes 8 platforms: LG webOS Chromecast Apple TV Roku Fire TV LG Smart TV ’13 LG Smart TV ’12 DIAL 23 features: Apps Media System Controls TV Controls
  • 7. Compatibility - TV OSes Broad support for ❖ Launching app with known ID ❖ Throw video from URL, Pause, Stop ❖ Throw YouTube video (& possibly Hulu, NetFlix) ❖ Throw audio from URL ❖ Throw photo from URL ❖ Throw URL (web app) to browser?
  • 9. Use Cases ❖ Game using mobile as tilt controller, e.g. Wii game (TV-centric) ❖ Progress through sequence of videos on tablet, optionally displaying on TV e.g. Reading Bear (mobile-centric) ❖ Run web server on phone, display photos on TV, e.g. Zap Photoshare (mobile-centric) ❖ Multiplayer real-time strategy, displaying player-private info on mobile (joint) ❖ Collaborative editing, e.g. Subethaedit, Etherpad (joint)
  • 10. UX Gotchas ❖ Must be on same Wi-Fi network: Ok for home, work, close friends. Poor for Meetup, meeting at client’s. ❖ FireTV & DIAL TVs can only “Launch My app” & beam YouTube - easy to exclude from list, but leaves user frustrated. ❖ Mobile apps must be downloaded from app stores ❖ Some games are much easier if you can always glance at the map
  • 11. Conclusions ❖ This might be the tipping point where users expect devices to work together (like VCRs and TVs did) ❖ Or maybe it won’t catch on, and companies will re-impose their walled gardens http://connectsdk.com

Notes de l'éditeur

  1. Is YouTube app cued up?
  2. possibly show YouTube interface follow with: “What can you do with Connect SDK? Let me circle back to that. :-)”
  3. skip this if you’re short on time
  4. Open source, so other platforms could be added - but that would not be a simple project.
  5. Name platforms, Name feature groups audience can’t read table, but can observe shape (Media support) Ask: what’s got a big screen, but isn’t on the list?
  6. Media from URL; no FTP nor streaming (can run HTTP server on mobile device) Passing messaged to and from web app supported on webOS, Chromecast & Apple TV If you want to support a variety of devices, this is your best bet. Open-source, so you can contribute support for devices you care about.
  7. Connect to webOS; Apps tab: Launch Enyo 2 Sampler Media tab: Throw photo, Throw audio Web App tab: messaging Connect to Chromecast Apps tab: launch YouTube Media tab: throw video, pause, resume
  8. Not a single big opportunity, like YouTube; a number of small-to-moderate opportunities. * Search using on-screen keyboard on mobile. e.g. Khan Academy, YouTube (TV-centric) * Mobile Twitter client that throws pictures & videos to TV * Mobile productivity app which displays tutorial on TV * Mobile game which displays maps & goals on TV Mobile game which plays background music on TV speakers Launch the assoc. smart TV app (Twitter, Facebook)
  9. ask who’s not on local Wi-Fi