A linguagem é principalmente uma ferramenta de trabalho que milhões de pessoas usam todos os dias por muitas horas. Todas essas pessoas resolvem problemas diferentes e enfrentam problemas diferentes. Para a equipe de desenvolvimento do Kotlin, o conhecimento desses cenários e dificuldades é a principal fonte de ideias sobre como melhorar a experiência do usuário e capacitar os programadores.
Este resumo está disponível como um boletim informativo semanal . E todos os dias mandamos notícias no
canal Telegram .
iOS
• (+7) Integração CI / CD para vários ambientes com Jenkins e Fastlane. Parte 1
• (+1) Arquitetura Composável - Uma Nova Visão da Arquitetura de Aplicativos
•
Localização central - como mostrar um endereço legível por humanos usando CLGeocoder
•
Melhore o desempenho do aplicativo iOS
•
SwiftUI: crie chips com contêiner autolayout
•
Como fazer um aplicativo de câmera em SwiftUI
•
Comparação lado a lado de duas ótimas ferramentas de depuração de visualização iOS
•
Usando UIReturnKeyType ou inputAccessoryView em SwiftUI
•
10 dicas para iniciar o Swift a partir do terminal
•
Implementar o modelo de aprendizado de máquina Fritz AI em um aplicativo iOS
•
SlidableImage: um controle deslizante antes e depois para iOS
•
Menu dinâmico: menu físico do
Android
• (+7) Aplicativos de depuração no ecossistema Huawei: plataforma de depuração baseada em nuvem, serviços de teste A / B e abertos
• (+3) Extensões Kotlin Android obsoletas. O que fazer? Guia de migração
• (0) MVVM e seleção de itens no adaptador - Adaptador base
• Transmissão Android: Batalha de navegação
• Transmissão Android: Comunidades de desenvolvedores
• Transmissão Android: Segurança de aplicativos Android
• Programação reativa (RxJava / RxAndroid) no Glassdoor
•
Detecção de vazamento de memória: Android Studio vs. LeakCanary
•
Proto DataStore Android: o jogo vale a pena?
•
Aplicativo de desenho: Android Jetpack Compose Sample Code
•
O que um menu de depuração pode conter?
• Aprofundando-se
no hardware móvel
•
Tutorial: aprender a usar o padrão EventBus
•
Janela flutuante no Android
•
Solicitação de permissão de localização correta no Android 11
•
Animação de carregamento no estilo Telegram
•
Arquitetura MVI para Android
•
Visualização de vinculação para preguiçosos
•
Criação do primeiro aplicativo móvel no Kotlin Multiplataforma Mobile em 10 minutos
•
Maneira conveniente de coletar pontuações no aplicativo
•
Android RecyclerView com aulas particulares de Kotlin
•
Jetpack Compose para aplicativos de desktop
•
Alternar modo escuro: modo escuro no Jetpack Compose
•
Kotlin Lifecycle Delegates: gerenciamento de ciclo de vida
Desenvolvimento
• (+40) Como decidi fazer um jogo inspirado em Heroes of Might and Magic e perdi dinheiro (parte 3)
• (+17) Por que saí do React Native e mudei para o Flutter: Parte 2
• (+11) Gerenciamento de dispositivos móveis do KACE Cloud Mobile Device Management (MDM)
• (+9) Como criei um jogo para dispositivos móveis para meu filho
• (+ 8) Desenvolvimento da interface do Drive: desde o lançamento de uma startup até uma análise profunda da IU. Relatório Yandex
•(+4) A magia da máscara eletrônica: análise do sistema COVID. Notificações de exposição
• (+3) Como o Kotlin Multiplatform economiza tempo de desenvolvimento. Experiência pessoal de criação de um aplicativo de jogo para KotlinConf 2019
• (+3) Por que o MVP de seu produto pode levar ao colapso da ideia? Ou como testar um produto em um mercado formado
• (0) “Teste em todos os navegadores do seu telefone” ou ferramentas para testar aplicativos da Web móvel
• Eu quero ser um desenvolvedor de jogos nº 15: programador de servidor
• Podlodka nº 188: design
• Como me lembro de tudo que aprendi
• 25 lições para um desenvolvedor iniciante
•Sobrecarga cognitiva: agora na sua tela
• 4 aulas de 4 anos trabalhando no Facebook como desenvolvedor
• Wallet anunciou uma competição de desenvolvedor de $ 1.000.000
• Vídeo do Firebase Summit 2020
• Como projetar uma API e não estragar
• 7 dicas para ajudá-lo a melhorar rapidamente Tipografia da interface do usuário
• UX de A a Z - Erros: 14 dicas para lidar com erros inevitáveis
• 10 erros ao trabalhar com cores na interface do usuário
• Divirta-se: caos no design do produto
•
14 regras que todo desenvolvedor deve seguir
•
Tela inicial ativada Flutter
•
Um mergulho superficial na usabilidade universal
•
Explicando a implantação contínua em código
•
Camadas na arquitetura de software
•
Princípios-chave de
análise de animação , marketing e monetização
• (+9) Teste A / B: passo a passo
• Relatórios eleitorais usados com calma para promover o aplicativo
• faz sentido: na criação e desenvolvimento de comunidades, métricas, motivação de pessoas e benefícios comerciais
• IronSource Aura entra no mercado russo
• myTracker lança uma ferramenta para rastrear fraudes
• ByteDance compra uma participação no serviço de e-book chinês Zhangyue
• Os aplicativos mais lucrativos em outubro de 2020
• Pokémon GO tem o melhor ano da história
• Análise do mercado de jogos na Rússia: pesquisa da Wargaming e Superdata
• Como promover um aplicativo móvel após a publicação
•
Como criar bons usuários de integração e de interesse desde o início
AI, dispositivos, IoT
• (+40) Fazendo um relógio a partir do e-book PRS-505
• (+26) Como parei de ter medo e aprendi a amar as redes neurais
• (+20) Uma toalha de mesa de detetive: reconhecimento de objetos medindo a capacidade
• (+17) As 10 principais ferramentas Desenvolvimento de IoT em 2020
•(+16) Entre um bunker e uma villa: como construí uma casa inteligente no outback russo
• (+12) Como passamos do desenvolvimento de firmware para cada câmera à criação de um SDK universal para fornecedores de câmeras
• (+11) Criamos nosso próprio GPS Tracker em Tecnologias LoRa
• (+6) ModBus Slave RTU / ASCII sem SMS e registro
• (+5) Internet das coisas em russo. Minimalismo e abertura do OpenUNB
• Raspberry Pi introduziu um teclado de computador por US $ 70
• A rede neural foi ensinada a identificar portadores de COVID-19 pela tosse
•
Palestras introdutórias online sobre computação quântica começam no CERN
← Previous Digest... Se você tiver outros materiais interessantes ou se encontrou um erro, envie para o e- mail .