infoShare 2011 - Joanna Chwastowska - Google TV rewolucja w salonie

Post on 01-Dec-2014

1.464 views 0 download

description

 

Transcript of infoShare 2011 - Joanna Chwastowska - Google TV rewolucja w salonie

Google TV - rewolucja w salonieJoanna Chwastowska

W skrócie...Dlaczego telewizja?

Tworzenie aplikacji na telewizor

czym różni się tv

native vs web

jak zdecydować co zbudować

Pytania

Dlaczego tv?

komputery komórki telewizory

W USA 99% gospodarstw

domowych posiada telewizor.

Obecnie 2M z nich to "smart tv".

Do 2014 ma być ich 43M.

Dlaczego Google Tv?

lepsza telewizja

Dlaczego Google Tv?

lepsza telewizja

web content wchodzi na salony

Dlaczego Google Tv?

lepsza telewizja

web content wchodzi na salony

interaktywna platforma dla telewizji

Ocean możliwości..."social aspect" w telewizji

Ocean możliwości..."social aspect" w telewizji

aplikacje, które "rozciągają się" na wiele urządzeń

Ocean możliwości..."social aspect" w telewizji

aplikacje, które "rozciągają się" na wiele urządzeń

"zwyczajne" gry

Ocean możliwości..."social aspect" w telewizji

aplikacje, które "rozciągają się" na wiele urządzeń

"zwyczajne" gry

Ale też:

największy ekran w domu

Ocean możliwości..."social aspect" w telewizji

aplikacje, które "rozciągają się" na wiele urządzeń

"zwyczajne" gry

Ale też:

największy ekran w domu

podpięty do systemu dzwiękowego

Czym jest Google Tv?

Czym jest Google Tv?

Czym jest Google Tv?Platformą zbudowaną w oparciu o system Android

Czym jest Google Tv?Platformą zbudowaną w oparciu o system Android

Chrome - HTML5, WebKit, Flash,

Czym jest Google Tv?Platformą zbudowaną w oparciu o system Android

Chrome - HTML5, WebKit, Flash,

autoupdate

Dlaczego tv jest inne?

Dlaczego tv jest inne?

Dlaczego tv jest inne?

użytkownik w trybie "odbiorczym"

Dlaczego tv jest inne?

użytkownik w trybie "odbiorczym"

aplikacje potrzebują dopasowanego UI:

dynamiczne, nawet gdy statyczne

Dlaczego tv jest inne?

użytkownik w trybie "odbiorczym"

aplikacje potrzebują dopasowanego UI:

dynamiczne, nawet gdy statyczne

rozmiar ekranu i odległość od niego

Dlaczego tv jest inne?

użytkownik w trybie "odbiorczym"

aplikacje potrzebują dopasowanego UI:

dynamiczne, nawet gdy statyczne

rozmiar ekranu i odległość od niego

nawigacja

Przykładowa zmiana UI

Przykładowa zmiana UI

"best experience for a device"

Jak projektować na tv?

Ograniczenia technicznerozdzielczość, overscan, kolory, ...

Jak projektować na tv?

Ograniczenia technicznerozdzielczość, overscan, kolory, ...

Ograniczenia praktyczne rzeczywiste rozmiary, layout, nawigacja, ...

Jak projektować na tv?

Ograniczenia technicznerozdzielczość, overscan, kolory, ...

Ograniczenia praktyczne rzeczywiste rozmiary, layout, nawigacja, ...

Dobre radyjak osiągnąć "the best tv experience"

Rozdzielczość

Ograniczenia techniczne

Kolory

Ograniczenia praktyczne

Rozmiary czcionek

Ograniczenia praktyczne

Nawigacja

Ograniczenia praktyczne

Focus

Ograniczenia praktyczne

Wykorzystaj całą przestrzeń

Wizualny feedback

Web czy native?

Aplikacja Android

Java

Aplikacja Android

Java

Dostęp do wszechstronnych API platformy Android

Aplikacja Android

Java

Dostęp do wszechstronnych API platformy Android

Współdzielenie kodu pomiędzy aplikacjami na komórkę, tablet i telewizor

Aplikacja Android

Java

Dostęp do wszechstronnych API platformy Android

Współdzielenie kodu pomiędzy aplikacjami na komórkę, tablet i telewizor

Update/autoupdate wbudowane w platformę

Aplikacja Android

Java

Dostęp do wszechstronnych API platformy Android

Współdzielenie kodu pomiędzy aplikacjami na komórkę, tablet i telewizor

Update/autoupdate wbudowane w platformę

Dostęp do niskopoziomowych API sprzętu

Aplikacja Android

Java

Dostęp do wszechstronnych API platformy Android

Współdzielenie kodu pomiędzy aplikacjami na komórkę, tablet i telewizor

Update/autoupdate wbudowane w platformę

Dostęp do niskopoziomowych API sprzętu

Bardziej bezpośrednia kontrola nad wydajnością

Aplikacja Android

back / search button

content providers

quick search box

notifications

multi-tasking, inter-process communication

intents, activities, services

Aplikacja Web

HTML5 / CSS / JavaScript / Flash

Aplikacja Web

HTML5 / CSS / JavaScript / Flash

Współdzielenie kodu z innymi aplikacjami web

Aplikacja Web

HTML5 / CSS / JavaScript / Flash

Współdzielenie kodu z innymi aplikacjami web

Dostępne bez instalacji

Aplikacja Web

HTML5 / CSS / JavaScript / Flash

Współdzielenie kodu z innymi aplikacjami web

Dostępne bez instalacji

Natychmiastowy update

Jak zdecydować?

Czy posiadasz juz aplikację web lub na Androida?

Jak zdecydować?

Czy posiadasz juz aplikację web lub na Androida?

Czy możesz wykorzystać istniejące komponenty, biblioteki lub doświadczenie swojego zespołu w jednej z technologii?

Jak zdecydować?

Czy posiadasz juz aplikację web lub na Androida?

Czy możesz wykorzystać istniejące komponenty, biblioteki lub doświadczenie swojego zespołu w jednej z technologii?

Czy potrzebujesz niskopoziomowego dostępu i pełnej kontroli nad zasobami?

Jak zdecydować?

Czy posiadasz juz aplikację web lub na Androida?

Czy możesz wykorzystać istniejące komponenty, biblioteki lub doświadczenie swojego zespołu w jednej z technologii?

Czy potrzebujesz niskopoziomowego dostępu i pełnej kontroli nad zasobami?

Czy chcesz być silnie zintegrowany z platformą i/lub innymi aplikacjami?

A gdy podejmiesz decyzję...Zaglądnij na http://code.google.com/tv/web/

Przeglądnij Google TV Website Gallery: http://gtv-gallery.appspot.com/

Android:Eclipse + ADTEmulator

Web:Closure libraryJQuery libraryhttp://code.google.com/tv/web/lib/

Dziękuję za uwagę:)

Q&A