SlideShare une entreprise Scribd logo
1  sur  36
Télécharger pour lire hors ligne
Apple Watch
A história secreta
Kevyn Linch
Vice-presidente de
tecnologia Apple
• Em 2013, a Apple contrata Kevyn Linch para participar
do desenvolvimento de um projeto secreto da Apple,
como vice presidente;

• Kevyn, era diretor de tecnologia da Adobe e
conhecido por lutar a favor do uso do “Adobe Flash”
no iPhone;

• O conceito do Apple Watch foi concebido durante o
redesign do iOS, do iOS 6 para o iOS 7;

• O produto foi considerado a obsessão dentro da
Apple;
A tirania das notificações
• Todos nós estamos sujeitos a interação contínua e desnecessária,
algumas vezes, com o smartphones por conta de notificações
constantes;
• As pessoas necessitam de um engajamento mais humano com
seus devices;
• Apesar da Apple criar o problema, mas ele será corrigido com um
device que irá filtrar qualquer tipo de comunicação e deixará a
interação mais real e saudável.
Conhecendo o Apple Watch
Modelos disponíveis
*Dados referentes a maio de 2015
“ Apple Watch represents a new chapter in the way people relate to
technology. It’s the most personal device Apple has ever designed, and
it enables new ways to receive information and to interact with apps. ”
Princípios de UX
Interações leves
Interações rápidas baseadas com uso eficiente do tamanho da
tela, importância do texto e imagens exibidas para o usuário
Design holístico
Possibilitar uma interface limpa, simples e que estimule o uso
das funções do hardware com o software, de forma que eles
não tenham distinções durante o seu funcionamento
Comunicação pessoal
O Apple Watch deve ser considerado com um dos objetos mais
pessoais. Sendo assim, utilizar animações e imagens que
representem ações e emoções extremamente conectadas ao usuário
Componentes da interface
Notificações
Disponibiliza conteúdo de grande
importância ao usuário, em tempo real
• Possibilidade de escolher cores e ícones customizados;
• Suporte a interfaces com conteúdo dinâmico e estático;
• Permite o uso de imagens previamente armazenadas
dentro do seu aplicativo.
Notificação curta Notificação longa
Glances
Coleções de conteúdos, estáticos e dinâmicos, onde usuário pode
“caminhar” entre o que foi exibido
“Página 1” “Página 2” “Página 3”
Modal
Exibido em full-screen, pode possibilitar ao usuário uma resposta a
uma determinada ação. O modal pode ser animado.
Outros componentes
Labels Imagens Grupos
Outros componentes
Tabelas Botões Switches
Outros componentes
Sliders Mapas Data/hora
Outros componentes
Menu de 1 ação Menu de 3 açõesMenu de 2 ações
Introdução ao WatchKit
WatchKit
• Pacote de recursos para desenvolvimento de
WatchKit app’s;
• Prover a conexão entre o Apple Watch e o iPhone;

• O WatchKit app é uma extensão de um aplicativo com
conexão ao Apple Watch, onde fica armazenado
dentro do app instalado no dispositivo;
WatchKit
• O “Watchkit app” é apenas um receptor e
visualizador de dados do seu app. Ele é o “rosto”
do seu app;

• O “WatchKit extension” funciona dentro do app no
seu iPhone;

• O “WatchKit extension” coordena a execução de
tarefas, junto ao seu app, para transmitir
informações ao seu Apple Watch
Criando seu primeiro
WatchKit app
Configurando seu projeto
1. Crie um novo projeto;

2. Clique em File > Target > Selecione
WatchKit Extension;

3. Marque as opções:

• “Include notifications scene” 

• “Include Glance Scene”
Estrutura do projeto
App iOS
WatchKit Extension
WatchKit App
Storyboard WatchKit App
Criando uma tabela
Célula customizada
1. Insira uma nova interface controller, em
seu storyboard, apenas arrastando e
soltando;

2. Arraste e solte o componente “table”
dentro do interface controller criado,
após isso coloque outros
componentes;

3. Referencie seu controlador criado a
uma classe WKInterfaceController,
acessando o “Utilities”;

4. Faça o mesmo para a “custom row”,
onde a nova classe terá uma extensão
como NSObject;

5. Instancie os “IBoutlet’s” a sua classe
NSObject criada;
Utilizando a navegação “push”
• Podem ser utilizada a navegação
“push” para a passagem de
referências entre
“WKInterfaceController’s “;
• O “context” destina-se a
referência que você queira utilizar;
“Populando” a tabela
Populando a tabela
“Populando” a tabela
Populando a tabela
Enviando
notificações
Recebendo notificações
Payload do Push notification
Selecionando esquema
O esquema “notification” deve estar selecionado
Exibindo a notificação
A ação da notificação é executada com o InterfaceController
Exibindo a notificação
Até a próxima : -)

