Na WWDC 2022, a conferência de desenvolvedores da Apple, a gigante da tecnologia revelou novas ferramentas, tecnologias e APIs projetadas para ajudar os desenvolvedores a criar melhores experiências para seus usuários.
Os desenvolvedores da Apple têm mais APIs (interface de programação de aplicativos) disponíveis do que nunca para criar experiências de aplicativos que seus usuários apreciarão. Com os widgets habilitando o iOS 16 na tela de bloqueio do iPhone, os desenvolvedores agora podem compartilhar perfeitamente o mesmo código entre seus widgets na tela de bloqueio e as complicações no Apple Watch, que são baseadas na mesma nova API WidgetKit.
Agora, os desenvolvedores podem oferecer aos usuários a capacidade de pegar o texto diretamente de fotos e vídeos encontrados em seus aplicativos ou através de um feed de câmera ao vivo. O texto ao vivo é processado no dispositivo para maior privacidade e desempenho do usuário.
Novos recursos de colaboração incorporados em mensagens estão disponíveis para aplicativos de terceiros. Os desenvolvedores também podem destacar o conteúdo que os usuários compartilharam de seu aplicativo em mensagens em uma nova seção compartilhada com você do aplicativo deles, facilitando os destinatários para voltar a esse conteúdo posteriormente.
Os aplicativos de terceiros podem incluir a experiência detalhada da cidade em 3D e procurar uma experiência mais rica do usuário. As novas APIs do Apple Maps Server oferecem integrações de mapas mais rápidos e fáceis.
Os desenvolvedores também podem ajustar o conteúdo de seus aplicativos com base no foco atual do usuário. Os desenvolvedores de jogos podem se beneficiar de uma nova API de carregamento de recursos rápido que minimiza o tempo de espera, fornecendo um caminho mais direto do armazenamento para a GPU, para que os jogos possam acessar facilmente texturas e geometria de alta qualidade necessárias para criar mundos expansivos para uma jogabilidade realista e imersiva.
Swift é a linguagem de programação da Apple para todos os seus sistemas operacionais. Agora, ele adiciona um poderoso recurso de processamento de string com o novo suporte literal de expressão regular, construído diretamente no idioma, permitindo que os desenvolvedores verifiquem rapidamente a correção de suas expressões regulares e extraem informações com menos código. Com novos plugins de pacotes disponíveis no Swift Package Manager, agora é mais fácil para os desenvolvedores executar comandos personalizados em seus projetos e até fazer upload e compartilhar os comandos com outras pessoas.
O Swiftui, a estrutura de interface do usuário da Apple, apresenta uma API de navegação aprimorada para facilitar a controlar os desenvolvedores de como o aplicativo se move de vista para visualização. Com layouts personalizados, os desenvolvedores podem ir além dos layouts de aplicativos comuns e criar versões que funcionam melhor para os designs de aplicativos.