SlideShare uma empresa Scribd logo
1 de 46
Baixar para ler offline
APPLETV
Um overview da nova corrida ao ouro!
#CocoaheadsBnu
DOUGLAS FISCHER
• Desenvolvedor iPhone desde iOS2.
• Projetos para empresas da Fortune 500.
• MobileTech 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
APPLETV
#CocoaheadsBnu
APPLETV
#CocoaheadsBnu
APPLETV
#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
XMLHTTPRequest
DOM
TVMLKIT
#CocoaheadsBnu
XML (TVML)
Javascript
XMLHTTPRequest
DOM
APPS NATIVOS
#CocoaheadsBnu
AudioToolbox
AVFoundation
AVKit
CloudKit
CoreBluetooth
CoreData
CoreLocation
CoreSpotlight
GameController
GameKit
Metal
StoreKit
TVMLKit
TVServices
UIKit
APPS NATIVOS
#CocoaheadsBnu
AudioToolbox
AVFoundation
AVKit
CloudKit
CoreBluetooth
CoreData
CoreLocation
CoreSpotlight
GameController
GameKit
Metal
StoreKit
TVMLKit
TVServices
UIKit
NÃOTEM WEBVIEW
#CocoaheadsBnu
CONCEITOS
#CocoaheadsBnu
O foco da AppleTV é 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.
IMAGEVIEW
#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 FrameworkTVServices para
exibir dados ali.

•Você vence quando é colocado ali!
#CocoaheadsBnu
CONTENT ROW
#CocoaheadsBnu
CONTENT ROW
•É o segundo local mais importante.
•User o FrameworkTVServices 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
É APPLETV?
#CocoaheadsBnu
ITUNES CONNECT
#CocoaheadsBnu
Demo
#CocoaheadsBnu
CONTATO
Email: douglas.fischer@gmail.com
Twitter: @DougDiskin


Slack iOSDevBR: @doug
http://iosdevbr.herokuapp.com
http://iosdevbr.slack.com
www.abacomm.com.br
#CocoaheadsBnu
PODCAST
soundcloud.com/cocoaheadsbr

Mais conteúdo relacionado

Semelhante a Novo Apple TV (tvOS) - Cocoaheads Blumenau - Douglas Fischer.

Php Conference 2013 (Resumão)
Php Conference 2013 (Resumão)Php Conference 2013 (Resumão)
Php Conference 2013 (Resumão)Gustavo Pereira
 
Webinar: Desenvolvimento de Interface Gráfica para Embarcados
Webinar: Desenvolvimento de Interface Gráfica para EmbarcadosWebinar: Desenvolvimento de Interface Gráfica para Embarcados
Webinar: Desenvolvimento de Interface Gráfica para EmbarcadosEmbarcados
 
KNoT - Uma plataforma de IoT interoperável para o Brasil
KNoT - Uma plataforma de IoT interoperável para o BrasilKNoT - Uma plataforma de IoT interoperável para o Brasil
KNoT - Uma plataforma de IoT interoperável para o BrasilTiago Barros
 
Phonegap, muito além dos nativos!
Phonegap, muito além dos nativos!Phonegap, muito além dos nativos!
Phonegap, muito além dos nativos!Luiz Gavinho
 
RAD Studio XE8 - Delphi Tour 2015
RAD Studio XE8 - Delphi Tour 2015RAD Studio XE8 - Delphi Tour 2015
RAD Studio XE8 - Delphi Tour 2015Fernando Rizzato
 
Introdução ao PhoneGap e Sencha Touch
Introdução ao PhoneGap e Sencha TouchIntrodução ao PhoneGap e Sencha Touch
Introdução ao PhoneGap e Sencha TouchRafael Neri
 
Desenvolvimento de Apps e Games para iOS - Parte 2
Desenvolvimento de Apps e Games para iOS - Parte 2Desenvolvimento de Apps e Games para iOS - Parte 2
Desenvolvimento de Apps e Games para iOS - Parte 2Erisvaldo Junior
 
