Novo Apple TV (tvOS) - Cocoaheads Blumenau - Douglas Fischer

Preview:

Citation preview

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: douglas.fischer@gmail.com

Twitter: @DougDiskinSlack iOSDevBR: @doug http://iosdevbr.herokuapp.comhttp://iosdevbr.slack.com

www.abacomm.com.br

#CocoaheadsBnu

PODCAST

soundcloud.com/cocoaheadsbr