As principais tendências da WWDC de acordo com Redmadrobot

imagem

A equipe robótica está de volta à principal conferência de desenvolvedores da Apple. mc_murphy bealex vani2 reuniu as principais notícias que desenvolvedores e usuários de iOS (e Android) discutirão nos próximos dias (e em alguns meses).

1. Segurança


Após uma série de escândalos com vulnerabilidades da plataforma e vazamentos de dados, a Apple está tentando reabilitar e gastar quase um quarto de sua apresentação em uma história sobre privacidade e segurança. É-nos dito repetidamente que todos os cálculos são realizados localmente e nenhum dado pessoal cai na nuvem - à primeira vista parece atraente, mas é por isso que a Siri é tão inferior aos seus concorrentes. É extremamente difícil criar serviços inteligentes sem colocar todos os cálculos na nuvem, e essa decisão obstinada assombra os engenheiros há vários anos e retira a plataforma.

  • Uma nova infraestrutura para trabalhar com senhas apareceu: o sistema substituirá automaticamente os códigos OTP do SMS, verificará as senhas usadas para segurança e repetições.
  • No macOS, o sistema para obter permissões para usar serviços de localização, câmera, etc., foi redesenhado e funciona exatamente como costumávamos ver no iOS.
  • O Safari está atingindo cada vez mais os negócios de publicidade - agora o sistema tentará impedir completamente o rastreamento na impressão digital do sistema e do navegador, e outra parte da indústria de publicidade começará a retroceder no passado.

2. Realidade Aumentada


De acordo com o anúncio do ARKit 2, é claro que a empresa investirá pesadamente em realidade aumentada no futuro. Se a versão do ano passado era um protótipo e não vimos aplicativos sérios nessa tecnologia, desta vez é completamente diferente.

  • Foi adicionada a capacidade de visualizar objetos de realidade aumentada simultaneamente de vários dispositivos - na zona de demonstração da WWDC, funciona como mágica, e os dispositivos realmente são sincronizados em tempo real
  • Objetos virtuais podem ser anexados a objetos reais e, juntos, eles se tornam uma ferramenta poderosa e não apenas entretenimento. Você pode passear pelos objetos diretamente no AR e adicionar novas peças e componentes e fazer isso junto com colegas ou amigos. Em uma demonstração, um mundo virtual inteiro foi construído em torno do construtor LEGO.
  • Quando você desliga o aplicativo com o ARKit, o sistema lembra onde exatamente o objeto estava e como foi colocado. Isso significa que, no trabalho real, agora você pode continuar de onde terminou e usar o aplicativo de realidade aumentada como uma ferramenta de trabalho.
  • A Apple lançará seu próprio aplicativo Measure, e a precisão de sua experiência de demonstração impressionou. De fato, todos os sensores agora estão calibrados para que você possa medir distâncias ao longo dos três eixos de coordenadas com precisão de um centímetro.

3. Ferramentas de Desenvolvimento


Não está totalmente claro por que os desenvolvedores amam tanto o tema sombrio. Porque você constantemente precisa codificar à noite quando um fundo branco brilhante queima seus olhos? Talvez isso apenas afete o trabalho no terminal, que era originalmente escuro com símbolos claros? Mas no parente, esse mesmo recurso quebrou os maiores aplausos. O Dark Xcode (junto com um tema escuro para todo o SO no Mojave) agradou a todos nós, sem exceção (bom, ok, exceto para aqueles que usam o tema escuro do Apcode há muito tempo).

  • Restaurou alguns recursos que foram perdidos ao reescrever o Xcode na versão anterior: desdobrar / desdobrar blocos de código (e uma barra de barras indicando diferentes níveis de aninhamento), notas sobre as alterações relativas ao código que foi confirmado no repositório.
  • Adicionado suporte ao Bitbucket e GitLab, ao suporte existente ao GitHub (bem como instalação automática de chaves para trabalhar com ssh e todo tipo de pequenas coisas).
  • O comportamento do sistema de construção mudou. Deixe-me lembrá-lo, existem apenas dois deles: o antigo e o novo, que foram mostrados pela primeira vez há um ano e que no décimo Xcode entraram no "padrão". Como ela está melhor? Ele entende as dependências no código - você não precisa recompilar o piso do projeto se uma linha do aplicativo mudar. O próprio sistema de montagem também foi acelerado - promete-se que o aumento de velocidade chegue duas vezes.
  • Agora você pode trabalhar com multicursores. A coisa insanamente conveniente que existe em qualquer editor decente agora está no familiar Xcode.
  • Levou muito a sério a parte responsável pelo ML e pelo Metal. A segunda possui várias ferramentas que permitem depurar shaders clicando literalmente em um pixel e olhando para qual código é responsável por renderizá-lo. Para o ML, o CreateML apareceu, permitindo treinar redes neurais diretamente no dispositivo.
  • Menção especial merece instrumentos. Até o momento, usamos apenas as ferramentas fornecidas pela Apple, agora você pode criar as suas, mostrando exatamente as métricas de que um aplicativo específico precisa.
  • Os testes também se tornaram mais convenientes. Você pode executar vários simuladores idênticos ao mesmo tempo, para executar um subconjunto de testes em cada um deles - o teste deve ser até quatro vezes mais rápido. Existem dúvidas sobre o teste de unidade, elas já são muito pequenas, mas para testes de interface do usuário, esse é um recurso absolutamente insubstituível que acelerará o processo, se não dezenas de vezes, e pelo menos algumas vezes (e, portanto, escreva mais testes e durma mais calmamente) . Os testes podem ser executados em ordem aleatória, o que ajudará a identificar dependências indesejadas.