Palestra sobre desenvolvimento de aplicativos híbridos (SEMAC 2016)
Palestra sobre desenvolvimento de aplicativos híbridos (SEMAC 2016)Palestra sobre desenvolvimento de aplicativos híbridos (SEMAC 2016)
Palestra sobre desenvolvimento de aplicativos híbridos (SEMAC 2016)Henrique Dezani
 
Desenvolvendo Produtos para Internet das Coisas
Desenvolvendo Produtos para Internet das CoisasDesenvolvendo Produtos para Internet das Coisas
Desenvolvendo Produtos para Internet das CoisasMarco Antonio Maciel
 
Aplicativos hibridos-com-ionic-voce-tambem-pode-comecar-a-desenvolver-agora-t...
Aplicativos hibridos-com-ionic-voce-tambem-pode-comecar-a-desenvolver-agora-t...Aplicativos hibridos-com-ionic-voce-tambem-pode-comecar-a-desenvolver-agora-t...
Aplicativos hibridos-com-ionic-voce-tambem-pode-comecar-a-desenvolver-agora-t...Marcelo Marques Gonçalves
 
Android: mercado mobile e visão geral da plataforma
Android: mercado mobile e visão geral da plataformaAndroid: mercado mobile e visão geral da plataforma
Android: mercado mobile e visão geral da plataformaJonas Alves
 
Tecnologia e Inovação - YPO
Tecnologia e Inovação - YPOTecnologia e Inovação - YPO
Tecnologia e Inovação - YPORichard Chaves
 
Gráficos cada vez mais rápidos utilização de NDK e Renderscript
Gráficos cada vez mais rápidos utilização de NDK e RenderscriptGráficos cada vez mais rápidos utilização de NDK e Renderscript
Gráficos cada vez mais rápidos utilização de NDK e RenderscriptMotorola Mobility - MOTODEV
 
A importancia de testes em todos os aspectos
A importancia de testes em todos os aspectosA importancia de testes em todos os aspectos
A importancia de testes em todos os aspectosElias Nogueira
 
Jenkins por dentro e por fora - Oracle Code São Paulo 2018
Jenkins por dentro e por fora - Oracle Code São Paulo 2018Jenkins por dentro e por fora - Oracle Code São Paulo 2018
Jenkins por dentro e por fora - Oracle Code São Paulo 2018Fernando Boaglio
 

Semelhante a Novo Apple TV (tvOS) - Cocoaheads Blumenau - Douglas Fischer. (20)

Introdução Ao Desenvolvimento Para Iphone
Introdução Ao Desenvolvimento Para IphoneIntrodução Ao Desenvolvimento Para Iphone
Introdução Ao Desenvolvimento Para Iphone
 
Firefox OS
Firefox OSFirefox OS
Firefox OS
 
Php Conference 2013 (Resumão)
Php Conference 2013 (Resumão)Php Conference 2013 (Resumão)
Php Conference 2013 (Resumão)
 
Webinar: Desenvolvimento de Interface Gráfica para Embarcados
Webinar: Desenvolvimento de Interface Gráfica para EmbarcadosWebinar: Desenvolvimento de Interface Gráfica para Embarcados
Webinar: Desenvolvimento de Interface Gráfica para Embarcados
 
KNoT - Uma plataforma de IoT interoperável para o Brasil
KNoT - Uma plataforma de IoT interoperável para o BrasilKNoT - Uma plataforma de IoT interoperável para o Brasil
KNoT - Uma plataforma de IoT interoperável para o Brasil
 
Phonegap, muito além dos nativos!
Phonegap, muito além dos nativos!Phonegap, muito além dos nativos!
Phonegap, muito além dos nativos!
 
RAD Studio XE8 - Delphi Tour 2015
RAD Studio XE8 - Delphi Tour 2015RAD Studio XE8 - Delphi Tour 2015
RAD Studio XE8 - Delphi Tour 2015
 
