WWDC16: Olá, desenvolvedores, antigos e novos

  WWDC16: Olá, desenvolvedores, antigos e novos

Como se vê, a imagem 'Hello, WWDC16' da Apple para a conferência de desenvolvedores deste ano foi muito apropriada. Obter um programa para exibir 'Hello, world' geralmente é o primeiro passo para novos desenvolvedores, e a Apple deu grandes passos para trazer novos desenvolvedores para o rebanho e fornecer novas oportunidades para os desenvolvedores atuais.

O aplicativo Swift Playgrounds

  WWDC16: Olá, desenvolvedores, antigos e novos

A grande surpresa na palestra de hoje foi um novo aplicativo chamado Parques rápidos . Este novo aplicativo para iPad foi desenvolvido para ensinar os alunos de programação sem conhecimento prévio de codificação a aprenderem o Swift, a mais nova linguagem da Apple para criar aplicativos iOS, macOS (anteriormente conhecido como OS X), watchOS e tvOS. A Apple também está divulgando isso como uma maneira de desenvolvedores experientes experimentarem novas ideias de aplicativos.

O app vem com um conjunto de lições envolventes com nomes como Labirinto corrido, Sons de desenho, Lunar Voyager, e Detetive que levam o aluno pelos fundamentos básicos de programação e, em seguida, para conceitos de programação mais difíceis. Na primeira lição, há um mundo interativo 3D com um personagem chamado Byte no lado direito da tela que você pode explorar usando o toque e pode controlar digitando o código no lado esquerdo da tela. Você insere o código e toca na tela para ver seu efeito. Isso fornece uma visualização inovadora de conceitos básicos de programação que podem ajudar os alunos a obter uma compreensão concreta dos princípios abstratos de programação.



Eu tenho ensinado Swift para novos programadores desde que a linguagem foi lançada pela Apple por meio da minha série de livros, e posso garantir que fazer com que o aluno tenha uma imagem mental de como o código funciona é fundamental para eles aprenderem a codificar. Estou ansioso para ver meus filhos trabalharem com o Swift Playgrounds para ver se isso ajuda a acelerar a curva de aprendizado. Posso garantir que este aplicativo o tornará mais atraente para, pelo menos, entrar na porta com novos alunos. Isso imediatamente faz com que a programação pareça muito mais acessível.

Siri

Este é o grande que todos nós estávamos esperando. Enquanto os assistentes digitais de outras plataformas avançaram, a Siri ficou presa no passado, escondida atrás das paredes da Apple dos desenvolvedores. Tudo isso muda com os anúncios da Apple de que os desenvolvedores agora podem acessar os recursos da Siri em seus aplicativos de terceiros!

Durante a palestra, Tim Cook falou sobre a integração da Siri com os primeiros usuários com recursos como enviar mensagens via Wii Chat, Slack e WhatsApp, pedir à Siri para reservar uma carona no Lyft, pesquisar fotos no Shutterfly ou Pinterest, fazer com que a Siri faça chamadas VoIP no Vonage ou Skype, e assim por diante. Este é um ótimo novo recurso que melhorará muito a plataforma iOS.

watchOS 3

A Apple tem ótimas novas oportunidades para desenvolvedores no watchOS 3. Por exemplo, os usuários agora podem manter seus aplicativos favoritos no novo Dock. Ele mantém esses apps na memória, sendo executados em segundo plano. Isso permite que aplicativos integrados e de terceiros recebam atualizações em segundo plano para manter as informações atualizadas e serem iniciadas instantaneamente quando o usuário as seleciona. Esta é uma ótima notícia para os desenvolvedores que se encolhem ao ver seus aplicativos atrasarem vários segundos durante o carregamento.

O watchOS 3 agora também permite o compartilhamento de atividades que permite que você compartilhe suas métricas de atividade com amigos e familiares. Isso também funciona com aplicativos de terceiros, o que oferece uma ótima oportunidade para os desenvolvedores aprimorarem seus aplicativos de condicionamento físico. Como os aplicativos agora podem ser executados em segundo plano, os desenvolvedores podem criar aplicativos de condicionamento físico que podem acessar dados de frequência cardíaca e movimento em tempo real por meio do giroscópio e acelerômetro do Apple Watch.

Nas versões anteriores do watchOS, a Apple colocou algumas grandes limitações sobre o que os desenvolvedores podiam acessar em seus aplicativos. Com o watchOS 3, a Apple fornece acesso a SDKs e recursos do Apple Watch que melhorarão muito as capacidades de aplicativos de terceiros, incluindo:

  • Apple Pay
  • SpriteKit e SceneKit para tecnologia de jogos
  • Eventos de coroa e toque
  • Áudio do alto-falante
  • Vídeo interno
  • Centro de jogos
  • CloudKitName

tvOS

A Apple também está atualizando sua plataforma tvOS, oferecendo ótimas novas oportunidades para os desenvolvedores. O ReplayKit permite que você transmita ao vivo o jogo ou salve um vídeo para compartilhar mais tarde. O PhotoKit permite que os desenvolvedores acessem fotos e vídeos do iCloud de um usuário em um app tvOS. Isso permite que você incorpore novos recursos em aplicativos existentes, bem como crie uma nova categoria de aplicativos para a Apple TV. O novo HomeKit para tvOS permite criar aplicativos para controlar dispositivos em sua casa.

Os desenvolvedores ficarão felizes em saber que, com a nova versão do tvOS, quando um usuário baixa seu aplicativo para um iPhone, ele baixa automaticamente a versão tvOS do aplicativo para sua Apple TV.

iOS 10

No iOS 10, a Apple também abre a integração com o aplicativo Maps, que permitirá muitos novos recursos. Por exemplo, você pode fazer uma reserva usando o OpenTable, solicitar um carro no Uber, pagar com o Apple Pay e ver o status dele sem sair do Maps.

A Apple também abriu as portas do iMessage e forneceu uma integração incrível para uma nova família de aplicativos de mensagens permitindo que terceiros criem adesivos, bolhas e vídeos que podem interagir com suas mensagens padrão.

Conclusão

A Apple não se decepcionou com todos esses ótimos novos recursos – alguns esperados e outros completamente inesperados. Todos os kits de desenvolvedor estão disponíveis hoje, então recomendo colocá-los em suas mãos o mais rápido possível para que seus aplicativos estejam prontos para o lançamento dessas novas plataformas no outono!