Nesta semana, estamos falando sobre Integração Contínua, a transição do desenvolvimento da Web para jogos, temas sombrios, testes de unidade, uma nova indústria de manufatura de chaves com vários bilhões de dólares e com os melhores salários.

O IC é um fluxo de trabalho no qual você integra seu código ao código geral do produto o mais rápido possível. E não apenas integrar, mas também verificar constantemente se tudo funciona. Como você precisa verificar muitas e muitas vezes, pense na automação. Você pode verificar tudo na tração manual, mas não vale a pena, e é por isso.
Muitos hoje amam a programação reativa. Ele tem muitas vantagens: a falta do chamado "inferno de retorno de chamada", o mecanismo interno de tratamento de erros e um estilo de programação funcional que reduz a probabilidade de erros. Significativamente mais fácil escrever código multiencadeado e mais fácil gerenciar fluxos de dados (combinar, dividir e converter).
Este resumo está disponível como um boletim semanal. Notícias diárias que enviamos para
Canal de telegrama .
iOS•
(+23) Nós escrevemos o jogo “Memory Cards” no Swift•
(+14) Interpolação avançada de strings no Swift 5.0•
(+10) Instrumentos personalizados: quando a sinalização não é suficiente•
(+9) Criamos elementos de interface programaticamente usando o PureLayout (parte 2)• A
Apple adicionou uma etapa adicional à assinatura•
Apple contratou outro veterano de realidade virtual•
Netflix se recusou a trabalhar com o AirPlay•
Melhorando o ciclo de desenvolvimento do iOS com pontos de interrupção•
iOS: Umbrella Framework com CocoaPods•
Trabalhando com MLDataTable em Criar ML para pré-processamento de dados•
Migrando do Swift 4 para o Swift 5•
Crie uma arquitetura modular dinâmica para iOS•
UIView SmoothCorners: cantos arredondados como a Apple
Android•
(+33) IntelliJ IDEA 2019.1: personalização de temas de interface, alternar expressões do Java 12, depuração dentro de contêineres do Docker•
(+18) Como tornar o aplicativo mais estável usando 2 tipos de testes de unidade•
smartphones Android se tornaram chaves secretas•
Snap Snapchat atualizado para Android•
Imagens em movimento na tela no Android•
O que é o Android Lint e como ele ajuda a escrever código suportado•
Um aplicativo com fatos sobre Chuck Norris no Kotlin•
Como gerar facilmente respostas inteligentes com o ML Kit no Android•
Correntes frias, canais quentes•
Recriar o gradiente do Facebook Messenger•
Usando TextWatchers corretamente•
Jogando com o Android canvas drawVertices•
O Google proíbe plugins de aplicativos instantâneos•
Como usar o Firebase para criar um jogo multiplayer para Android•
Conversão Kotlin - 4 armadilhas para assistir•
Folha de dicas da API de animação do Android•
Adaga e o novo e brilhante @ Component.Factory
Desenvolvimento•
(+46) Como passamos do desenvolvimento web para o desenvolvimento de jogos•
(+46) Como criar um tema sombrio e não prejudicar. Experiência em equipe do Yandex.Mail•
(+22) Unidade: desenha muitas barras de vida em uma chamada•
(+18) Raspberry-pi-tank e navegação GPS•
(+10) Design baseado em "reflexão"•
(+5) Importação de modelos 3D para o Unity e armadilhas•
AppsCast # 4: GPU, aceleradores hexagonais e álgebra linear•
Podlodka # 106: Desenvolvimento de Plataforma•
Disruptor Beam abre seu backend•
Resultados da pesquisa de desenvolvedor do Stack Overflow 2019•
Humble Book Bundle em videogames clássicos•
Snapchat abriu uma plataforma de jogos•
Criando uma ação para o Google Assistant•
Devo usar o React Native?•
Como peguei uma ideia e a transformei em um produto•
Por que o Test Driven Development (TDD) é o melhor para a programação confiável•
Ideias de aplicativos que aprimoram suas habilidades de programação•
Por que e como ensino o Flutter?•
Jogos de computador no BASIC•
Sem tempo, sem dinheiro, sem problemas: completar A Primeira Árvore•
Redesenho de Paypal não solicitado: Pesquisa UX•
Cinco recursos de grandes programadores•
Criamos um aplicativo móvel completo no Ionic4•
Dívida técnica - recuperar ou eliminar?•
Teoria das cores para designers (com infográficos)•
Aplicativo angular como aplicativo da web progressivo
Análise, marketing e monetização•
(+14) Duas maneiras de coletar recompensas de publicidade em jogos para celular ou robôs devem funcionar•
(+14) Como o Trojan Gustuff Android remove o creme (autorização e criptografia) de suas contas
•
Netflix perdeu o primeiro lugar entre os principais aplicativos de ganhos•
Os aplicativos mais rentáveis do Brasil em 2018•
Tonal: academia na parede•
A série Candy Crush tem um recorde de 1 trimestre•
Tela inicial: um primeiro lançamento bem-sucedido para seu aplicativo móvel
AI, Dispositivos, IoT•
(+67) Por que e como ocultamos os números das placas nos anúncios da Avito•
(+38) Fotos de esboços aproximados: como exatamente a rede neural NVIDIA GauGAN funciona•
(+21) Realidade virtual - jogo, tratamento, vida. Tecnologia VR ao serviço da medicina de reabilitação•
(+20) Como surgem as cidades inteligentes•
(+15) Sustentabilidade do aprendizado da GAN (aprofundando)•
(+15) Como promover um novato e não quebrar nada•
(+4) Como as tecnologias de IoT mudarão o mundo nos próximos 10 anos•
KeyMe recebeu US $ 50 milhões por fabricação de chaves•
Qualcomm melhora o desempenho da IA no novo Snapdragon•
Realidade aumentada no Hermitage: o concurso de artesanato AR de aplicativos de AR começa em 15 de abril•
Respostas inteligentes e definição de idioma no ML Kit•
Resumo da tecnologia (março de 2019)•
Aroma: usando o aprendizado de máquina para recomendações de código•
3 maiores erros na aprendizagem de ciência de dados•
Sim, a IA substituirá os designers← Resumo
anterior . Se você tiver outros materiais interessantes ou se encontrar algum erro, envie-o para o
correio .