En esta versión, el cambio de Lingualeo a PostgreSQL, los principales errores de software libre, la guerra de Epic con Apple, las percepciones de la interfaz y la era dorada de la programación, el reloj Weasley, el comportamiento del usuario y más.
Le pedimos a nuestro líder de desarrollo de backend, Oleg Pravdin, que hablara sobre cómo él y su equipo, en paralelo con el soporte del producto principal, ensamblaron una nueva estructura de servicio modular basada en PostgreSQL, transfirieron la lógica empresarial a las bases de datos y migraron con millones de usuarios. Hoy intentaremos descubrir por qué nadie quiere usar aplicaciones de código abierto. El artículo resultó ser bastante extenso, pero no se alarme, será interesante.
Este resumen está disponible como boletín semanal . Y todos los días enviamos noticias en el canal de Telegram .
iOS
• (+29) Aeropuerto: un mercado para aplicaciones en TestFlight
• (+23) Cómo cargamos una tarjeta bancaria de un iPhone en un llavero
• (+14) Presentamos Needle, el sistema de inyección de dependencia Swift
• La actualización de Lightroom eliminó todas las fotos personalizadas en iOS
•Apple revoca las certificaciones de desarrollador de Epic Games y pone en peligro Unreal Engine
• Cómo prepararse para iOS 14 y la nueva política de privacidad de Apple
• Ver animación en SwiftUI
• Cómo obtuve mi primer trabajo de desarrollador de iOS
• Organizar su código Swift en Xcode usando local paquetes
• Microinteracciones en SwiftUI - animación de botones de menú
• Nuevo en inteligencia artificial en iOS 14
• Cómo crear una variante de compilación en una aplicación iOS
• 24 extensiones Swift para un código más limpio
• Cómo configurar un gran proyecto iOS / tvOS / watchOS para un equipo grande y evitar conflictos?
• Es hora de construir Xcode con BitBar
• MotionToastView: hermosos "brindis" para iOS
• Cuenta atrás: temporizador en SwiftUI
Android
• (+16) Implementación de IMA SDK en aplicaciones de Android
• (+11) Autotests en Android. La imagen completa
• (+11) Descompilamos la aplicación del escáner xiaomi y tomamos el resultado del escaneo
• (+1) La historia sobre el "dolor" y cómo lo solucionamos
• Analizando el mercado de Android en China
• Deshabilitando Jetifier
• Escribiendo diseños efectivos
• Google Play In-App Revisar API: integración y experiencia
• Aplicaciones más inteligentes con API Awareness
• Cree un RecyclerView.Adapter mejor y más limpio con Kiel
• Detección de objetos en Android con Firebase ML Kit
• Actividades que no son lo que piensa
• Android MVVM con Firebase Firestore
• Codelabs para nuevas tecnologías de juegos de Android
• Adición increíbles transiciones a aplicaciones de Android usando Material Motion
• Snippets: recuperación de dispositivo interno
• MovieHunt: la arquitectura de cine correcta para Android
• InstaGrabber: un cliente de Instagram abierto
Desarrollo
• (+29) Percepción del usuario de las interfaces usando paneles Lego como ejemplo
• (+21) Enfoque basado en datos para el desarrollo de contenido: cómo creamos robots en War Robots
• (+14) Un soplo de libertad: cómo los juegos flash han influido en la industria del juego
• (+7) Servicio en lenguaje Dart: un marco para una aplicación de servidor
• (+6) Mapa mental en las pruebas - o una manera fácil de probar aplicaciones complejas
• (+1) Elección de dispositivos móviles: una guía paso a paso para principiantes en QA. Parte II
• Quiero estar en el desarrollo de juegos n. ° 11: cómo ingresar a una empresa de desarrollo de juegos extranjera
• Podlodka n. ° 177: criptografía
• ¿Se acabó la edad de oro de la programación?
• Ya están abiertas las solicitudes para el campeonato de programación de la Copa Yandex.
• Revisión del mercado de desarrollo móvil durante la crisis: ¿qué está sucediendo y para qué se están preparando las agencias?
• 5 principios de IU de calidad
• La aparición de diseñadores-semidioses. Inteligencia artificial y aprendizaje automático
• Affordances en diseño. Diseño de cosas familiares
• Cómo crear ilustraciones cuando no sabes dibujar
• Diseño de aplicaciones: ejemplos de inspiración # 13
• FigmaExport: cómo automatizar la exportación de UI-Kit de Figma a proyectos de Xcode y Android Studio
• ¿Cómo se forma el costo de desarrollar una aplicación móvil?
• Haga más haciendo menos
• React Native vs. Flutter: solución esperada en 2020
• 6 meses de GraphQL
• Desarrollo de un sistema de iconos de código abierto en Microsoft
• Creación de una aplicación Flutter pura "Game of Life" utilizando arquitectura hexagonal y TDD
• Cómo identificar trabajos de desarrollador tóxicos por sus descripciones
• ¿La IA se hará cargo de la UX?
• Marco de investigación de UX rápido
• Por qué abandoné Google Firestore (y nunca volveré)
• 4 señales de un desarrollador sin
experiencia Análisis, marketing y monetización
• (+7) Combinando WhatsApp privado y SIP abierto - Parte 1
•¿Por qué acciones Epic daño a la industria del juego
• campeonato lanzamientos de Epic #FreeFortnite
• iPhones con Fortnite preinstalados venta por $ 10,000
• Facebook apoya épica en la lucha contra el monopolio de Apple
• Salud y aplicaciones de fitness despegan en 2020
• MyTarget evalúa el impacto de la publicidad al aire libre en las instalaciones de aplicaciones
• Yandex, lanzó Ir súper aplicación que ayuda a resolver problemas cotidianos en la ciudad
• LiKee casi alcanzado a TikTok
• Simuladores mostró el mayor crecimiento en el 1S 2020
• Aplicación Annie: cómo el comportamiento del usuario ha cambiado de móvil en la primera mitad de 2020
•Lo que debe tener en cuenta al optimizar la página de idiomas extranjeros de la aplicación
• ¿Cómo liberamos durante 2 meses recibimos 400 mil unidades de TikTok
la IA, los dispositivos, el IoT
• (+110) Proyecto "Weasley hours" con una demostración de la ubicación de los miembros de la familia
• (+45) Fusionar varios fotos de una vez con la ayuda del aprendizaje automático
• (+13) Guarde un conjunto de datos ordinario. Cómo trabajar la visión por computadora para completar un proyecto y no perderse
• (+4) Internet de los autos: quién necesita datos sobre su conducción
• El mercado de relojes inteligentes está creciendo
• BlackBerry está preparando un nuevo teléfono inteligente con teclado
•Amazon Machine Learning University abre sus cursos a todos
• Google AI Vision y Text to Speech en Raspberry Pi
• Cómo crear su propio asistente personal de AI usando Python
• ¡ AI aprende a jugar Super Mario Bros!
← Resumen anterior . Si tiene otros materiales interesantes o ha encontrado un error, envíelo al correo .