Christian Kurzke; Getting Your Content on the Big Screen

1,053 views

Published on

Published in: Technology, Business
  • Be the first to comment

  • Be the first to like this

Christian Kurzke; Getting Your Content on the Big Screen

  1. 1. Getting YOUR Content on the BIG Screen +Christian KurzkeRevised v4Presenter @cnkurzke Developer Advocate, Google TV / Android @googletvdev
  2. 2. Agenda• Developing for Television• UI Considerations• Getting to Market
  3. 3. Wait... What is this “TV” thing?
  4. 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. 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. 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. 7. Know your Users!
  8. 8. What is Google TV?(From a Developer’s Point of View)
  9. 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. 10. D-Pad
  11. 11. Google TV(for Android Developers) ==
  12. 12. Agenda• Developing for Television• UI Considerations• Getting to Market
  13. 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. 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. 15. Undesirable Zone & Pattern Layout 15
  16. 16. Desirable Zone & Pattern Organization 16
  17. 17. 17
  18. 18. Left Side Navigation Bar code.google.com/p/googletv-android-samples 18
  19. 19. Grid Pattern for Navigation ? 19
  20. 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. 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. 22. UI Design•Dark background•BOLD fonts Presentation not•Short lines responding•Increased Line Spacing 22
  23. 23. Agenda• Developing for Television• UI Considerations• Getting to Market
  24. 24. Google Play on TV 24
  25. 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. 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. 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. 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. 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. 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. 31. Documentation: http://developer.android.com http://developers.google.com/tv For Designers: http://developers.google.com/tv/android/ docs/gtv_android_patterns
  32. 32. Getting a Logitech Device • Goto URL: http://goo.gl/GkZqm • Use Referral Code: CGK-DROIDCON-2012
  33. 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

×