Your SlideShare is downloading. ×
Building TV apps with Chromecast
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×

Introducing the official SlideShare app

Stunning, full-screen experience for iPhone and Android

Text the download link to your phone

Standard text messaging rates apply

Building TV apps with Chromecast

417
views

Published on

Learn what is Chromecast and which are its possibilities in order to cast content from your mobile device (smartphone or tablet, Android or iOS) and website. Also, library dependencies and publishing …

Learn what is Chromecast and which are its possibilities in order to cast content from your mobile device (smartphone or tablet, Android or iOS) and website. Also, library dependencies and publishing options are analyzed.

Published in: Technology, Business

0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
417
On Slideshare
0
From Embeds
0
Number of Embeds
4
Actions
Shares
0
Downloads
0
Comments
0
Likes
1
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. Tomás Ruiz-López Software Design Manager at Everyware Technologies @tomasruizlopez Building TV Apps with Chromecast @everywaretech /everywaretech http://www.everywaretech.es #gandroid
  • 2. What is? #gandroid
  • 3. What is? #gandroid
  • 4. What is? + #gandroid
  • 5. What is? + #gandroid
  • 6. What is? + = #gandroid
  • 7. What is? + = #gandroid
  • 8. What is? + = 35€ #gandroid
  • 9. Infrastructure #gandroid
  • 10. Infrastructure #gandroid
  • 11. Infrastructure #gandroid
  • 12. Infrastructure #gandroid
  • 13. SameWiFinetwork Infrastructure #gandroid
  • 14. SameWiFinetwork Infrastructure #gandroid
  • 15. SameWiFinetwork Infrastructure HDMI USB for power #gandroid
  • 16. SameWiFinetwork Infrastructure HDMI USB for power Android, iOS, web for Chrome #gandroid
  • 17. App Lifecycle #gandroid
  • 18. App Lifecycle #gandroid
  • 19. App Lifecycle #gandroid
  • 20. App Lifecycle App ID #gandroid
  • 21. App Lifecycle App ID App ID #gandroid
  • 22. App Lifecycle App ID App ID URL #gandroid
  • 23. App Lifecycle App ID App ID URLURL #gandroid
  • 24. App Lifecycle App ID App ID URLURL HTML #gandroid
  • 25. App Lifecycle App ID App ID URLURL HTML Data channel #gandroid
  • 26. App Lifecycle App ID App ID URLURL HTML Data channel Limited Web Browser #gandroid
  • 27. Design Principles #gandroid
  • 28. Design Principles Receiver App • No interactive elements • UI placed in the bottom third of the screen • Use transparency, don’t interfere with content • Use transitions (fade-in, fade-out) #gandroid
  • 29. Design Principles Receiver App • No interactive elements • UI placed in the bottom third of the screen • Use transparency, don’t interfere with content • Use transitions (fade-in, fade-out) Sender App • Support actions • Prefer portrait while casting, but work in both orientations • Always show the cast button #gandroid
  • 30. Design Principles Receiver App • No interactive elements • UI placed in the bottom third of the screen • Use transparency, don’t interfere with content • Use transitions (fade-in, fade-out) Sender App • Support actions • Prefer portrait while casting, but work in both orientations • Always show the cast button Read Design Checklist at: https://developers.google.com/cast/docs/design_checklist #gandroid
  • 31. Dependencies • Android Support Library v7 ! • Android Support Media Router Library ! • Google Play Services ! • Cast Companion Library (optional) #gandroid
  • 32. Development • Sender app: Android, iOS, HTML (Chrome only) ! • Receiver app: ‣ Default Media Receiver (nothing to do) ‣ Styled Media Receiver (custom CSS) ‣ Custom Receiver (HTML + Javascript) #gandroid
  • 33. Sample Apps • Photowall for Chromecast ! ! ! ! ! ! ! • Google Cast GitHub https://github.com/googlecast #gandroid
  • 34. Sample Apps • Photowall for Chromecast ! ! ! ! ! ! ! • Google Cast GitHub https://github.com/googlecast #gandroid
  • 35. Publishing • Sender app: Google Play, App Store, your server ! • Receiver app: ‣ Default Media Receiver (no publishing) ! ‣ Styled Media Receiver (Google Cast) ‣ Custom Receiver (Google Cast) #gandroid
  • 36. Publishing • Sender app: Google Play, App Store, your server ! • Receiver app: ‣ Default Media Receiver (no publishing) ! ‣ Styled Media Receiver (Google Cast) ‣ Custom Receiver (Google Cast) ~25€ #gandroid
  • 37. Publishing • Sender app: Google Play, App Store, your server ! • Receiver app: ‣ Default Media Receiver (no publishing) ! ‣ Styled Media Receiver (Google Cast) ‣ Custom Receiver (Google Cast) ~25€ #gandroid
  • 38. Publishing • Sender app: Google Play, App Store, your server ! • Receiver app: ‣ Default Media Receiver (no publishing) ! ‣ Styled Media Receiver (Google Cast) ‣ Custom Receiver (Google Cast) ~25€ ~5€ #gandroid
  • 39. Tomás Ruiz-López Software Design Manager at Everyware Technologies @tomasruizlopez Thanks for your attention! Questions? @everywaretech /everywaretech http://www.everywaretech.es #gandroid
  • 40. Tomás Ruiz-López Software Design Manager at Everyware Technologies @tomasruizlopez @everywaretech /everywaretech http://www.everywaretech.es Building TV Apps with Chromecast #gandroid