Na nova edição do resumo, uma loja de aplicativos iOS alternativa e as sutilezas de publicação no antigo Google Play, a estrutura de autoteste e os codelabs da Kotlin, os personagens de sprites e 6 podcasts por semana, hiper-mapa e sutilezas de namoro.

Publicar um aplicativo sem violar os direitos de ninguém se tornou um desafio. Nos últimos anos, muitas novas regras e restrições foram adicionadas ao Google Play, algumas delas válidas apenas em determinadas regiões, e o ônus de rastrear quais restrições e regras se aplicam a cada usuário específico recai sobre os ombros dos desenvolvedores.
Este resumo está disponível como um boletim semanal. Notícias diárias que enviamos para  Canal de telegrama .
 Canal de telegrama . iOS
 iOS• 
(+18) Nunca é tarde para começar de uma nova maneira• 
(+3) Bate-papo no iOS: use soquetes• 
AltStore: uma loja de aplicativos iOS alternativa• 
A Apple está escondendo o Arcade das análises?• 
 Apple lança iOS 13.1 e iPadOS: o que esperar?
 Apple lança iOS 13.1 e iPadOS: o que esperar?• 
 Jogando com Combine: grade de imagens no SwiftUI
 Jogando com Combine: grade de imagens no SwiftUI• 
 Desenvolvimento de múltiplas janelas para iPadOS
 Desenvolvimento de múltiplas janelas para iPadOS• 
 Operadores de conversão Swift Combine: Map vs FlatMap vs SwitchToLatest
 Operadores de conversão Swift Combine: Map vs FlatMap vs SwitchToLatest• 
 Crie uma interface de usuário dinâmica lendo emoções com o ARKit
 Crie uma interface de usuário dinâmica lendo emoções com o ARKit• 
 Como fazer um analisador de resenhas de filmes no Swift
 Como fazer um analisador de resenhas de filmes no Swift• 
 Como reduzir o consumo de memória por seu aplicativo
 Como reduzir o consumo de memória por seu aplicativo• 
 Clone da AppStore: Design da App Store
 Clone da AppStore: Design da App Store• 
 NSVLocalizationKit: localização do Storyboard
 NSVLocalizationKit: localização do Storyboard• 
 5 bibliotecas iOS que melhorarão seu aplicativo
 5 bibliotecas iOS que melhorarão seu aplicativo Android
 Android• 
(+16) Kaspresso: a estrutura de teste automático que você estava esperando• 
(+10) Eventos baseados no LiveData Android• 
(+9) Os 20 principais recursos de navegação do IntelliJ IDEA. Parte 2• 
(+8) Gerenciando dependências em um projeto com vários módulos no Gradle• 
(+7) Uma abordagem alternativa para exibir o carregamento durante a paginação• 
(+6) transformação de código no Android• 
(+5) Como se tornar um desenvolvedor Android• 
Google lança o Android 10 (edição Go)• O 
streaming de jogos Microsoft xCloud começa em outubro no Android• O 
Google lançou o Play Pass• 
Publicou o Android Kotlin Codelab• 
 Podcast do desenvolvedor Android # 104: ML nos aplicativos ABBYY
 Podcast do desenvolvedor Android # 104: ML nos aplicativos ABBYY• 
 Adaga 2: de um módulo para uma aplicação modular
 Adaga 2: de um módulo para uma aplicação modular• 
 Teste de unidade indolor com Kotlintest e Mockk
 Teste de unidade indolor com Kotlintest e Mockk• 
 Como copiar / colar no Android usando o TextView
 Como copiar / colar no Android usando o TextView• 
 Amostras do Android: amostras de código do Google para Android
 Amostras do Android: amostras de código do Google para Android Desenvolvimento
 Desenvolvimento• 