4. Trabalhe em bugs em vez de inovação


Corria o boato de que este ano eles resolveriam com firmeza os bugs no sistema iOS e começariam a limpar momentos duvidosos - isso aconteceu. Alguns (incluindo os autores do artigo) esperavam reiniciar o estilo da interface do usuário, como foi o caso do iOS 7, mas não havia fatos por trás desses rumores.

  • Eles prometem que o desempenho do sistema aumentou significativamente. Mesmo em dispositivos mais antigos, os aplicativos são iniciados várias vezes mais rápido, o teclado é aberto e a câmera é ligada.
  • No iOS, um novo aplicativo Atalhos aparecerá, no qual você pode criar scripts prontos e chamá-los da Siri. Esta é uma aquisição recente da Apple, uma startup chamada Workflow, e nem foi redesenhada.
  • No Animoji, os novos iPhones adicionaram reconhecimento do idioma e dos novos personagens que você pode criar por si mesmo - o Memoji.
  • O FaceTime inclui chamadas de grupo. A demo mostrou uma ligação para 20 pessoas e todos os vídeos foram perfeitamente transmitidos. Normalmente, a Apple não libera aplicativos brutos, então há esperança de que um sistema apareça onde as videochamadas funcionem bem. Verdade, apenas entre dispositivos Apple.

5. Plataforma cruzada? Não, eu não acho


O MacOS possui algumas pequenas inovações. O modo de exibição em preto do sistema (para o qual nós, desenvolvedores, precisaremos adaptar nossos aplicativos), todo tipo de coisas agradáveis ​​no Finder. Mas o mais interessante é o que acontecerá com a pilha de desenvolvimento.

  • Agora, na papoula, também existem cópias dos aplicativos News, VoiceMemos, Stocks, AppleBooks. Essas são exatamente as cópias - ou seja, a interface não foi reescrita para o macOS.
  • A Apple há muito tempo executa um projeto secreto para portar o UIKit do iOS para o macOS, e essa ferramenta já é usada internamente para experimentar aplicativos de portabilidade.
  • Para os desenvolvedores, tudo isso estará disponível em 2019 e não está claro em qual parte dele. Aparentemente, os aplicativos iOS serão executados no macOS após adaptações mínimas e ações de código.
  • Tudo isso criará uma forte concorrência para aplicativos da Web (Slack, Netflix e tudo) e, provavelmente, enriquecerá bastante a plataforma.
  • Sob o disfarce de uma papoula, a AppStore foi completamente reescrita. O novo aplicativo, ao que parece, ainda é nativo, mas parece muito semelhante ao que nos acompanha no iOS desde o ano passado.

6. Bem-estar digital


A Apple apresentou a oportunidade de visualizar relatórios detalhados sobre o tempo gasto em aplicativos, reduzir o número de notificações que fluem para os usuários e agrupá-los por conveniência.

  • Expandimos as configurações do modo Não perturbe: o iPhone detectará automaticamente quando você for para a cama e ativar esse modo, ou desligará automaticamente quando você for além da sua localização atual.
  • O sistema operacional acompanhará o número de notificações de cada aplicativo e oferecerá desativá-las se perceber que você não o utiliza há muito tempo.
  • Na nova seção, os usuários poderão visualizar relatórios completos sobre o tempo gasto em aplicativos e, se desejar, definir limites para o uso de, por exemplo, redes sociais. E se você ainda pode ignorar todos os avisos, no modo de uso para crianças, o aplicativo será bloqueado. Isso provavelmente ajudará as pessoas a gastar seu tempo com mais eficiência.

Em geral, os desenvolvedores receberam muitas melhorias agradáveis ​​este ano, vamos ver como aplicativos legais e de alta qualidade isso permitirão criar. E aqueles que estavam esperando por novos produtos e gadgets terão que esperar até setembro.

Source: https://habr.com/ru/post/pt413281/


All Articles