.NET e C# - Introdução Geral
.NET e C# - Introdução Geral.NET e C# - Introdução Geral
.NET e C# - Introdução Geral
 
Introdução ao PhoneGap e Sencha Touch
Introdução ao PhoneGap e Sencha TouchIntrodução ao PhoneGap e Sencha Touch
Introdução ao PhoneGap e Sencha Touch
 
Desenvolvimento de Apps e Games para iOS - Parte 2
Desenvolvimento de Apps e Games para iOS - Parte 2Desenvolvimento de Apps e Games para iOS - Parte 2
Desenvolvimento de Apps e Games para iOS - Parte 2
 
Palestra sobre desenvolvimento de aplicativos híbridos (SEMAC 2016)
Palestra sobre desenvolvimento de aplicativos híbridos (SEMAC 2016)Palestra sobre desenvolvimento de aplicativos híbridos (SEMAC 2016)
Palestra sobre desenvolvimento de aplicativos híbridos (SEMAC 2016)
 
Desenvolvendo Produtos para Internet das Coisas
Desenvolvendo Produtos para Internet das CoisasDesenvolvendo Produtos para Internet das Coisas
Desenvolvendo Produtos para Internet das Coisas
 
Aplicativos hibridos-com-ionic-voce-tambem-pode-comecar-a-desenvolver-agora-t...
Aplicativos hibridos-com-ionic-voce-tambem-pode-comecar-a-desenvolver-agora-t...Aplicativos hibridos-com-ionic-voce-tambem-pode-comecar-a-desenvolver-agora-t...
Aplicativos hibridos-com-ionic-voce-tambem-pode-comecar-a-desenvolver-agora-t...
 
Codebits2011: E os vencedores são???
Codebits2011: E os vencedores são???Codebits2011: E os vencedores são???
Codebits2011: E os vencedores são???
 
Tudo Que Aconteceu Na CES 2008
Tudo Que Aconteceu Na CES 2008Tudo Que Aconteceu Na CES 2008
Tudo Que Aconteceu Na CES 2008
 
Android: mercado mobile e visão geral da plataforma
Android: mercado mobile e visão geral da plataformaAndroid: mercado mobile e visão geral da plataforma
Android: mercado mobile e visão geral da plataforma
 
Tecnologia e Inovação - YPO
Tecnologia e Inovação - YPOTecnologia e Inovação - YPO
Tecnologia e Inovação - YPO
 
Gráficos cada vez mais rápidos utilização de NDK e Renderscript
Gráficos cada vez mais rápidos utilização de NDK e RenderscriptGráficos cada vez mais rápidos utilização de NDK e Renderscript
Gráficos cada vez mais rápidos utilização de NDK e Renderscript
 
A importancia de testes em todos os aspectos
A importancia de testes em todos os aspectosA importancia de testes em todos os aspectos
A importancia de testes em todos os aspectos
 
Jenkins por dentro e por fora - Oracle Code São Paulo 2018
Jenkins por dentro e por fora - Oracle Code São Paulo 2018Jenkins por dentro e por fora - Oracle Code São Paulo 2018
Jenkins por dentro e por fora - Oracle Code São Paulo 2018
 

Mais de Douglas Fischer

Carreira como desenvolvedor Mobile?
Carreira como desenvolvedor Mobile?Carreira como desenvolvedor Mobile?
Carreira como desenvolvedor Mobile?Douglas Fischer
 
CocoaHeads Conference 2016 - Números gerais
CocoaHeads Conference 2016 - Números geraisCocoaHeads Conference 2016 - Números gerais
CocoaHeads Conference 2016 - Números geraisDouglas Fischer
 
Builds iOS automatizados com Bitrise.io
Builds iOS automatizados com Bitrise.io Builds iOS automatizados com Bitrise.io
Builds iOS automatizados com Bitrise.io Douglas Fischer
 
