El resumen de materiales interesantes para el desarrollador móvil # 294 (del 8 al 14 de abril)

Esta semana hablamos de la integración continua, la transición del desarrollo web a los juegos, los temas oscuros, las pruebas unitarias, una nueva industria de fabricación clave con múltiples ganancias y miles de millones de dólares.



Evolución de CI en el equipo de desarrollo móvil

CI es un flujo de trabajo en el que integra su código en el código general del producto con la mayor frecuencia posible. Y no solo integrar, sino también comprobar constantemente que todo funciona. Como necesita verificar mucho y con frecuencia, debe pensar en la automatización. Puede verificar todo en tracción manual, pero no vale la pena, y es por eso.

Reaktive - biblioteca multiplataforma para Kotlin reactivo

Muchos hoy adoran la programación reactiva. Tiene muchas ventajas: la falta del llamado "infierno de devolución de llamada", y el mecanismo de manejo de errores incorporado, y un estilo de programación funcional que reduce la probabilidad de errores. Significativamente más fácil de escribir código de subprocesos múltiples y más fácil de administrar flujos de datos (combinar, dividir y convertir).

Este resumen está disponible como un boletín semanal. Una noticia diaria que enviamos a Canal de telegramas .

iOS

(+23) Escribimos el juego "Tarjetas de memoria" en Swift
(+14) Interpolación avanzada de cadenas en Swift 5.0
(+10) Instrumentos personalizados: cuando la señalización no es suficiente
(+9) Creamos elementos de interfaz mediante programación utilizando PureLayout (Parte 2)
Apple ha agregado un paso adicional a la suscripción
Apple contrató a otro veterano de la realidad virtual
Netflix se negó a trabajar con AirPlay
imagen Mejora del ciclo de desarrollo de iOS con puntos de interrupción
imagen iOS: Marco de paraguas con CocoaPods
imagen Trabajar con MLDataTable de Create ML para preprocesamiento de datos
imagen Migrar de Swift 4 a Swift 5
imagen Crear una arquitectura modular dinámica para iOS
UIView SmoothCorners: esquinas redondeadas como Apple

Android

(+33) IntelliJ IDEA 2019.1: Personalización de temas de interfaz, cambio de expresiones de Java 12, depuración dentro de contenedores Docker
(+18) Cómo hacer que la aplicación sea más estable utilizando 2 tipos de pruebas unitarias
• Los teléfonos inteligentes con Android se han convertido en claves secretas
Snap actualizado Snapchat para Android
Imágenes en movimiento a través de la pantalla en Android
imagen ¿Qué es Android Lint y cómo te ayuda a escribir código compatible?
imagen Una aplicación con datos sobre Chuck Norris en Kotlin
imagen Cómo generar fácilmente respuestas inteligentes con ML Kit en Android
imagen Corrientes frías, canales calientes
imagen Recreando el Gradiente de Facebook Messenger
imagen Usar TextWatchers correctamente
imagen Jugar con Android Canvas DrawVertices
imagen Google prohíbe los complementos para aplicaciones instantáneas
imagen Cómo usar Firebase para crear un juego multijugador para Android
imagen Conversión de Kotlin - 4 trampas para mirar
imagen Hoja de trucos de la API de animación de Android
imagen Daga y el nuevo y brillante componente @Factory

Desarrollo

(+46) Cómo pasamos del desarrollo web al desarrollo de juegos
(+46) Cómo crear un tema oscuro y no dañar. Yandex.Mail Team Experience
(+22) Unidad: dibuja muchas barras de salud en una sola llamada
(+18) Raspberry-pi-tank y navegación GPS
(+10) Diseño basado en "reflexión"
(+5) Importación de modelos 3D en Unity y trampas
AppsCast # 4: GPU, aceleradores hexagonales y álgebra lineal
Podlodka # 106: Desarrollo de plataforma
Disruptor Beam abre su backend
Resultados de la encuesta de desarrolladores de Stack Overflow 2019
Humble Book Bundle en videojuegos clásicos
Snapchat ha abierto una plataforma de juegos
imagen Crear una acción para el Asistente de Google
imagen ¿Debo usar React Native?
imagen Cómo tomé una idea y la convertí en un producto
imagen Por qué el desarrollo dirigido por prueba (TDD) es mejor para una programación confiable
imagen Ideas de aplicación que mejoran sus habilidades de programación
imagen ¿Por qué y cómo enseño Flutter?
imagen Juegos de computadora en BASIC
imagen Sin tiempo, sin dinero, sin problemas: completando el primer árbol
imagen Rediseño de Paypal no solicitado: UX Research
imagen Cinco características de grandes programadores
imagen Creamos una aplicación móvil completa en Ionic4
imagen Deuda técnica: ¿reclamar o eliminar?
imagen Teoría del color para diseñadores (con infografías)
imagen Aplicación angular como una aplicación web progresiva

Analítica, marketing y monetización.

(+14) Dos formas de recolectar recompensas publicitarias en juegos móviles, o los robots deberían funcionar
(+14) Cómo el troyano Gustuff de Android elimina la crema (fiat y cripto) de sus cuentas
Netflix perdió el primer lugar en la parte superior de las aplicaciones de ingresos
Las aplicaciones con mayores ingresos en Brasil en 2018
Tonal: gimnasio en la pared.
La serie Candy Crush tiene un récord de 1 trimestre
imagen Pantalla de bienvenida: un primer lanzamiento exitoso para su aplicación móvil

AI, dispositivos, IoT

(+67) ¿Por qué y cómo ocultamos los números de matrícula en los anuncios de Avito?
(+38) Fotos de bocetos: cómo funciona exactamente la red neuronal NVIDIA GauGAN
(+21) Realidad virtual: juego, tratamiento, vida. Tecnología VR al servicio de la medicina de rehabilitación.
(+20) ¿Cómo surgen las ciudades inteligentes?
(+15) Sostenibilidad del aprendizaje GAN (Profundizando)
(+15) Cómo promocionar a un novato y no romper nada
(+4) Cómo las tecnologías de IoT cambiarán el mundo en los próximos 10 años
KeyMe recibió $ 50 millones para fabricación clave
Qualcomm mejora el rendimiento de la IA en el nuevo Snapdragon
Realidad aumentada en el Hermitage: la competencia AR-craft de aplicaciones AR comienza el 15 de abril
Respuestas inteligentes y definición del lenguaje en el kit ML
Resumen de tecnología (marzo de 2019)
imagen Aroma: uso del aprendizaje automático para recomendaciones de código
imagen 3 grandes errores en el aprendizaje de la ciencia de datos
imagen Sí, la IA reemplazará a los diseñadores

← Resumen anterior . Si tiene otros materiales interesantes o si encuentra un error, envíelo por correo .

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


All Articles