O resumo de materiais interessantes para o desenvolvedor móvel nº 330 (de 20 a 26 de janeiro)

O novo resumo inclui localização e hipercubos, bibliotecas e estruturas declarativas, aplicativos para superar a dependência de aplicativos, Flutter, Unity, assinaturas, IA para pesquisar vulnerabilidades no código e muito mais.



Neste artigo, mostrarei como criamos o processo de localização, como abordamos o controle de qualidade, como lançaremos traduções dependendo da plataforma e, o mais importante, como garantimos que os desenvolvedores falem bem do nosso sistema de tradução.É impossível testar e depurar completamente aplicativos móveis sem dispositivos de teste. Deve haver muitos desses dispositivos, porque o mesmo código em modelos diferentes se comporta de maneira diferente. Mas como organizar a contabilidade de dispositivos? Como fazer com que desenvolvedores e testadores rapidamente e sem burocracia obtenham um smartphone específico na configuração necessária?

Este resumo está disponível como um boletim semanal. Notícias diárias que enviamos para Canal de telegrama .

iOS

• (+17) Wrappers de propriedades rápidos
• (+13) 20 bibliotecas para um aplicativo iOS espetacular
• (+9) Confusão no início: post mortem na velocidade de inicialização do aplicativo iOS
• (+6) Problemas de arquitetura em grandes projetos
• (+4) Validação de dados em aplicativos iOS
• (+4) Swift: contêineres para armazenar valores-chave
• (+3) Opção para trabalhar com soquetes da Web no iOS no idioma Swift
• Apple restringe o uso de HTML5
• StrizhPI, ou SwiftUI na prática
• Como dobrar sua assinatura Apple Membership em duas contas (e devolvê-la rapidamente)
• Os dez mandamentos do desenvolvimento iOS
• Você pode responder a essa pergunta simples sobre Swift corretamente?
• Melhores aplicativos para iOS com design orientado a interação
• Aprendizado de máquina no dispositivo usando SwiftUI e PyTorch Mobile
• SwiftUI: Crie flip cards estilo Tinder
• A melhor maneira de garantir que seu código Swift nunca trava novamente
• O que há de novo no Watch OS 6?
• Programação assíncrona no Swift with Future and Promise
• Exibir código HTML com uma imagem no UILabel e a definição de clicar nele
• Swift: dicas de tarefas comuns
• SwiftUI - Usando o Xcode 11 Canvas
• Reconhecimento e síntese de fala no iOS com Swift
• Implementando menus de contexto no iOS 13 usando SwiftUI ou UIKit
• VVVVVV para iOS e tvOS

Android

• (+14) Processamento de anotação incremental para acelerar a criação de gradientes
• (+12) Reparar, cortar, cavar. Resolvendo a missão online Droid Mission
• (+6) Métodos práticos de mapeamento de dados no Kotlin
• (+4) Componente externo para a plataforma móvel 1C (BroadcastReceiver)
• O Google I / O 2020 será realizado de 12 a 14 de maio
• A Microsoft lançou o SDK para smartphone com duas telas do Surface Duo
• Google lançou novos aplicativos para combater o vício em smartphones
• Roteiro para desenvolvedores Android 2019: mapa de habilidades e modelo de desenvolvimento para desenvolvedores Android
• Histórico removido do Google Play
• Guia de composição do Jetpack
• O Trojan Shopper baixa aplicativos e deixa críticas no Google Play
• Alterando tipos no Kotlin com tipealias
• Alterar dinamicamente temas usando animação circular no Android
• KotlinConf 2019: o que há de novo no Java 19: O fim do Kotlin?
• Componente de navegação JetPack no Android
• Custo zero de abstração no Kotlin
• Como usar guias no Jetpack Compose?
• Melhores teclas de atalho do Android Studio
• SharedPreferences no Android
• Quest Google I / O 2020
• KotlinMultiPlatform: clima de plataforma cruzada no Kotlin
• RateBottomSheet: oferta para classificar o aplicativo

