Demorou um pouco mais de 6 anos para emitir 300 resumos. Olá pessoal, meu nome é Leonid e estou fazendo esses artigos.

Durante esse período, passei por vários turnos de trabalho, movendo-me, abrindo meu próprio projeto e uma dúzia de sites, liberando dezenas de aplicativos, realizando muitas conferências e reuniões, mais de 100 edições do podcast, banindo o resumo da Habr e muito, muito mais. Mas cada vez que eu tentava compartilhar o que estava acontecendo e tornar o desenvolvimento (que também mudou drasticamente) um pouco melhor e mais compreensível. Se você quiser, pode me incentivar por meio de mecanismos padrão (o link está abaixo do perfil), mas, mais interessante, o que mudou? Em que direção você está indo? Como você pode melhorar o resumo nos próximos 6 anos? Vamos discutir nos comentários :)
Coletamos centenas de métricas e podemos detalhar as seções de negócios: verticais, regiões, usuários autorizados, etc. Fazemos isso automaticamente usando uma única plataforma para experimentos. No artigo, mostrarei em detalhes suficientes como a plataforma está organizada e abordaremos alguns detalhes técnicos interessantes.
Em um artigo anterior, falei sobre como criar rapidamente um discador da Web. Mas e se você definir uma tarefa mais ambiciosa - montar seu próprio aplicativo com um cartão, sem anúncios e com blackjack? E se em apenas alguns dias?
Este resumo está disponível como um boletim semanal. Notícias diárias que enviamos para
Canal de telegrama .
iOS•
(+21) O título será diferente•
(+15) Guia de notificações de assinaturas da Apple para iOS. Eles são realmente bons?•
(+11) UIScrollView infinito•
(+10) Ideia geral da arquitetura Clean Swift•
(+9) Guia de ofertas introdutórias no iOS•
(+8) Entrevista - 10 perguntas sobre Swift. Parte 3•
(+6) Arquitetura de roteador e passagem de dados Clean Swift•
No iOS sem Wi-Fi, agora você pode baixar até 200 MB•
Aplicativos para iPhone enviam dados para milhares de rastreadores•
Oito estudantes da Rússia que a Apple convidou para a WWDC•
RxSwift: tratamento de erros com o CompactMap•
Como a Apple expõe constantemente os desenvolvedores e não segue suas próprias regras•
Criando uma visualização personalizada com o UIKit•
Notificações de localização no iOS•
Usando o VSCode como um editor para o Swift Compiler•
Sobrevivendo no RxSwift•
Impedir ataques do tipo intermediário no iOS com pinagem SSL•
Simplifique os modelos de comunicação com o Closure in Swift•
Resolver restrições ambíguas sem reiniciar o aplicativo•
App Store - princípios e práticas
Android•
(+16) temas, estilos e outros•
(+15) Como fazer dois aplicativos de um. Experiência Júnior Tinkoff•
(+9) Usamos o Firebase como armazenamento de imagens para um aplicativo Android•
Podcast do desenvolvedor do Android # 95. Mobius 2019 Spb•
Google aperta políticas em relação a caixas de saques e aplicativos para crianças•
Mobile People Talks # 5: Android Q logo após o Google I / O 19•
Como implementar a arquitetura limpa no Android•
Explorando a integração da Kotlin Corutin e os componentes arquitetônicos do ciclo de vida•
Biblioteca do seletor de texto de edição•
StateListAnimator - uma pequena e poderosa ferramenta de animação•
Uma maneira simples de trabalhar com corotinas Kotlin no Android•
Verificação IAP do Google Play com funções na nuvem•
Como introduzimos mapas 3D no Revolut•
API do GoodReads no Android com Kotlin•
Atividade / Serviço como Dependências: Repensando a Arquitetura do Android para o Aplicativo Uber•
Criamos um aplicativo para identificar objetos com o Firebase ML Kit
Desenvolvimento•
(+12) A documentação da API do Xamarin agora está em domínio público•
(+10) Variedades de coordenadas usadas na GUI do Unity3d•
(+6) A arquitetura das máquinas de estados finitos no Unity para organizar o comportamento das unidades•
Podlodka # 113: Gerenciamento de Liberação•
Como permanecer física e mentalmente enquanto continua a programar•
nWay abre seu back-end de jogos•
Colegas de classe e VKontakte lançaram um concurso de jogos para celular com prêmios no valor de 1,4 milhão de rublos•
Sobre atolamentos de jogos•
As 10 principais vulnerabilidades móveis do OWASP com exemplos reais•
Criar projetos paralelos é legal ou como trouxemos arte para as pessoas•
Pista: Pesquisa UX•
Park It: Pesquisa UX•
Vídeo Unreal Fest Europe 2019•
Programação rápida e lenta: desenvolvedores e efeito de excesso de confiança•
Como NÃO receber uma fatura de US $ 30.000 da Firebase•
Introdução aos videogames - Tutorial on-line
Análise, marketing e monetização•
App Radar lançou um plano gratuito para a ASO•
Subway Surfers: 2,5 bilhões de instalações•
FreshToHome: Mercado Indiano de Peixes•
Segunda edição do livro "Intercom sobre Onboarding"•
Os criadores do Pokemon Go anunciaram um aplicativo de sono saudável•
Livekick: treinamento em vídeo•
Desenvolvimento de clientes e Castdev. Qual a diferença?•
Visão geral do mercado de namoro on-line: quanto os aplicativos ganham e quais modelos de negócios eles usam•
Vocês todos acham que a saída do usuário está errada
AI, Dispositivos, IoT•
(+88) As redes neurais preferem texturas e como lidar com isso•
(+32) Introdução ao aprendizado de máquina•
(+26) Minisseletor de toque com painel de vidro no nRF52832•
(+8) Rastreando uma bicicleta roubada usando o protocolo NB-IoT•
TikTok quer lançar seu smartphone← Resumo
anterior . E aqui está a
primeira edição do resumo .