A Apple abriu a WWDC deste ano com um vídeo focado em aplicativos. Tim Cook subiu ao palco e prometeu que os desenvolvedores de aplicativos seriam os temas de destaque em grande parte da apresentação. E depois de uma hora de espera, a Apple exibiu o iOS 8 centrado no desenvolvedor. Embora não seja a grande reforma para o usuário final que o iOS 7 foi, a Apple abriu a cortina da mais nova iteração de seu sistema operacional móvel para revelar algumas mudanças importantes para os desenvolvedores.
Vídeos recomendados
Melhorias na App Store
Começando superficialmente, com o local onde os usuários interagem pela primeira vez com os aplicativos, a Apple ofereceu aos desenvolvedores novas maneiras de serem encontrados e se destacarem na App Store. As pesquisas populares mostram o que é atualmente popular na App Store, para que você não precise ser o último de seus amigos para baixar o próximo Pássaro Flappy-tipo golpe. Os usuários também verão pesquisas relacionadas ao pesquisar na App Store e poderão navegar usando uma nova guia Explorar que categoriza os aplicativos de uma forma mais fácil de navegar.
Os aplicativos agora recebem o selo de aprovação da Apple com uma etiqueta “Escolha do Editor” aplicada pela classificação do aplicativo para direcionar os usuários para aplicativos populares. Os desenvolvedores também podem exibir seus aplicativos com um novo recurso de visualização. Em vez de mostrar apenas algumas capturas de tela, os desenvolvedores podem incluir um vídeo do aplicativo em ação. Os desenvolvedores também poderão agrupar seus aplicativos, possibilitando que os usuários baixem um pacote de serviços da mesma empresa com um toque.
Relacionado
- Como baixar o iOS 17 beta no seu iPhone agora mesmo
- Como adicionar widgets à tela de bloqueio do iPhone no iOS 16
- Como encontrar arquivos baixados em seu iPhone ou smartphone Android
Melhorias no SDK do iOS
As verdadeiras mudanças no iOS 8 estão nos bastidores. É uma lista longa e diversificada de melhorias no SDK do iOS 8 (kit de desenvolvimento de software) que pode soar como uma língua estrangeira para quem não é desenvolvedor – até nossas cabeças estavam girando tentando acompanhar. Tim Cook afirmou: “este lançamento é o maior lançamento [do desenvolvedor] desde o lançamento da App Store”. Aqui está o que os desenvolvedores podem ansiosos para brincar, junto com uma ideia de como isso afetará os usuários que recebem o jogo centrado no desenvolvedor atualizar.
Vôo de teste: TestFlight – recentemente adquirido pela Apple em fevereiro – é o novo serviço de teste beta para desenvolvedores e usuários. Isso permitirá que os desenvolvedores abram seus aplicativos em versão beta diretamente para seus usuários e recebam feedback perfeitamente. O serviço é gratuito e mostrará aos desenvolvedores informações sobre seus aplicativos diretamente no serviço. Isso deve significar acesso mais aberto para beta e melhor estabilidade após o lançamento.
Extensibilidade: A Apple adicionou mais de 4.000 novas APIs (interfaces de programação de aplicativos) para desenvolvedores ao SDK. O “mais profundo”, de acordo com o vice-presidente sênior de engenharia de software Craig Federighi, é a extensibilidade. Isso adiciona a capacidade dos aplicativos oferecerem serviços dentro de outros aplicativos.
Assim como a Apple inclui a capacidade de compartilhar via Facebook e Twitter no iOS, agora um aplicativo como o Pinterest pode fazer o mesmo. O outro exemplo mostrado no palco foi a inclusão de filtros de fotos de terceiros integrados ao aplicativo Fotos da Apple. Federighi explicou: “Para lidar com a extensibilidade no estilo iOS, as extensões ficam em sandboxes de aplicativos, mas os aplicativos podem chegar a esses aplicativos”.
Widgets: A Apple deu grande importância à inclusão de widgets em sua interface, e a capacidade de participação nisso se estende a desenvolvedores terceirizados. Esses desenvolvedores poderão definir seu próprio widget conforme ele aparece na Central de Notificações e na visualização Hoje.
Para os usuários, isso significa obter as informações desejadas dos aplicativos diretamente na Central de Notificações sempre acessível. Por exemplo, pode-se colocar um widget ESPN SportsCenter na visualização Hoje e ver os resultados atualizados de seus times favoritos. Federighi exibiu um widget do eBay que lhe permitiu acompanhar um leilão e fazer um lance sem abrir o aplicativo. É um recurso competitivo para os blocos dinâmicos do Windows ou para o sistema de widgets do Android.
Teclados de terceiros: Pela primeira vez, a Apple abrirá seu sistema operacional móvel para teclados de terceiros. Isto é claramente parte de uma decisão mais ampla de integração de serviços de terceiros no sistema operacional. Apesar de anunciar sua própria atualização de teclado, a Apple permitirá que os usuários escolham seu próprio teclado de outros desenvolvedores para usar como opção de digitação principal. A apresentação no palco mostrou o Swype em uso no iOS 8.
A personalização do teclado tem sido enorme para o Android e a capacidade de usar um teclado alternativo no iOS será uma adição bem-vinda.
ID de toque: Continuando a ser aberto, o iOS 8 permitirá que aplicativos de terceiros utilizem o Touch ID. Os desenvolvedores poderão utilizar o serviço de autenticação para proteger os dados do usuário armazenados em seus aplicativos. Para aplicativos com informações confidenciais, como Mint ou 1Password, a camada extra de proteção supera a proteção de senha de camada única padrão e hackeável. Os usuários aproveitarão o login rápido e se sentirão mais seguros. Também é importante notar que os desenvolvedores não terão acesso direto às informações de impressão digital dos usuários.
Novas APIs de câmera e kit de fotos: Não foi realmente mencionado muito sobre isso, mas a Apple fez questão de dizer que atualizou sua câmera e APIs de kit de fotos. Presumimos que pelo menos parte disso tenha a ver com os recursos de extensibilidade mencionados anteriormente. A Apple também notou a abertura da capacidade de ajustar o configurações da câmera.
HomeKit: Enquanto Kit de Saúde foi a solução da Apple para informações de saúde existentes em muitos aplicativos diferentes, InícioKiÉ sua tentativa de reunir todas as opções de automação residencial em um só lugar. “Existem ótimos aplicativos e dispositivos no mercado, mas pensamos que poderíamos trazer alguma racionalidade para isso”, disse Craig Federighi. A ideia é transformar dispositivos iOS em um controle remoto inteligente para casa. Dispositivos inteligentes, incluindo abridores de portas de garagem, câmeras de segurança e fechaduras, podem ser gerenciados no HomeKit.
A Apple mostrou uma infinidade de empresas com as quais este serviço funcionará, incluindo produtos como as luzes Hue da Philips e as fechaduras inteligentes de agosto. O protocolo introduzido pela Apple foi projetado para permitir que todos os dispositivos inteligentes disponíveis de vários desenvolvedores trabalhem juntos de forma coesa. Os usuários obterão os benefícios da interface da Apple, incluindo comandos Siri para controle (por exemplo, dizer ao Siri para “se preparar para dormir” trancará automaticamente as portas e diminuirá as luzes).
CloudKit: CloudKit é outra ferramenta desenvolvida para simplificar o trabalho dos desenvolvedores. A Apple assume a responsabilidade do lado do servidor pelos aplicativos, proporcionando ao desenvolvedor uma experiência de desenvolvimento mais limpa e fácil de usar. Isso deve eliminar a necessidade de gerenciar servidores durante a construção de um aplicativo. O serviço está disponível gratuitamente com alguns limites que aumentam com o uso mais intenso.
Metal: Para desenvolvedores de jogos que usam iOS, o Metal “reduz drasticamente a sobrecarga do OpenGL”. OpenGL é o padrão atual em gráficos 3D para iOS, mas o Metal parece assumir o controle. Os resultados produzidos pelo Metal são desempenho e gráficos aprimorados, que a Apple exibiu por meio de demonstrações da EA Plantas vs. Zumbis: Guerra no Jardim. Usando o Metal, a EA conseguiu usar seu mecanismo Frostbite – um mecanismo projetado para consoles – para rodar o jogo em um iPad.
Tim Sweeney da Epic Games mostrou do que o Metal é capaz através de uma demonstração de um jardim zen que apresentava alguns visuais impressionantes, incluindo um lago de carpas onde cada peixe tinha sua própria inteligência artificial e uma cachoeira que se transformou em um enorme enxame de borboletas. O que a demonstração com muitos recursos visuais significa é que quando o Metal estiver disponível no iOS 8, os visuais dos jogos em dispositivos iOS atingirão novos patamares.
Kit de cena: Enquanto Metal é para jogos gráficos de última geração, SpriteKit é o SDK para jogos casuais. A Apple adicionou um novo recurso, chamado SceneKit. SceneKit adiciona um renderizador de cena 3D junto com física por pixel aprimorada, fontes de luz e forças de campo e cinemática inversa. Tudo isso significa que criar aplicativos é mais fácil – desde que você entenda esses termos em primeiro lugar.
Rápido: Talvez a maior mudança para os desenvolvedores tenha ocorrido na apresentação da WWDC 2014. A Apple deu uma olhada no Xcode e na linguagem central do kit de ferramentas, Objective-C. Para simplificar a linguagem de programação usada nos últimos 20 anos, a Apple retirou a “bagagem do C” e introduziu sua nova linguagem de programação: Swift. De acordo com Craig Federighi, “é uma regra total”.
Os desenvolvedores que usam Swift poderão ver os resultados de sua codificação em tempo real enquanto escrevem o código. Como o nome sugere, o Swift também é consideravelmente mais rápido que o Objective-C. O Swift também poderá ser executado lado a lado com o código Objective-C e C no mesmo aplicativo. O Swift está incluído no Xcode 6 beta, que já está disponível para que eles possam colocá-lo em prática imediatamente.
Parece técnico, mas essas coisas serão importantes para você
Muito do que foi discutido com Swift soará como bobagem para aqueles que não são programadores ou desenvolvedores, mas a reação dos desenvolvedores na sala deixou claro que foi um bem recebido anúncio. Deve simplificar o processo de desenvolvimento de aplicativos e eliminar redundâncias de codificação e erros comuns que existem em outras linguagens de codificação. O resultado final visa tornar mais fácil para os desenvolvedores escreverem códigos que sejam mais seguros e confiáveis.
Recomendações dos Editores
- O iPadOS 17 tornou meu recurso favorito do iPad ainda melhor
- Como transformar uma Live Photo em um vídeo no seu iPhone
- Como desligar a tela sempre ativa do seu iPhone 14 Pro
- 17 recursos ocultos do iOS 17 que você precisa conhecer
- Tem um iPhone, iPad ou Apple Watch? Você precisa atualizá-lo agora
Atualize seu estilo de vidaDigital Trends ajuda os leitores a manter o controle sobre o mundo acelerado da tecnologia com as últimas notícias, análises divertidas de produtos, editoriais criteriosos e prévias únicas.