Nesse resumo, refatoração, interface do usuário, UX e animações, o retorno do teste à App Store, Kotlin como uma “inovação do ano”, hackathons para desenvolvimento de equipes, mecânica de jogos ocultos e ganhos do FaceApp.

O que um engenheiro faz quando falta a ferramenta necessária? É verdade que ele fará tudo sozinho! Anteriormente, falamos sobre a criação de ferramentas personalizadas, agora vamos falar sobre como modificar o Xcode e fazê-lo funcionar de acordo com suas regras.
Coletei incansavelmente kits de interface do usuário, experimentei conteúdo em espaços reservados, estilos, sombras, textos e estados para entender se isso afeta a conversão. Em outras palavras, posso aumentar as vendas de produtos de design para o Figma se adicionar um pouco de dinâmica visual aos layouts de design estático para tornar os modelos mais interessantes e funcionais.
Este resumo está disponível como um boletim semanal. Notícias diárias que enviamos para  Canal de telegrama .
 Canal de telegrama . iOS
 iOS• 
(+20) Ferramenta de refatoração personalizada: Swift• 
(+16) Desenvolvimento de aplicativos no SwiftUI. Parte 1: fluxo de dados e Redux• 
(+14) Esta é a vez: por que a Apple mudou os requisitos para desenvolvedores de aplicativos• 
(+9) Crie um modelo de projeto do Xcode• 
(+2) Da web e bancos ao desenvolvimento do iOS: experiência pessoal do programador Apiqa• A 
lealdade do proprietário do iPhone é no mínimo• 
 Trabalhar com CloudKit
 Trabalhar com CloudKit• 
Apple apresenta novo Emoji• 
Avaliação de aplicativos: retornar à App Store?• 
Visão geral do novo sistema operacional iPadOS Beta da Apple• 
 Como usar a Tarefa em segundo plano do iOS para manter seu aplicativo atualizado
 Como usar a Tarefa em segundo plano do iOS para manter seu aplicativo atualizado• 
 Carregamento e animação incrementais de imagens no SwiftUI
 Carregamento e animação incrementais de imagens no SwiftUI• 
 iOS 13 - seu aplicativo está pronto para o escuro?
 iOS 13 - seu aplicativo está pronto para o escuro?• 
 Reduza as terminações de memória e OOM no iOS
 Reduza as terminações de memória e OOM no iOS• 
 Criando estruturas estáticas em Cartago
 Criando estruturas estáticas em Cartago• 
 Introdução ao Combine no Swift
 Introdução ao Combine no Swift• 
 Ele quebrou o pára-brisa e ganhou US $ 10.000 no programa de busca de vulnerabilidades da Tesla.
 Ele quebrou o pára-brisa e ganhou US $ 10.000 no programa de busca de vulnerabilidades da Tesla.• 
 Como usar o Swift for WatchConnectivity
 Como usar o Swift for WatchConnectivity• 
 Filas rápidas no Swift
 Filas rápidas no Swift• 
 Criar um painel de pesquisa de design de material no iOS
 Criar um painel de pesquisa de design de material no iOS• 
 Gerenciar tarefas em segundo plano com o novo Agendador de tarefas no iOS 13
 Gerenciar tarefas em segundo plano com o novo Agendador de tarefas no iOS 13• 
 MagazineLayout: UICollectionView by Airbnb
 MagazineLayout: UICollectionView by Airbnb Android
 Android• 
(+15) Como implementar uma arquitetura limpa no Android?• O 
Google aumentou muitas vezes as recompensas pela pesquisa de vulnerabilidades no Chrome, Chrome OS e Google Play• 
Kotlin tornou-se o "Projeto Revolucionário do Ano"• 
Desenvolvimento Android: Dicas para si mesmo• 
Microsoft Word atingiu 1 bilhão de downloads no Android• 

 Videoconferência para Kotliners 2019
 Videoconferência para Kotliners 2019• 

 Curso Kotlin - Guia para iniciantes
 Curso Kotlin - Guia para iniciantes• 
 Desenvolvimento de jogos de roleta Android
 Desenvolvimento de jogos de roleta Android• 
 Google Analytics com Tag Manager + Firebase
 Google Analytics com Tag Manager + Firebase• 
 Criar arte da capa para o Wear OS
 Criar arte da capa para o Wear OS• 
 Estamos preparando um aplicativo para Android Q
 Estamos preparando um aplicativo para Android Q• 
 Como fazer a função View a State no Kotlin
 Como fazer a função View a State no Kotlin• 
 Pacote de aplicativos e carregamento lateral: Como evitar falhas
 Pacote de aplicativos e carregamento lateral: Como evitar falhas• 
 Crie um scanner de código QR usando o Firebase ML Kit e o CameraX
 Crie um scanner de código QR usando o Firebase ML Kit e o CameraX• 
 Explore as ações do aplicativo no Android
 Explore as ações do aplicativo no Android• 
 10 tendências de desenvolvimento Android mais promissoras de 2019
 10 tendências de desenvolvimento Android mais promissoras de 2019• 
 Como Kotlin simplificou minha vida no mundo Java
 Como Kotlin simplificou minha vida no mundo Java• 
 Modelos de fluxo nas corotinas e na API SQLite do Android
 Modelos de fluxo nas corotinas e na API SQLite do Android• 
 Experiência: transformando o MVP em MVVM sem a biblioteca ViewModel
 Experiência: transformando o MVP em MVVM sem a biblioteca ViewModel• 
 Pro Bulk Sms Sender: envio de SMS em massa
 Pro Bulk Sms Sender: envio de SMS em massa Desenvolvimento
 Desenvolvimento• 
