WatchKit está aqui! Criando aplicativos para o Apple Watch

Conforme prometido, a Apple entregou sua primeira versão do WatchKit, que permite criar aplicativos para o próximo Apple Watch. Em um movimento surpreendente, a Apple divulgou informações sobre seu novo WatchKit em uma página da web aberta ao público em geral.



Novas informações sobre o Apple Watch

Nas informações que a Apple disponibilizou publicamente, aqui estão algumas coisas novas que aprendemos sobre o Apple Watch:

  • A parte principal de um Watch App é executada no iPhone, não no Apple Watch! Você entrega um Watch App dentro do seu iPhone App.
  • Existem duas partes de um Watch App:
  1. Extensão WatchKit - Este é o aplicativo principal que realmente roda no iPhone .
  2. Interface de usuário - A interface de usuário do aplicativo está instalada no Apple Watch.
  • Quando um usuário inicia seu aplicativo no Apple Watch, a extensão WatchKit associada é iniciada em segundo plano no iPhone.
  • O relógio de 38 mm tem 272 x 340 pixels e o relógio de 42 mm tem 312 x 390 pixels, o que os torna com qualidade Retina.
  • A Apple criou uma nova fonte San Francisco especificamente para legibilidade no Apple Watch.
  • Você pode alterar o tamanho da fonte padrão em um Apple Watch.
  • Quando uma notificação é enviada ao Apple Watch, o usuário primeiro recebe um notificação curta contendo uma quantidade mínima de informações. Se o usuário mantiver o pulso levantado durante uma notificação de visualização curta, após um momento, ele se transformará em um l notificação de aparência longa , que contém informações mais detalhadas.
  • Mesmo que você ainda não tenha criado um aplicativo Watch, os usuários ainda podem receber notificações no Apple Watch de seus aplicativos iOS.
  • Em vez de se referir aos 'usuários' do Watch App, a Apple se refere a eles como 'usuários'. Essa é uma mentalidade importante para os desenvolvedores lembrarem ao criar aplicativos de relógio.

Será interessante ver como os consumidores respondem a esta ligação iPhone/Apple Watch, e como funciona a ligação entre os dois dispositivos.

3 maneiras de interagir com o Apple Watch

Existem três maneiras principais pelas quais seu aplicativo iOS executado em um iPhone pode interagir com o Apple Watch:

  1. Apps WatchKit - Você cria uma interface de usuário instalada no Apple Watch com a qual o usuário interage. O usuário pode iniciar manualmente o aplicativo na tela inicial do Apple Watch.
  1. Notificações acionáveis - Seu aplicativo pode enviar notificações às quais o usuário pode responder selecionando uma ação, que pode fazer a transição para uma área específica do seu aplicativo Watch ou visualizada posteriormente na Central de Notificações do Apple Watch.
  1. Olhares - Você pode fornecer alertas somente leitura, o que dá aos usuários uma visão abreviada de informações importantes em seu aplicativo.

Arquitetura

O aplicativo Watch é composto por essas duas peças principais, uma que roda no iPhone e outra no Apple Watch:

  Interação WatchKit Apple Watch

  1. o Extensão WatchKit roda no iPhone. Ele executa o código em resposta às interações do usuário no Apple Watch.
  1. o Assistir aplicativo A interface de usuário do está localizada no Apple Watch. Ele é carregado de um pacote contendo seu storyboard, imagens e outros recursos.

Quando o usuário visualiza o aplicativo Watch, Notificação ou Relance, o Apple Watch carrega a interface apropriada. Ele se comunica com o iPhone e informa para executar sua extensão WatchKit.

À medida que o usuário interage com o aplicativo Watch, o Apple Watch e o iPhone enviam informações para frente e para trás. A interação do usuário no Apple Watch faz com que o código seja executado em sua extensão WatchKit no iPhone. Seu código no iPhone atualiza a interface do usuário do Watch App e executa tarefas relacionadas ao fornecimento de dados ao Watch App.

Assista aplicativos no Xcode

Você precisa obter o Xcode 6.2 beta do iOS Dev Center para criar aplicativos de relógio.

Para criar um Watch App, você adiciona um novo destino de Watch App ao seu aplicativo iOS existente. Seu aplicativo iOS instala e gerencia seu aplicativo Watch. Você usa as mesmas ferramentas familiares do Xcode, como storyboards e editores de código, para criar um aplicativo para assistir.

O iOS Simulator permite visualizar e depurar seu aplicativo Watch. Para visualizar o App Watch no Simulador, selecione uma das opções do Apple Watch no Simulador Hardware cardápio. Você pode até testar e depurar notificações personalizadas no iOS Simulator.

Estrutura do WatchKit

Há uma variedade de elementos de interface do usuário na estrutura do WatchKit que você pode incorporar em seus Watch Apps. Aqui estão alguns dos controles destacados pela Apple:

Datas e temporizadores atualizam seus valores dinamicamente. Uma vez definidos, esses objetos são executados de forma autônoma no Apple Watch e não precisam de intervenção adicional da sua extensão WatchKit no iPhone.

O controle Map é uma versão não interativa da interface de mapa padrão. Você cria um instantâneo de mapa em sua extensão WatchKit no iPhone e o envia para o Apple Watch para exibição. Quando o usuário toca no controle do mapa, ele o leva ao aplicativo Mapas no Apple Watch.

Um usuário exibe um menu em seu aplicativo usando um gesto de toque forçado. Um menu pode conter de um a quatro itens e cada item de menu consiste em um ícone e um rótulo (o rótulo pode conter duas linhas de texto).

Onde aprender mais

Acabei de tocar a superfície de todas as informações que a Apple divulgou sobre o Apple Watch Apps. Para saber mais, confira esse link , que inclui um vídeo de 27 minutos que fornece uma visão geral do processo de desenvolvimento. Estou ansioso para mergulhar e escreverei mais sobre o WatchKit nesta coluna!