No dia 19/09/2019, a Apple lançou uma atualização do sistema operacional iOS para seus dispositivos mobile, os iPhones. Este update em particular era ansiosamente aguardado, tanto pelos desenvolvedores, quanto pelos usuários finais.
Novidades para Desenvolvedores
- SwiftUI: Uma nova biblioteca que finalmente resolve o dilema de programadores terem que escolher utilizar a UI no storyboard ou fazerem a UI por um meio programático. O SwiftUI oferece uma tela dividida, onde o código escrito no Swift irá aparecer como preview do resultado na tela oposta;
- Além do uso do tema claro, agora a biblioteca do UIKit permite o uso do “Tema Escuro” para os aplicativos nativos do sistema operacional. Anteriormente, era necessário que desenvolvedores iOS utilizassem cores específicas da biblioteca UIColor (.red, .green, .blue), para dar uma aparência de um tema escuro feito para um aplicativo. Agora, é necessário avaliar se a cor presente no tema claro irá combinar com o tema escuro e vice-versa.
- “Project Catalyst” - Aplicativos desenvolvidos exclusivamente em iOS podem ser facilmente adaptados para macOS ou vice-versa. Opção no Xcode coloca o macOS como “alvo” para os aplicativos desenvolvidos em iOS.
- Suporte multi tela, com diferenciação entre os arquivos AppDelegate.swift e SceneDelegate.swift, permitindo assim o trabalho em múltiplas telas. O AppDelegate poderá:
- Preparar dados que o programador necessitar durante a execução do aplicativo;
- Responder à eventos dentro do aplicativo, como um arquivo compartilhado;
- Registrar serviços externos, como notificações;
- Configurar cenas iniciais;
- Novo SceneDelegate irá tomar conta de uma única instância da interface de usuário do aplicativo. Ou seja, se um usuário criar duas janelas, com uma delas mostrando o aplicativo, será necessário criar duas cenas diferentes que utilizem o mesmo appDelegate;
- Utilização de tecnologias de Machine Learning com o aplicativo oficial Vision;
- Utilização do VisionKit para escanear documentos mais rapidamente, através do aplicativo oficial Notes;
- Utilização do CryptoKit para mais segurança em criptografia;
- E muito mais!
Novidades para usuários finais
Safari:
- Página inicial atualizada com favoritos, sites visitados frequentemente, sites visitados mais recentemente e sugestões da Siri;
- Opções de visualização no campo de Busca Inteligente para acesso rápido aos controles de tamanho do texto, visualização do Leitor e ajustes por site;
- Leitor - novo recurso para que o usuário possa bloquear conteúdos indesejados e impedir que sites façam uso da câmera, microfone e localização do usuário
- Gerenciador de downloads;
Arquivos:
- Compatibilidade com unidades externas no aplicativo. Arquivos para acessar e gerenciar arquivos em uma unidade USB, cartão SD ou disco rígido;
- Armazenamento para criar pastas na unidade local e adicionar os seus arquivos favoritos;
- Compatibilidade com compactação e descompactação para criar e expandir arquivos Zip;
Privacidade e Segurança:
- Alertas de rastreamento em segundo plano enviam uma notificação quando um aplicativo está usando a sua localização em segundo plano;
- Melhorias para Wi-Fi e Bluetooth, impedindo que aplicativos acessem a sua localização sem o seu consentimento;
- Controles de compartilhamento de localização oferecendo a opção de omitir dados de localização com facilidade ao compartilhar fotos;
Outros recursos e melhorias:
- Silenciar chamadores desconhecidos para não receber ligações de números estranhos através do aplicativo Contatos, Mail e Mensagens. As ligações irão para o voicemail;
- Modo de Economia de Dados para reduzir o uso de telefonia através da rede celular ou de redes Wi-Fi específicas;
- Buscar iPhone e Buscar Amigos foram combinados em um único aplicativo que agora permite localizar um dispositivo perdido, mesmo que não seja possível conectar a uma rede Wi-Fi ou celular;
- Metas de leitura para o aplicativo Books, ajudando a criar um hábito de leitura diária;
- O Calendário agora permite adicionar anexos à eventos;
- Acesso do compartilhamento familiar para os dispositivos utilizados pela família se conectem automaticamente ao acesso pessoal de um iPhone por perto;
- Zoom com os dedos oferece mais precisão ao editar gravações no Gravador.
O que mais temos por vir?
O iPadOS foi lançado dia 24/09/2019. Deve ter novo layout, e ainda a função Sidecar, que possibilita com que o iPad funcione como um segundo monitor para dispositivos macOS. Além disso, ele oferecerá:
- O navegador Safari carregando páginas completas da internet, perdendo as limitações de páginas para dispositivos móveis. Os sites ficarão com melhor visualização e o sistema terá um gerenciador de downloads semelhante ao existente no Safari dos dispositivos Mac;
- Um novo explorador de arquivos semelhante ao Finder do macOS. HDs externos e pendrives poderão ser abertos sem problemas nos iPads, fundamental para o iPad Pro mais recente, que tem porta USB-C;
- O Pencil com um tempo de resposta menor, de 20 ms para 9 ms em latência do uso. Um novo gesto com três dedos na tela para a ação de copiar, colar e para desfazer alguma digitação;
- Abertura de múltiplas janelas de um único aplicativo e divisão das mesmas pelo monitor ? como abrir duas páginas no aplicativo Notas, dividindo a tela ao meio para ver as duas ao mesmo tempo. Por fim, uma versão do Exposé do macOS está presente e exibe todas as telas e ambientes abertos presentes em background.