(+15) Como um gravador de UX ajuda a melhorar um produto• 
(+12) React Native: cria uma lista arrastável e passível de swipeable• 
(+11) Designers x desenvolvedores: sobre a história da criação do aplicativo “Minha cidade inteligente”• 
(+7) Atualização de XAML Hot Reload para Xamarin.Forms Versão de visualização lançada• 
(+7) Desenvolvimento nativo, React Native e Flutter: critérios de seleção• 
(+3) Como garantir a segurança do desenvolvimento, economizando tempo e nervosismo• 
(+2) Habilidades básicas para trabalhar com o Unity• 
(+1) Como desenvolver outro jogo de plataformas usando o Unity. Outro tutorial, parte 2• 
6 princípios de animação funcional: como fazer as transições corretas• 
Podlodka # 120: Kubernetes• 
 Testes de interface do usuário
 Testes de interface do usuário• 
AppsCast # 9: Timlid ou Lá e vice-versa• 
Stein: um banco de dados do Google Sheets• 
Como aumentar a eficiência de uma equipe remota usando hackathons• Os 
produtos digitais podem ser prematuros?• 
Wilberries abre uma escola de programação• 
Natalia Pershits (World of Tanks Blitz): todos os tanques são diferentes• 
Comparação de Ionic e Flutter para o desenvolvimento de aplicativos móveis e avançados• 
Era pós-navegador• 

 Encontrando o custo implícito do design
 Encontrando o custo implícito do design• 
 Arquitetura do Instagram - como armazenar e pesquisar bilhões de imagens
 Arquitetura do Instagram - como armazenar e pesquisar bilhões de imagens• 
 Parar de escrever comentários no código
 Parar de escrever comentários no código• 
 Esqueça os usuários, pense nas pessoas
 Esqueça os usuários, pense nas pessoas• 
 Quem é um testador?
 Quem é um testador?• 
 UX bom, UX ruim: crie um UX que funcione
 UX bom, UX ruim: crie um UX que funcione• 
 4 minutos para se tornar um desenvolvedor melhor
 4 minutos para se tornar um desenvolvedor melhor• 
 Revisões de código no Medium
 Revisões de código no Medium• 
 Como pensar noSQL com Firebase
 Como pensar noSQL com Firebase• 
 Quanto custa a localização?
 Quanto custa a localização?• 
 Programação Orientada a Objetos - Um Desastre de Trilhão de Dólares
 Programação Orientada a Objetos - Um Desastre de Trilhão de Dólares• 
 ShineButton: Botões Brilhantes
 ShineButton: Botões Brilhantes Análise, marketing e monetização
 Análise, marketing e monetização• 
(+54) Por que são necessárias mecânicas de jogo ocultas• 
(+8) ASO contínuo: tendências, classificações e um pouco de feedback• O 
FaceApp faturou US $ 1 milhão em 10 dias• 
Ascensão 10x: negociação com o empregador• 
Influência de marketing aumentada em 83%• 
1.500 caça-níqueis entram na barra: importa em quantidade, não em qualidade• 
Blackstone compra Vungle• 
Minecraft Earth inicia teste beta• 
Idéia para o aplicativo: por onde começar?• 
Os aplicativos mais rentáveis com uma assinatura no 2º trimestre de 2019• 
Google AdSense abandona aplicativos móveis• 
Segmentação como uma ferramenta de pesquisa de insight• 
Anvyl: Gerenciamento D2C• 
 Como identificar um editor de jogos para dispositivos móveis tóxico
 Como identificar um editor de jogos para dispositivos móveis tóxico AI, Dispositivos, IoT
 AI, Dispositivos, IoT• 
(+74) Como treinamos uma rede neural para classificar parafusos• 
(+40) Experiência em modelagem da equipe Computer Vision Mail.ru• 
(+26) Galeria dos melhores notebooks em ML e Data Science• 
(+15) Riscos e ameaças na Internet de coisas• 
(+12) Robôs e morangos: como a IA aumenta a produção em campo• 
Instrução: crie e envie marcações de imagem para a nova ferramenta de treinamento de rede neural da Apple, Criar ML• 
 As 10 principais ferramentas de ciência de dados e ML para não programadores
 As 10 principais ferramentas de ciência de dados e ML para não programadores• 
 Ele quebrou o pára-brisa e ganhou US $ 10.000 no programa de busca de vulnerabilidades da Tesla.
 Ele quebrou o pára-brisa e ganhou US $ 10.000 no programa de busca de vulnerabilidades da Tesla.← Resumo 
anterior . Se você tiver outros materiais interessantes ou se encontrar algum erro, envie-o para o 
correio .