Your SlideShare is downloading. ×
Christian Kurzke; Getting Your Content on the Big Screen
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×

Saving this for later?

Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime - even offline.

Text the download link to your phone

Standard text messaging rates apply

Christian Kurzke; Getting Your Content on the Big Screen

825
views

Published on

Published in: Technology, Business

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
825
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
15
Comments
0
Likes
0
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. Getting YOUR Content on the BIG Screen +Christian KurzkeRevised v4Presenter @cnkurzke Developer Advocate, Google TV / Android @googletvdev
  • 2. Agenda• Developing for Television• UI Considerations• Getting to Market
  • 3. Wait... What is this “TV” thing?
  • 4. Why Develop for TV?• In the US, homes have an average of 2.5 people and 2.86 TV sets (and rising!) Television Audience Report, 2009: The Nielsen Company• In the US, people “watch” an average of ~5 hours of TV per day Three Screen Report, Q1’10: The Nielsen Company
  • 5. Why Develop for TV?• 22% of US broadband households already own an HDTV with integrated TV apps Source: In-Stat, "Q211 US Digital Entertainment Database," July 26, 2011• 60% of connected-TV households will use a TV app at least once per week Source: In-Stat, "Q211 US Digital Entertainment Database," July 26, 2011• By 2015, 500 million web enabled TVs Source: Crave Asia, July 8, 2011
  • 6. The Opportunity• Be the center of every family room• Enhance peoples TV watching (5 hr/day)• Create the new “killer app” for the “other” 19 hr/day
  • 7. Know your Users!
  • 8. What is Google TV?(From a Developer’s Point of View)
  • 9. Significantly improved version 2Introduction to Google TVBetter, simpler UI Google Play for TV-optimized appsAll applications Chrome Browser for full internet access Google Confidential and Proprietary 9
  • 10. D-Pad
  • 11. Google TV(for Android Developers) ==
  • 12. Agenda• Developing for Television• UI Considerations• Getting to Market
  • 13. Creating Android Apps Not “just” a big screen Android Device:• UX adapted to 10ft• Input Device (no Touch Screen)• Many Optimized Media Codecs, DRM, HLS, etc.
  • 14. Developing for Google TV• Everything you love about Android: • Deep Integration with System • Familiar Language • Powerful APIs (Media Players, Renderscript, OpenGL)• ... And MORE!
  • 15. Undesirable Zone & Pattern Layout 15
  • 16. Desirable Zone & Pattern Organization 16
  • 17. 17
  • 18. Left Side Navigation Bar code.google.com/p/googletv-android-samples 18
  • 19. Grid Pattern for Navigation ? 19
  • 20. Remember what we said about Memory!MB / fullsize screen image QVGA HVGA WVGA WXGA 1080p 0.3MB 0.5MB 1.5MB 4MB 8MB
  • 21. UI Design Tips• Not “just” a big screen Android• Focus on vital parts of your application - Group content, controls & interactions by priority (use progressive disclosure)• Throw out the non-essential (keep it simple)• Multiple screens better than overloading users• Design using fluid layout and scalable assets (9-patch images)• Have a simple mental model• Consider hiring an interaction designer 21
  • 22. UI Design•Dark background•BOLD fonts Presentation not•Short lines responding•Increased Line Spacing 22
  • 23. Agenda• Developing for Television• UI Considerations• Getting to Market
  • 24. Google Play on TV 24
  • 25. Available Features• com.google.android.tv• android.hardware.location• android.hardware.location.network• android.hardware.usb.host• android.hardware.wifi• android.software.live_wallpaper
  • 26. The “Key Feature” for Google TVMain difference between TV and other Android devices: The TV is across the living room “10 ft” away: NO TOUCH SCREENAndroid market only displays apps which explicitly doNOT require “touchscreen” feature.<uses-feature  android:name="android.hardware.touchscreen" android:required="false" />
  • 27. One App for All Android <uses-feature Text android:name="android.hardware.touchscreen" android:required= “false” />Check at runtime if its a Google TV:getPackageManager(). hasSystemFeature("com.google.android.tv");Google TV Only:<uses-feature android:name="com.google.android.tv" android:required= “true” />
  • 28. Verify your APKUse the “AAPT” tool to verify all your Manifest tags.Will display Features, Permissions, etc. “as seen” by Market! Text#> aapt dump badging MyApplication.apkpackage: name=com.mydomain.greatapptargetSdkVersion:12uses-feature-not-required:android.hardware.touchscreenuses-feature:com.google.android.tvuses-permission:android.permission.INTERNETuses-permission:android.permission.ACCESS_WIFI_STATEuses-feature:android.hardware.wifi
  • 29. Pricing / Free vs. Paid•Free Paid• Users like free - there • Price it right, relative to your are significantly more category impressions and • Test price sensitivity and installations of free vs. elasticity paid apps• Free with ads Freemium• Affiliate models • Freemium model is very popular in Market • Extension of existing service • In-app billing • “License” APKs 29
  • 30. Development DevicesTablet with (Bluetooth) Keyboard •Test Navigation, Focus, etc.Emulator (for Linux workstations) •Test Screen Sizes, Overscan, etc.Get the real device • Sony, Logitech Revue and more... :)
  • 31. Documentation: http://developer.android.com http://developers.google.com/tv For Designers: http://developers.google.com/tv/android/ docs/gtv_android_patterns
  • 32. Getting a Logitech Device • Goto URL: http://goo.gl/GkZqm • Use Referral Code: CGK-DROIDCON-2012
  • 33. We’re Here to HELP!http://developers.google.com/tv/Twitter@GoogleTVdevFind us on:stackoverflow.comTag: Google-TVGoogle Groups:googletv-android@googlegroups.comGoogle +:Weekly Hangout