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 .
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?•
Jogando com Combine: grade de imagens no SwiftUI•
Desenvolvimento de múltiplas janelas para iPadOS•
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•
Como fazer um analisador de resenhas de filmes no Swift•
Como reduzir o consumo de memória por seu aplicativo•
Clone da AppStore: Design da App Store•
NSVLocalizationKit: localização do Storyboard•
5 bibliotecas iOS que melhorarão seu aplicativo
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•
Adaga 2: de um módulo para uma aplicação modular•
Teste de unidade indolor com Kotlintest e Mockk•
Como copiar / colar no Android usando o TextView•
Amostras do Android: amostras de código do Google para Android
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•
7 regras para criar bons botões de CTA•
Solicitar um banco de dados Firebase diretamente ou usar o Cloud Functions?•
Guia de Breadcrumbs•
Interface de aprendizado de máquina de plataforma cruzada no dispositivo•
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•
Extensões de código VS necessárias para trabalhar com o Flutter•
Por que não quero criar um produto minimamente viável•
Como aumentar sua produtividade como desenvolvedor•
Modo escuro no Flutter•
Firebase App Distribution, Fastlane, Docker, Bitbucket Pipelines, Telegram e todo esse jazz•
Mais de 100 perguntas de entrevistas com programadores•
Appwrite: back-end nativo•
KotlinMultiPlatform: clima de plataforma cruzada
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]•
Escolhendo o modelo de preço certo para MVP
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← Resumo
anterior . Se você tiver outros materiais interessantes ou se encontrar algum erro, envie-o para o
correio .