TDC Floripa - Trilha iOS - Mercado iOS no Brasil.
TDC Floripa - Trilha iOS - Mercado iOS no Brasil.TDC Floripa - Trilha iOS - Mercado iOS no Brasil.
TDC Floripa - Trilha iOS - Mercado iOS no Brasil.Douglas Fischer
 
Build Targets: Como gerar dois apps com o mesmo código?
Build Targets: Como gerar dois apps com o mesmo código?Build Targets: Como gerar dois apps com o mesmo código?
Build Targets: Como gerar dois apps com o mesmo código?Douglas Fischer
 
Hackathon Globo na casa do Big Brother Brasil - Projeto do Time #2 - Feedback...
Hackathon Globo na casa do Big Brother Brasil - Projeto do Time #2 - Feedback...Hackathon Globo na casa do Big Brother Brasil - Projeto do Time #2 - Feedback...
Hackathon Globo na casa do Big Brother Brasil - Projeto do Time #2 - Feedback...Douglas Fischer
 
TDC - 9º Dígito - Uma questão de oportunidade.
TDC - 9º Dígito - Uma questão de oportunidade.TDC - 9º Dígito - Uma questão de oportunidade.
TDC - 9º Dígito - Uma questão de oportunidade.Douglas Fischer
 
Cocoaheads RJ - Como você faz? (Douglas Fischer - 26/03/2015)
Cocoaheads RJ - Como você faz? (Douglas Fischer - 26/03/2015)Cocoaheads RJ - Como você faz? (Douglas Fischer - 26/03/2015)
Cocoaheads RJ - Como você faz? (Douglas Fischer - 26/03/2015)Douglas Fischer
 

Mais de Douglas Fischer (8)

Carreira como desenvolvedor Mobile?
Carreira como desenvolvedor Mobile?Carreira como desenvolvedor Mobile?
Carreira como desenvolvedor Mobile?
 
CocoaHeads Conference 2016 - Números gerais
CocoaHeads Conference 2016 - Números geraisCocoaHeads Conference 2016 - Números gerais
CocoaHeads Conference 2016 - Números gerais
 
Builds iOS automatizados com Bitrise.io
Builds iOS automatizados com Bitrise.io Builds iOS automatizados com Bitrise.io
Builds iOS automatizados com Bitrise.io
 
TDC Floripa - Trilha iOS - Mercado iOS no Brasil.
TDC Floripa - Trilha iOS - Mercado iOS no Brasil.TDC Floripa - Trilha iOS - Mercado iOS no Brasil.
TDC Floripa - Trilha iOS - Mercado iOS no Brasil.
 
Build Targets: Como gerar dois apps com o mesmo código?
Build Targets: Como gerar dois apps com o mesmo código?Build Targets: Como gerar dois apps com o mesmo código?
Build Targets: Como gerar dois apps com o mesmo código?
 
Hackathon Globo na casa do Big Brother Brasil - Projeto do Time #2 - Feedback...
Hackathon Globo na casa do Big Brother Brasil - Projeto do Time #2 - Feedback...Hackathon Globo na casa do Big Brother Brasil - Projeto do Time #2 - Feedback...
Hackathon Globo na casa do Big Brother Brasil - Projeto do Time #2 - Feedback...
 
TDC - 9º Dígito - Uma questão de oportunidade.
TDC - 9º Dígito - Uma questão de oportunidade.TDC - 9º Dígito - Uma questão de oportunidade.
TDC - 9º Dígito - Uma questão de oportunidade.
 
Cocoaheads RJ - Como você faz? (Douglas Fischer - 26/03/2015)
Cocoaheads RJ - Como você faz? (Douglas Fischer - 26/03/2015)Cocoaheads RJ - Como você faz? (Douglas Fischer - 26/03/2015)
Cocoaheads RJ - Como você faz? (Douglas Fischer - 26/03/2015)
 

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