Embora a WWDC seja assistida por um público bastante amplo, esta conferência pertence principalmente aos desenvolvedores. Afinal, é isso que o nome sugere. Os dois terços iniciais da palestra pertenciam, como esperado, ao OS X Yosemite e ao iOS 8, mas depois o foco mudou para questões puramente de desenvolvedor. Vamos resumi-los em poucas palavras.
rápido
Objective-C está morto, viva Swift! Ninguém esperava por isso - a Apple apresentou sua nova linguagem de programação Swift na WWDC 2014. Os aplicativos escritos nele devem ser mais rápidos que os do Objective-C. Mais informações começarão a surgir à medida que os desenvolvedores colocarem as mãos no Swift e, é claro, manteremos vocês informados.
Extensões
Esperei muito pela comunicação entre os aplicativos até o lançamento do iOS 8. Além disso, as Extensões permitirão ampliar a funcionalidade do sistema com aplicativos, de forma nativa. Os aplicativos continuarão a usar sandboxing, mas através do iOS poderão trocar mais informações do que antes. Na palestra, houve uma apresentação sobre como traduzir usando o Bing no Safari ou aplicar um filtro do aplicativo VSCO Cam diretamente em uma foto em Imagens integradas. Graças às extensões, também veremos widgets na Central de Notificações ou na transferência unificada de arquivos.
Teclados de terceiros
Embora este assunto se enquadre em Extensões, vale a pena mencioná-lo separadamente. No iOS 8, você poderá permitir o acesso a teclados de terceiros para substituir o integrado. Os fãs de Swype, SwiftKey, Fleksy e outros teclados podem esperar por isso. Novos teclados serão forçados a usar sandboxing assim como outros aplicativos.
HealthKit
Uma nova plataforma para todos os tipos de pulseiras e aplicações de fitness. HealthKit permitirá que os desenvolvedores modifiquem seus aplicativos para alimentar seus dados no novo aplicativo Health. Esta etapa manterá todos os seus dados “saudáveis” em um só lugar. Surge a pergunta – a Apple virá com hardware próprio capaz de capturar esses dados?
API de ID de toque
Atualmente, o Touch ID só pode ser usado para desbloquear um iPhone ou fazer compras na iTunes Store e em suas lojas afiliadas. No iOS 8, os desenvolvedores terão acesso à API desse leitor de impressão digital, o que abrirá mais possibilidades para seu uso, como abrir um aplicativo usando apenas o Touch ID.
CloudKitName
Os desenvolvedores têm uma maneira totalmente nova de criar aplicativos baseados em nuvem. A Apple cuidará do lado do servidor para que os desenvolvedores possam se concentrar no lado do cliente. A Apple fornecerá seus servidores gratuitamente com diversas restrições – por exemplo, um limite máximo de um petabyte de dados.
HomeKit
Uma casa controlada por um único dispositivo portátil teria parecido ficção científica há alguns anos. Graças à Apple, porém, essa conveniência poderá em breve se tornar realidade. Quer você queira alterar a intensidade e a cor da iluminação ou a temperatura ambiente, os aplicativos para essas ações poderão utilizar uma API unificada diretamente da Apple.
API de câmera e PhotoKit
No iOS 8, os aplicativos terão acesso aprimorado à câmera. O que isso significa na prática? Qualquer aplicativo da App Store poderá permitir o ajuste manual do equilíbrio de branco, exposição e outros fatores importantes associados à fotografia. A nova API também oferecerá, por exemplo, edição não destrutiva, ou seja, edição que pode ser desfeita a qualquer momento sem alterar a foto original.
Metal
Esta nova tecnologia promete até dez vezes o desempenho do OpenGL. Durante a palestra, o iPad Air demonstrou o vôo suave de centenas de borboletas em tempo real, sem um único movimento, o que mostrou seu poder em multithreading.
SpriteKit e SceneKit
Esses dois kits oferecem aos desenvolvedores tudo para fazer jogos 2D e 3D. Eles fornecem tudo, desde detecção de colisão até um gerador de partículas e um mecanismo de física. Se você está começando e quer criar seu primeiro jogo, concentre sua atenção aqui.
Alguém sabe quais serão os novos requisitos do OS X?
Todos os Macs que executam Mountain Lion e Mavericks são considerados compatíveis. Por exemplo. para MacBook Pro, é meados de 2007 e posteriores.
Macbook, iMac :-P
O que mais me divertiu foi a diferença entre o conteúdo da nota principal e a série de notícias garantidas sobre novos produtos :-)
Bem, talvez a Apple diria algo sobre o novo hardware, mas isso é típico da Apple, quando sai algo que ela não gosta, ela está disposta a passar em silêncio e assim aumentar a tensão até mesmo para quem já começou a produzir vários acessórios a partir de informações exclusivas. Já aconteceu que, segundo rumores, foram feitos muitos acessórios, que o fabricante poderia então colocar no ...Cabelo.
Prefiro estar interessado em saber como a Apple abordará processadores como o A6X no meu iPad 4 com seu novo Metal, pois apesar dos números teóricos nos benchmarks, ele executa toda a renderização exigente em velocidade máxima, assim como o iPhone 5S da minha irmã. Isso significa que quando eles começarem a lançar aplicativos "Metal", posso assobiar com meu iPad 4?… O que o dono de um iPhone 5 s A6 tem a dizer….
Será possível desenvolver aplicativos para versões mais antigas de sistemas operacionais (por exemplo, iOS7) com Swift? Acho que sim, mas de alguma forma não consegui encontrar.
Eu mesmo responderei :) funciona ...
Logicamente deveria ser possível já que o iPhone só roda binário, a única coisa que temo é que haja problemas com os jogos se usarmos apenas "Metal" :)