Em nosso novo resumo semanal, uma história sobre relacionamentos complexos com o editor, sobre desenvolvimento Android ainda mais complexo, materiais sobre modularidade, transformações orientadas pelo Hype, os mais recentes desenvolvimentos do Snapchat para desenvolvedores e muito mais.

A história do meu jogo começou em 2015 - mudei para o Unity e me interessei pelo 3D, o resultado foi o meu primeiro (segundo, o que não é embaraçoso para mostrar): Out of Brakes - um corredor no qual o jogador deve evitar obstáculos em uma máquina de escrever, cuja velocidade é constantemente está crescendo.
O Android já foi considerado a melhor plataforma móvel: controle, capacidade de personalização, recursos avançados, multitarefa real, suporte até casos raros de uso e liberdade dos desenvolvedores. Era a melhor plataforma para ciência e educação: em primeiro lugar, as ferramentas de desenvolvimento são gratuitas e multiplataforma e, em segundo lugar, o Android era um sistema operacional muito flexível que não interferia na experimentação de conceitos inovadores e na atualização de equipamentos. Agora tudo isso está desaparecendo rapidamente.
Este resumo está disponível como um boletim semanal. Notícias diárias que enviamos para
Canal de telegrama .
iOS•
(+48) A saída de um engenheiro eletrônico da Apple causou alvoroço entre os especuladores de ações. Como se tornar como ele?•
(+22) Sistema de partículas no Core Animation. História de natal•
(+14) Swift 5.1 - o que há de novo?•
(+4) problemas de padrão do coordenador e o que o RouteComposer tem a ver com isso• O
usabilidadeLab introduziu uma classificação de aplicativos iOS de bancos•
Novidades do iOS 12.2 para aplicativos da Web progressivos•
Decorando um aplicativo iOS com Core Animation•
Migrando para o log unificado: console e ferramentas•
Tamanhos automáticos de cabeçalho e rodapé do UITableView com AutoLayout•
Aplicativos iOS de engenharia reversa•
Um guia simples para criar CocoaPods•
Tutorial do CallKit para iOS•
Um guia pragmático da arquitetura Swift escalável em 2019•
Adaptando o aplicativo para iPad com o UISplitViewController•
Problemas comuns na modulação de um aplicativo iOS•
Ver Decoração em Swift•
Combinamos memória de recursos de compartilhamento CoreGraphics e Metal•
Tema escuro encantado para Xcode•
Projeto: construtor declarativo da interface do usuário
Android•
(+14) Kaspersky Mobile Talks nº 1. Multi-modularidade•
Podcast do desenvolvedor do Android # 91. Notícias humanitárias• A
segunda versão beta do Android Q•
Desenvolvimento Android orientado pelo hype ou como uma especialidade de engenharia se transforma em marketing•
Quebrar o monólito do aplicativo - a história do aplicativo Android Robinhood•
Imagens em movimento na tela no Android•
Os 17 principais plugins do Android Studio•
MVVM e DataBinding: modelos de design do Android•
Como projetar telas para dispositivos dobráveis•
Alterações de localidade e AndroidViewModel antipadrão•
Otimizamos o bytecode alterando a fonte•
Introdução ao RoleManager no Android Q•
Como desenvolver um aplicativo Android em 2019: usando o "novo" Android•
Transferir dados entre dispositivos Android via Bluetooth no Kotlin•
Segmentação de imagem Android - troca inteligente de fundo com Fritz•
Modularização - um exemplo da vida•
Explore o Android Q: Bubbles•
Introdução do menu Android
Desenvolvimento•
(+33) O designer de jogos não é muito diferente de um psicopata. Como fizemos o jogo CMAN•
(+20) Cidade grande para dispositivos móveis no Unity. Experiência em desenvolvimento e otimização•
(+14) Revisão dos relatórios mais interessantes do CodeFest 2019: versão do True Engineering•
(+5) geração de código no Dart. Parte 2. Anotações, source_gen e build_runner•
(+3) Flutter. Chaves! Para que eles servem?•
(0) Post-mortem com GGJ-2019: como obter colisões, mas ainda assim fazer o jogo•
Humble Book Bundle em videogames clássicos•
Snapchat abriu uma plataforma de jogos•
Preglife recebeu seu primeiro investimento em 9 anos•
Flutter - a habilidade que mais cresce entre os desenvolvedores•
AppsCast nº 3: arquitetura, arquitetura e um pouco mais de arquitetura•
Podlodka # 105: Gerenciamento de incidentes•
Microsoft Visual Studio 2019 lançado•
The Jolly Rogers: clash de código aberto do Clash Royale no Unity•
Não fique triste: como não perder o otimismo no desenvolvimento de jogos•
Projetado para diferentes tamanhos de tela e diferentes orientações no Flutter•
Jogos de escrita para o ZX Spectrum•
Indie Adventure - Reescrevendo o MobiLinc para reagir ao nativo•
O UX acontecerá de qualquer maneira: tática versus estratégia•
Por que todos os designers precisam ler cyberpunk•
Como fazer sua própria carteira móvel e ganhar•
Como entrevistar entrevistadores quando estiver procurando trabalho
Análise, marketing e monetização•
(+8) “Intercâmbio de Cortesia”: qual é a essência do conflito entre as duas mais famosas empresas de streaming•
(+5) técnicas Jedi do desenvolvedor móvel: como monetizar o aplicativo em 2019?•
Snap anunciou uma rede de anunciantes•
Hometalk: faça você mesmo americano•
Como aumentar a cobertura de postagens de grupo no Facebook para um jogo para celular• Você
pode pagar por um telefone celular visualizando anúncios•
Quinn: rede social para adultos sem imagens•
Compras bêbadas: US $ 45 bilhões por ano•
Aprender é chato? 5 dicas para fazer do E-Learning uma história•
Localização ágil: um guia completo•
Como obtivemos 11,3 milhões de visualizações de página sem nenhuma besteira sobre hackers de crescimento•
5 técnicos tornam os botões móveis de call to action intuitivos•
Os 9 erros mais comuns no desenvolvimento de aplicativos
AI, Dispositivos, IoT•
(+49) Dois estudantes traíram a Apple por US $ 1 milhão•
(+41) Word2vec em imagens•
(+20) Aprendizado de máquina sem Python, Anaconda e outros répteis•
(+12) VR com interfaces neurais - uma imersão completa na realidade virtual•
(+7) energia, calor e água•
Amazon está preparando seus fones de ouvido inteligentes•
Valve lança seu capacete de realidade virtual•
TensorFlow está morto, viva TensorFlow!•
Desempenho do PostgreSQL no Raspberry Pi← Resumo
anterior . Se você tiver outros materiais interessantes ou se encontrar algum erro, envie-o para o
correio .