novo apple tv (tvos) - cocoaheads blumenau - douglas fischer
TRANSCRIPT
APPLE TVUm overview da nova corrida ao ouro!
#CocoaheadsBnu
DOUGLAS FISCHER
• Desenvolvedor iPhone desde iOS2.
• Projetos para empresas da Fortune 500.
• Mobile Tech Lead na Abacomm.
• Co-organizer Cocoaheads RJ e DevBeers RJ.
@DougDiskin
OBJETIVOS
• Explicar as principais dúvidas sobre tvOS?
• Alertar sobre alguns pontos de atenção.
#CocoaheadsBnu
APPLE TV
#CocoaheadsBnu
APPLE TV
#CocoaheadsBnu
APPLE TV
#CocoaheadsBnu
DIFERENCIAIS
#CocoaheadsBnu
•Processador Apple A8.
•64 bits.
•Suporte a apps.
TIPOS DE APPS
#CocoaheadsBnu
Client-Server apps (TVMLKit)
Nativos.
XML
#CocoaheadsBnu
XML (TVML)Javascript
XMLHTTPRequestDOM
TVMLKIT
#CocoaheadsBnu
XML (TVML)Javascript
XMLHTTPRequestDOM
APPS NATIVOS
#CocoaheadsBnu
AudioToolboxAVFoundation
AVKitCloudKit
CoreBluetoothCoreData
CoreLocation
CoreSpotlightGameController
GameKitMetal
StoreKitTVMLKit
TVServicesUIKit
APPS NATIVOS
#CocoaheadsBnu
AudioToolboxAVFoundation
AVKitCloudKit
CoreBluetoothCoreData
CoreLocation
CoreSpotlightGameController
GameKitMetal
StoreKitTVMLKit
TVServicesUIKit
NÃO TEM WEBVIEW
#CocoaheadsBnu
CONCEITOS
#CocoaheadsBnu
O foco da Apple TV é o foco.
CONCEITOS
#CocoaheadsBnu
Fortemente baseado em motion, foco e parallax!
CONCEITOS
#CocoaheadsBnu
CONCEITOS
#CocoaheadsBnu
PARALLAX
#CocoaheadsBnu
PARALLAX
#CocoaheadsBnu
PARALLAX
#CocoaheadsBnu
•Layered images.
•UIImageView foi alterada.
•Ícones devem ser assim.
IMAGE VIEW
#CocoaheadsBnu
CAR FILES
#CocoaheadsBnu
•Layered imagens são chamadas de CAR files.
•Gerada pela Apple através do Image Catalog.
•Ferramenta da Apple para prever o efeito.
#CocoaheadsBnu
APPLE TOOLS
#CocoaheadsBnu
EXEMPLO REAL
#CocoaheadsBnu
#CocoaheadsBnu
#CocoaheadsBnu
TOP SHELF
#CocoaheadsBnu
TOP SHELF
•É o local mais importante.
•User o Framework TVServices para exibir dados ali.
•Você vence quando é colocado ali!
#CocoaheadsBnu
CONTENT ROW
#CocoaheadsBnu
CONTENT ROW
•É o segundo local mais importante.
•User o Framework TVServices para exibir dados ali.
•Use ao seu favor!
#CocoaheadsBnu
ÍCONES
#CocoaheadsBnu
ÍCONES
#CocoaheadsBnu
MANDAMENTOS
#CocoaheadsBnu
COMO FICA?
#CocoaheadsBnu
CONTROLES
#CocoaheadsBnu
CONTROLES•Vem com a Siri Remote.
•Suporta controle de terceiros (jogos).
•Todos apps devem funcionar apenas com o Siri Remote.
•É legal usar o iPhone como controle.
#CocoaheadsBnu
LIMITAÇÕES
•Não pode acessar todos os frameworks.
•Libs de terceiros precisam suportar.
•E…
#CocoaheadsBnu
NÃO PERSISTE DADOS!
#CocoaheadsBnu
SIMULADOR
•Funciona igual ao simulador do iPhone, iPad ou Apple Watch.
•Mas você não pode clicar na tela. Ele tem um Remote em outra janela.
•Recursos limitados.
#CocoaheadsBnu
SIMULADOR
#CocoaheadsBnu
SIMULADOR
#CocoaheadsBnu
COMO SABER QUE É APPLE TV?
#CocoaheadsBnu
ITUNES CONNECT
#CocoaheadsBnu
Demo
#CocoaheadsBnu
CONTATO
Email: [email protected]
Twitter: @DougDiskinSlack iOSDevBR: @doug http://iosdevbr.herokuapp.comhttp://iosdevbr.slack.com
www.abacomm.com.br