Contenu connexe

En vedette

Desenvolvimento iOS - Aula 1
Desenvolvimento iOS - Aula 1Desenvolvimento iOS - Aula 1
Desenvolvimento iOS - Aula 1Saulo Arruda
 
Desenvolvimento iOS - Aula 2
Desenvolvimento iOS - Aula 2Desenvolvimento iOS - Aula 2
Desenvolvimento iOS - Aula 2Saulo Arruda
 
Economia apresentação
Economia apresentaçãoEconomia apresentação
Economia apresentaçãoOrlando Silva
 
Case Apple - Trabalho Trainee Embraco
Case Apple -  Trabalho Trainee EmbracoCase Apple -  Trabalho Trainee Embraco
Case Apple - Trabalho Trainee EmbracoFabio Franco
 
Introdução ao desenvolvimento de apps para iOS
Introdução ao desenvolvimento de apps para iOSIntrodução ao desenvolvimento de apps para iOS
Introdução ao desenvolvimento de apps para iOSJorge Henrique
 
Desenvolvimento iOS - Aula 6
Desenvolvimento iOS - Aula 6Desenvolvimento iOS - Aula 6
Desenvolvimento iOS - Aula 6Saulo Arruda
 
Mini biografia - Apple
Mini biografia - AppleMini biografia - Apple
Mini biografia - ApplePaullo Norato
 
Desenvolvimento iOS - Aula 5
Desenvolvimento iOS - Aula 5Desenvolvimento iOS - Aula 5
Desenvolvimento iOS - Aula 5Saulo Arruda
 
Explorando o Mundo Apple, Desenvolvendo Aplicativos para IOS - Felipe Martins...
Explorando o Mundo Apple, Desenvolvendo Aplicativos para IOS - Felipe Martins...Explorando o Mundo Apple, Desenvolvendo Aplicativos para IOS - Felipe Martins...
Explorando o Mundo Apple, Desenvolvendo Aplicativos para IOS - Felipe Martins...Impacta Eventos
 
Steve Jobs Trabalho
Steve Jobs TrabalhoSteve Jobs Trabalho
Steve Jobs TrabalhoBerna Jpc
 
ICC - Aula 02 - Algoritmo estruturado, constantes, variáveis e comentários
ICC - Aula 02 - Algoritmo estruturado, constantes, variáveis e comentáriosICC - Aula 02 - Algoritmo estruturado, constantes, variáveis e comentários
ICC - Aula 02 - Algoritmo estruturado, constantes, variáveis e comentáriosFelipe J. R. Vieira
 
Estratégia da Apple para o Consumidor
Estratégia da Apple para o ConsumidorEstratégia da Apple para o Consumidor
Estratégia da Apple para o ConsumidorIsabel Oliveira
 
Marketing I - Apple (Trabalho Final)
Marketing I - Apple (Trabalho Final)Marketing I - Apple (Trabalho Final)
Marketing I - Apple (Trabalho Final)Paulo Medeiros
 

En vedette (20)

Desenvolvimento iOS - Aula 1
Desenvolvimento iOS - Aula 1Desenvolvimento iOS - Aula 1
Desenvolvimento iOS - Aula 1
 
Desenvolvimento iOS - Aula 2
Desenvolvimento iOS - Aula 2Desenvolvimento iOS - Aula 2
Desenvolvimento iOS - Aula 2
 
Economia apresentação
Economia apresentaçãoEconomia apresentação
Economia apresentação
 
Case Apple - Trabalho Trainee Embraco
Case Apple -  Trabalho Trainee EmbracoCase Apple -  Trabalho Trainee Embraco
Case Apple - Trabalho Trainee Embraco
 
iPro Tecnologia
iPro TecnologiaiPro Tecnologia
iPro Tecnologia
 
A história do trakto
A história do traktoA história do trakto
A história do trakto
 
Introdução ao desenvolvimento de apps para iOS
Introdução ao desenvolvimento de apps para iOSIntrodução ao desenvolvimento de apps para iOS
Introdução ao desenvolvimento de apps para iOS
 
Desenvolvimento iOS - Aula 6
Desenvolvimento iOS - Aula 6Desenvolvimento iOS - Aula 6
Desenvolvimento iOS - Aula 6
 
Mini biografia - Apple
Mini biografia - AppleMini biografia - Apple
Mini biografia - Apple
 
Apple
AppleApple
Apple
 
Apple
AppleApple
Apple
 
