Pedimos ao nosso líder de desenvolvimento de back-end, Oleg Pravdin, para falar sobre como ele e sua equipe, em paralelo com o suporte do produto principal, montaram uma nova estrutura de serviço modular baseada em PostgreSQL, transferiram lógica de negócios para bancos de dados e migraram com milhões de usuários. Hoje vamos tentar descobrir por que ninguém quer usar aplicativos de código aberto. O artigo acabou por ser bastante longo, mas não se assuste, será interessante.
Este resumo está disponível como um boletim informativo semanal . E todos os dias mandamos notícias no
canal Telegram .
iOS
• (+29) Airport - um mercado para aplicativos no TestFlight
• (+23) Como carregamos um cartão bancário de um iPhone em um chaveiro
• (+14) Apresentando Needle, o sistema de injeção de dependência Swift
• A atualização do Lightroom removeu todas as fotos personalizadas no iOS
•A Apple revoga as certificações de desenvolvedor da Epic Games e coloca em risco o Unreal Engine
• Como se preparar para o iOS 14 e a nova política de privacidade da Apple
•
Veja a animação no SwiftUI
•
Como consegui meu primeiro trabalho de desenvolvedor iOS
•
Organizando seu código Swift no Xcode com local pacotes
•
Microinterações em SwiftUI - animação de botões de menu
•
Novo em inteligência artificial no iOS 14
•
Como criar uma variante de compilação em um aplicativo iOS
•
24 extensões Swift para código mais limpo
•
Como configurar um grande projeto iOS / tvOS / watchOS para uma grande equipe e evitar conflitos?
•
É hora de construir o Xcode com BitBar
•
MotionToastView: belos "toasts" para iOS
•
Countdown: timer no
Android SwiftUI
• (+16) Implementação do IMA SDK em aplicativos Android
• (+11) Autotests no Android. A imagem inteira
• (11) Nós descompilar o aplicativo do scanner Xiaomi e levar o resultado da verificação
• (+1) A história sobre a "dor" e como corrigi-lo
• Analisando o mercado Android na China
•
A desativação Jetifier
•
Escrita eficaz Layouts
•
Google Play In-App API de revisão: integração e experiência
•
Aplicativos mais inteligentes com API de reconhecimento
•
Crie um RecyclerView.Adapter melhor e mais limpo com Kiel
•
Detecção de objetos no Android com o Firebase ML Kit
•
Atividades diferentes do que você pensa
•
Android MVVM com Firebase Firestore
•
Codelabs para novas tecnologias de jogos Android
•
Adição transições incríveis para aplicativos Android usando Material Motion
•
Snippets: recuperação de dispositivo interno
•
MovieHunt: a arquitetura de cinema correta para Android
•
InstaGrabber: um cliente Instagram aberto
Desenvolvimento
• (+29) Percepção do usuário de interfaces usando painéis Lego como exemplo
• (+21) Abordagem baseada em dados para desenvolvimento de conteúdo: como criamos robôs em robôs de guerra
• (+14) Um sopro de liberdade: como os jogos em flash influenciaram a indústria de jogos
• (+7) Serviço na linguagem Dart: uma estrutura de um aplicativo de servidor
• (+6) Mind Map em testes - ou uma maneira fácil de testar aplicativos complexos
• (+1) Escolhendo dispositivos móveis: uma instrução passo a passo para iniciantes em QA. Parte II
• Eu quero estar no desenvolvimento de jogos nº 11: como entrar em uma empresa estrangeira de desenvolvimento de jogos
• Podlodka nº 177: criptografia
• A era de ouro da programação acabou?
• Já estão abertas as inscrições para o campeonato de programação da Yandex Cup
• Revisão do mercado de desenvolvimento móvel durante a crise: o que está acontecendo e para que as agências estão se preparando?
• 5 princípios de IU de qualidade
• O surgimento de designers-semideuses. IA e aprendizado de máquina
• Recursos em design. Design de coisas familiares
• Como criar ilustrações quando você não sabe como desenhar
• Design de aplicativos: exemplos para inspiração # 13
• FigmaExport: como automatizar a exportação de UI-Kit de Figma para projetos Xcode e Android Studio
• Como é formado o custo de desenvolver um aplicativo móvel?
•
Faça mais fazendo menos
•
React Native vs. Flutter: solução esperada em 2020
•
6 meses de GraphQL
•
Desenvolvimento de um sistema de ícones de código aberto na Microsoft
•
Construir um aplicativo Flutter "Game of Life" puro usando arquitetura hexagonal e TDD
•
Como identificar trabalhos de desenvolvedor tóxicos por suas descrições
•
A IA assumirá a UX?
•
Estrutura de pesquisa UX rápida
•
Por que abandonei o Google Firestore (e nunca retornarei)
•
4 sinais de um desenvolvedor inexperiente
Análise, marketing e monetização
• (+7) Combinando WhatsApp privado e SIP aberto - Parte 1
•Por que as ações da Epic prejudicam a indústria de jogos
• Epic lança o campeonato #FreeFortnite
• iPhones com Fortnite pré-instalado são vendidos por US $ 10.000
• Facebook apóia a Epic na luta contra o monopólio da Apple
• Aplicativos de saúde e fitness decolam em 2020
• myTarget avalia o impacto da publicidade externa nas instalações de aplicativos
• Yandex lançado Go super app que ajuda a resolver problemas cotidianos na cidade
• Likee quase alcançou TikTok
• Simuladores mostraram o maior crescimento no 1S 2020
• App Annie: como o comportamento do usuário mudou no celular no primeiro semestre de 2020
•O que você precisa considerar ao otimizar a página de idiomas estrangeiros do aplicativo
• Como podemos gratuitamente por 2 meses, recebemos 400 mil unidades do TikTok
o AI, Dispositivos, a IoT
• (+110) Projeto "Horas Weasley" com uma demonstração da localização dos membros da família
• (+45) Mesclar vários fotos em um só com a ajuda do aprendizado de máquina
• (+13) Salvar um conjunto de dados comum. Como trabalhar a visão computacional para concluir um projeto e não se perder
• (+4) Internet de carros: quem precisa de dados sobre como você dirige
• O mercado de relógios inteligentes está crescendo
• BlackBerry prepara um novo smartphone com teclado
•Amazon Machine Learning University abre seus cursos para todos
• Google AI Vision e Text to Speech no Raspberry Pi
•
Como criar seu próprio AI Assistant pessoal usando Python
•
AI aprende a jogar Super Mario Bros!
← Resumo anterior . Se você tiver outros materiais interessantes ou se encontrou um erro, envie para o e- mail .

