Resumo de materiais interessantes para um desenvolvedor móvel # 392 (26 de abril a 2 de maio)

Estamos partindo para um longo fim de semana com uma nova seleção de artigos e notícias interessantes. Possui bibliotecas e a luta contra a Apple, os cartões VKontakte e a qualidade do código, Flutter e Kotlin, a capacidade de concluir projetos, entender a jornada do cliente e muito mais!







Este resumo está disponível como um boletim informativo semanal . E todos os dias mandamos notícias no canal Telegram .



iOS



  Mudando seu aplicativo para módulos de pacote Swift

  Sonhava em se tornar um roteirista, mas se tornou um programador

Dicas de pesquisa apareceram na App Store

10 bibliotecas SwiftUI 2021

Produção do Apple M2 iniciada

Apple lança atualização do iOS 14.5

Empresas alemãs estão apresentando um ação antitruste contra a Apple, para iOS 14.5

A FAS multou a Apple em US $ 12 milhões no processo da Kaspersky Lab

Introdução ao Combine (exemplos práticos da estrutura Combine em UIKit e SwiftUI)

Guia para multithreading - Grand Central Dispatch

Gradiente em Swift para 4 linhas de código

SwiftUI em produção

O que é Closures e como funcionam no Swift? (Passo a passo)

Transições do controlador de visualização personalizada em Swift

Introdução ao codificável em Swift

Swift: como escrever um registrador completo

Projeto de esqueleto para desenvolvimento iOS escalonável

SwiftUI: como criar uma célula com um deslize

Guia superior personalizada

Validação de formulário simples com RxSwift

Introdução ao Firebase Realtime DB no WatchOS

GLWalkthrough:



Android backlit onboarding



  Como é a tela dos cartões de solicitação de amizade implementado e recomendações no aplicativo VKontakte

  Como integramos Huawei Mobile Services em dois estágios

Google Play fortalece a luta contra enganos

Melhorar layout visualização no Android Estúdio

Como melhorar a qualidade do código

Estúdio Android começaram a apoiar M1

Publicado I / O 2021 cronograma

Google Play irá recolher dados sobre o uso do aplicativo para acelerar o lançamento

“Kotlin para Iniciantes” Claro

formulário personalizado usando Jetpack Compose

Lições aprendidas ao portar meu aplicativo para o Jetpack Compose

Automação de sala

Teste Android Studio - Comparativo de mercado de computadores

Não execute benchmarks em um aplicativo Android depurado

Um AlertDialog para controlar todos eles

Jetpack Compose: Uma maneira fácil de fazer um RecyclerView

Entrega dinâmica com Jetpack Compose

• A evolução do controle de qualidade para aplicativos no Azimo

Linda tela inicial para Android com animação

Exemplo de WebRTC em Kotlin

Como lidar com alterações de configuração no Android

Android RecyclerView Gestos de deslize: gestos em RecyclerView

Android ScreenshotDetection: definir capturas de tela

Linkester: testando links profundos no



desenvolvimento do aplicativo



• Mais   cinco ferramentas contra trapaceiros em um projeto móvel com uma DAU de 1 milhão de usuários

  Meu histórico de implementação do aplicativo offline Habra

  Anti-design ético: como desenvolver um produto viciante

  O histórico de desenvolvimento de SDK para aceitar pagamentos em aplicativos móveis no Flutter

  Um pouco sobre gráficos, splines e geração de terreno

  Testar notificações push em aplicativos móveis

Resolver problemas de posicionamento ao visualizar um mapa no Flutter

  Testes instáveis ​​(fragmentados) - um dos principais problemas dos testes automatizados

  Análise aprofundada dos widgets de teste no Flutter. Parte I: testWidgets () e TestVariant

Controle de   qualidade para iniciantes: funções úteis de detecção usando Charles Proxy como exemplo

Podlodka # 213: Investindo em startups

Microsoft Build 2021 será realizado de 25 a 27 de maio

Como terminar jogos (e outros projetos )

Livro “Criação de aplicativos móveis em escala: 39 desafios de engenharia”

Projeto de aplicativo: exemplos de inspiração # 41

Bom design é uma ciência, não uma arte

Caso: como Surf e Rosbank fizeram o primeiro aplicativo bancário na Rússia no Flutter

Como o Prêmio Nobel nos ajudou a projetar um aplicativo para I Love Supersport

5 melhores ferramentas para criar aplicativos sem código

Como grandes gerentes de supermercado tomam as decisões certas: a abordagem familiar

Como abrir software de código-fonte com segurança: práticas recomendadas

5 benefícios da programação em pares e como fazê-lo remotamente usando o VS Code

Como economizar 135.000 euros anuais com o Google Analytics 4 + BigQuery

Notificações locais no Flutter

10 divertidas extensões do VS Code para ajudá-lo a programar

Melhores práticas para design de janela modal

Quer ser o melhor designer de UX em 2021? Do for Emotion

Práticas recomendadas: Projeto de preenchimento automático

Por que bons engenheiros não iniciam seu próprio negócio

Entrevista com engenheiro sênior no Facebook: o único artigo que você precisa ler

Análise de métricas de qualidade de código



, marketing e monetização



Compreender a viagem do cliente através da aplicação usando Firebase e BigQuery eventos

Mobvista compra a Reyun

Móveis comerciantes: Roman Khurtov (Parimatch Rússia)

Neverland ajuda com jardinagem

Juramento de cuidados: fórum para mães sobre uma assinatura



AI, Devices, a Internet das coisas



  S na Internet das coisas abreviatura significa "Segurança" ou Como hackear uma lâmpada

  Ioga através dos olhos de um cientista de dados: como construímos a visão computacional em um aplicativo móvel

  O que os construtores de casas inteligentes, banheiros, chalés de verão e garagens argumentam

Colocações da Amazon Software DeepRacer em código aberto

10 principais projetos de ciência de dados para iniciantes



Previous Digest . Se você tiver outros materiais interessantes ou se encontrou um erro, envie para o e- mail .



All Articles