Desenvolvimento

• (+32) Um simples jogo de zumbis no Unity
• (+27) Física para um atirador de PvP móvel, ou como refizemos um jogo bidimensional em um jogo tridimensional
• (+27) Flutter. Parte 3. Para reagir a desenvolvedores nativos
• (+23) Mecanismo, linguagem de script e história curta visual - em 45 horas
• (+18) Recursos da implementação de listas dinâmicas em interfaces de usuário
• (+16) Noções básicas de design de níveis: efeito de fluxo ou como impedir que um jogador fique entediado
• (+13) Amor em ódio, música independente
• (+10) Livro "Desenvolvimento de aplicativos móveis em C # para iOS e Android"
• (+10) Como eu fiz sombras 2D no Unity
• (+7) Meu primeiro jogo html5, de Alice Yandex e premiar vitórias em aplicativos móveis
• (+7) Otimização de modelos 3D para a cena do jogo
• (+6) O desenvolvimento móvel é fácil e chato? Relatório Yandex
• (+6) Escrevemos para shaders um código no Unity LWRP
• (+4) Editor de lógica visual para Unity3d. Parte 2
• (+2) desenvolvimento da interface do usuário: a quem ouvir - você ou o usuário?
• Podlodka # 147: Estruturas da Web
• Aguarde, a operação está em andamento. Como o principal fakap na história do Sberbank Online mudou a empresa
• O Ministério da Economia propõe criar um análogo russo do GitHub
• Noções básicas de hierarquia no design de interface
• Gamificação: o que e por que funciona, parte um
• O que (quase) dois anos Flutter me ensinou
• 8 tendências do design da interface do usuário para 2020
• 21 maneiras de ser um desenvolvedor ruim
• 7 maneiras de ser um bom desenvolvedor
• Como medir suas habilidades de design de UX?
• Nebula - uma pilha de rede global aberta do Slack
• 9 dicas para melhorar rapidamente o design do seu aplicativo
• 5 princípios de design para os melhores produtos
• Video Mobiconf 2019
• LaunchDarkly: gerenciamento de recursos

Análise, marketing e monetização

• (+4) Introdução às devoluções de usuários: dicas para o modelo fisgado
• (+3) App Annie Report para 2019: um olhar para o passado, notas para o futuro
• As assinaturas de aplicativos nos EUA aumentaram 21% em 2019, para US $ 4,6 bilhões
• Niantic Games gerou US $ 249 milhões em receita turística
• adesivos Venmo
• A FAS identificou uma lista de aplicativos para pré-instalação
• Publicidade no aplicativo: lista de verificação
• Um livro foi publicado sobre localização e culturalização de jogos
• Os gastos com publicidade móvel na Rússia crescerão 22,2%
• Snyk recebeu um novo investimento e se tornou um unicórnio
• O AppsFlyer recebeu um novo investimento de US $ 210 milhões.
Você dirige! AR Story Games - A principal tendência de 2019
• Dodo Pizza comprou Where's the Shawarma
• Race Slack, Microsoft Teams e Workplace: uma intriga morreu, uma nova nasceu
• 1000 configurações de jogo em 2 dias usando o TikTok
• Compreendendo melhor os jogadores com o Affinity Learning
• Como lidar com spywares fraudulentos no Facebook?
• Desafios da ASO para jogos para celular em 2020

AI, Dispositivos, IoT

• (+39) SVM. Explicação do zero, implementação e análise detalhada
• (+28) Pare de chamar tudo de AI
• O GitHub começou a usar a IA para recomendar tarefas
• Uber reuniu uma das mais impressionantes pilhas de aprendizado profundo de código aberto

← Resumo anterior . Se você tiver outros materiais interessantes ou se encontrar algum erro, envie-o para o correio .

Source: https://habr.com/ru/post/pt485524/


All Articles