(+20) Personagens modulares de sprites e suas animações• 
(+18) Geração cíclica de masmorras usando o exemplo de Inexplorado• 
(+14) Implementação de animação no React Native• 
(+8) Testando aplicativos Flutter. Iniciar• 
(+3) Minha magnum opus do mundo dos jogos para celular• 
Flutter Dev Podcast # 7: tudo sobre plataformas cruzadas• 
Android Dev Podcast # 104: ML nos aplicativos ABBYY• 
Podlodka # 129: como a pesquisa funciona• 
Podlodka # 130: Teste• 
Firebase Summit: extensões, distribuição de aplicativos e outras atualizações de plataforma• 
Como se tornar um produtor de desenvolvimento de jogos• 
Harmony Studio: IDE para Harmony OS• A 
Microsoft lançou um curso de vídeo gratuito em Python para iniciantes• 
Quanto as startups pagam aos desenvolvedores? 40% menos que o normal!• 
 Aquele que liberou o VLC
 Aquele que liberou o VLC• 
 7 regras para criar bons botões de CTA
 7 regras para criar bons botões de CTA• 
 Solicitar um banco de dados Firebase diretamente ou usar o Cloud Functions?
 Solicitar um banco de dados Firebase diretamente ou usar o Cloud Functions?• 
 Guia de Breadcrumbs
 Guia de Breadcrumbs• 
 Interface de aprendizado de máquina de plataforma cruzada no dispositivo
 Interface de aprendizado de máquina de plataforma cruzada no dispositivo• 
 O que é programação orientada a componentes?
 O que é programação orientada a componentes?• 
 Como o Lyft cria mapas hiper-precisos a partir de mapas de código aberto e dados em tempo real
 Como o Lyft cria mapas hiper-precisos a partir de mapas de código aberto e dados em tempo real• 
 Extensões de código VS necessárias para trabalhar com o Flutter
 Extensões de código VS necessárias para trabalhar com o Flutter• 
 Por que não quero criar um produto minimamente viável
 Por que não quero criar um produto minimamente viável• 
 Como aumentar sua produtividade como desenvolvedor
 Como aumentar sua produtividade como desenvolvedor• 
 Modo escuro no Flutter
 Modo escuro no Flutter• 
 Firebase App Distribution, Fastlane, Docker, Bitbucket Pipelines, Telegram e todo esse jazz
 Firebase App Distribution, Fastlane, Docker, Bitbucket Pipelines, Telegram e todo esse jazz• 
 Mais de 100 perguntas de entrevistas com programadores
 Mais de 100 perguntas de entrevistas com programadores• 
 Appwrite: back-end nativo
 Appwrite: back-end nativo• 
 KotlinMultiPlatform: clima de plataforma cruzada
 KotlinMultiPlatform: clima de plataforma cruzada Análise, marketing e monetização
 Análise, marketing e monetização• 
(+8) Política de abertura: como os usuários influenciam o projeto• 
Uber quer se tornar um "sistema operacional para toda a vida"• 
Podcast LOVEMOBILE # 01: ASO• 
App Annie renomeia• 
Match.com acusado de forçar artificialmente assinaturas• 
MyTracker apresenta análise de assinatura de aplicativos móveis• 
Kik Messenger fecha• 
Tulip: aplicativo Designer para produção• 
Mecânica de monetização no design de jogos• 
Crescer: investimento simples• 
Unidade comprou DeltaDNA• 
Como os anúncios "Instalar aplicativos" matam o UX em sites de comércio eletrônico• 
Quantas instalações o artigo em vc.ru me trouxe• 
 Como dobrar as configurações orgânicas: o que torna seu jogo único? [Aprendendo ASO]
 Como dobrar as configurações orgânicas: o que torna seu jogo único? [Aprendendo ASO]• 
 Escolhendo o modelo de preço certo para MVP
 Escolhendo o modelo de preço certo para MVP AI, Dispositivos, IoT
 AI, Dispositivos, IoT• 
(+41) Comparação definitiva de plataformas incorporadas para IA• 
(+23) Rede neural para classificação de imagens de satélite usando o Tensorflow em Python• 
(+17) Tanque de robôs no Raspberry Pi com o Intel Neural Computer Stick 2• 
(+12) Sobre a importância de confirmar comandos de controle usando o Delimobile como exemplo• 
(+10) Internet na cidade "inteligente"• 
Nova rede social em realidade virtual - Facebook Horizon• 
Amazon introduziu novos dispositivos e serviços• 
 Como iniciar seu próprio projeto de aprendizado de máquina
 Como iniciar seu próprio projeto de aprendizado de máquina← Resumo 
anterior . Se você tiver outros materiais interessantes ou se encontrar algum erro, envie-o para o 
correio .