Desenvolvimento iOS - Aula 5
Desenvolvimento iOS - Aula 5Desenvolvimento iOS - Aula 5
Desenvolvimento iOS - Aula 5
 
Explorando o Mundo Apple, Desenvolvendo Aplicativos para IOS - Felipe Martins...
Explorando o Mundo Apple, Desenvolvendo Aplicativos para IOS - Felipe Martins...Explorando o Mundo Apple, Desenvolvendo Aplicativos para IOS - Felipe Martins...
Explorando o Mundo Apple, Desenvolvendo Aplicativos para IOS - Felipe Martins...
 
Steve Jobs Trabalho
Steve Jobs TrabalhoSteve Jobs Trabalho
Steve Jobs Trabalho
 
Estudo de Caso IDEO
Estudo de Caso IDEOEstudo de Caso IDEO
Estudo de Caso IDEO
 
Apple
AppleApple
Apple
 
ICC - Aula 02 - Algoritmo estruturado, constantes, variáveis e comentários
ICC - Aula 02 - Algoritmo estruturado, constantes, variáveis e comentáriosICC - Aula 02 - Algoritmo estruturado, constantes, variáveis e comentários
ICC - Aula 02 - Algoritmo estruturado, constantes, variáveis e comentários
 
Estratégia da Apple para o Consumidor
Estratégia da Apple para o ConsumidorEstratégia da Apple para o Consumidor
Estratégia da Apple para o Consumidor
 
Análise apple final
Análise apple finalAnálise apple final
Análise apple final
 
Marketing I - Apple (Trabalho Final)
Marketing I - Apple (Trabalho Final)Marketing I - Apple (Trabalho Final)
Marketing I - Apple (Trabalho Final)
 

Similaire à Introdução ao apple watch

Similaire à Introdução ao apple watch (20)

Ingresse e o Apple Watch
Ingresse e o Apple WatchIngresse e o Apple Watch
Ingresse e o Apple Watch
 
Trabalho de informatica - Sistema Operacional iOS
Trabalho de informatica - Sistema Operacional iOSTrabalho de informatica - Sistema Operacional iOS
Trabalho de informatica - Sistema Operacional iOS
 
Desenvolvimento IOS - Mobile
Desenvolvimento IOS - MobileDesenvolvimento IOS - Mobile
Desenvolvimento IOS - Mobile
 
Programando para Iphone e Ipad
Programando para Iphone e IpadProgramando para Iphone e Ipad
Programando para Iphone e Ipad
 
Oficina apresentacao
Oficina apresentacaoOficina apresentacao
Oficina apresentacao
 
Música 2.0 e Aplicativos Mobile
Música 2.0 e Aplicativos MobileMúsica 2.0 e Aplicativos Mobile
Música 2.0 e Aplicativos Mobile
 
Desenvolvendo Para I Phone Em Linux
Desenvolvendo Para I Phone Em LinuxDesenvolvendo Para I Phone Em Linux
Desenvolvendo Para I Phone Em Linux
 
Apresentação dev ios
Apresentação dev iosApresentação dev ios
Apresentação dev ios
 
Android - Notas de aula
Android - Notas de aulaAndroid - Notas de aula
Android - Notas de aula
 
App Inventor
App InventorApp Inventor
App Inventor
 
App inventor
App inventorApp inventor
App inventor
 
Chegou o iOS 9, mas o que mudou?
Chegou o iOS 9, mas o que mudou?Chegou o iOS 9, mas o que mudou?
Chegou o iOS 9, mas o que mudou?
 
Introdução Ao Desenvolvimento Para Iphone
Introdução Ao Desenvolvimento Para IphoneIntrodução Ao Desenvolvimento Para Iphone
Introdução Ao Desenvolvimento Para Iphone
 
Desenvolvendo para iOS em linux
Desenvolvendo para iOS em linuxDesenvolvendo para iOS em linux
Desenvolvendo para iOS em linux
 
Minicurso Intel XDK
Minicurso Intel XDKMinicurso Intel XDK
Minicurso Intel XDK
 
Minicurso Intel XDK
Minicurso Intel XDKMinicurso Intel XDK
Minicurso Intel XDK
 
Trabalho iOS e Android
Trabalho iOS e AndroidTrabalho iOS e Android
Trabalho iOS e Android
 
Sistema Operacional Móvel iOS
Sistema Operacional Móvel iOSSistema Operacional Móvel iOS
Sistema Operacional Móvel iOS
 
Beginning Iphone
Beginning IphoneBeginning Iphone
Beginning Iphone
 
jQuery Mobile
jQuery MobilejQuery Mobile
jQuery Mobile
 

Introdução ao apple watch