El resumen de materiales interesantes para el desarrollador móvil # 342 (del 20 al 26 de abril)

Otro resumen para desarrolladores móviles: hablamos de desplazamiento sin fin, acerca de enlaces de mapas erróneos, actualizaciones y pérdidas, pruebas A / B y una reducción en los ingresos publicitarios.



Cada desarrollador para plataformas móviles se enfrenta constantemente a una tarea que no se puede resolver de una sola manera. Siempre hay varias formas, algunas rápidas, otras complicadas, y cada una tiene sus propias ventajas y desventajas.

Este resumen está disponible como un boletín semanal . Y diariamente enviamos noticias en el canal Telegram .

iOS

(+13) El  error no es UIAlertController
(+10)  Optimización del tiempo de compilación - Parte 1
(+6) AppCode 2020.1: mejoras de rendimiento, autocompletado hasta el final de la indexación, generación de documentación y mucho más
(+3) Modelo CoreData del código. O "Cómo prescindir de .XCDataModel" (Parte 1)
(0) La validación de campo de iOS es rápida y fácil
Se descubrieron 2 vulnerabilidades críticas en iOS
Todo lo que quería saber sobre la función Iniciar sesión con Apple
• El nuevo iPhone SE causó revuelo
Espectacular animación de arco iris en SwiftUI
Cómo hacer un campo de texto de varias líneas en SwiftUI
Una colección de controles deslizantes para SwiftUI
Uso de TensorFlow.js en la aplicación de iOS para detectar objetos
Banner de notificación en SwiftUI
Constructores de funciones en Swift y SwiftUI
Usuarios que regresan a la aplicación: enlaces profundos en iOS
Distribución de bibliotecas estáticas compiladas de Swift y marcos estáticos de Swift
GraphQL, Combine y SwiftUI
Inyección de dependencias en iOS en Swift con Swinject y SwinjectStoryboard
Proton: mejor UITextView

Android

(+4)   AndroidStudio
(+4)  Android en el controlador industrial
(+3)  Interfaz de usuario basada en backend usando widgets
(+3)  Obtener y cambiar subtítulos de WebVTT en ExoPlayer
Incrustar actualizaciones en la aplicación en la aplicación
Se lanzó la tercera versión de vista previa de Android 11
Android Broadcast # 14: infraestructura de Android Avito en código abierto
Android Broadcast # 13: Android SafetyNet. ¿Es confiable?
Yandex lanzó su Android TV
Cómo usamos Kotlin para crear una aplicación de diseño móvil
Android Dev Podcast # 112: Noticias. Suscripciones a las mejores prácticas. Adaptador de fusión LayoutInspector 3D. CameraX
Google ha exigido que los desarrolladores de aplicaciones muestren claramente el costo y las condiciones de la cancelación de la suscripción
Escanee QR con CameraX
Base de datos en tiempo real frente a Firestore: 9 diferencias clave
Inspector de bases de datos
Inicio de sesión con un toque para aplicaciones de Android
Creación de un reproductor de YouTube en Kotlin
Cómo configurar la autenticación biométrica en Android
Cancelaciones en las rutinas
Oyentes personalizados en Android
ProtonMail: correo seguro
Animación Uber Car Android: animación de máquina
Navegador Kiwi: rápido navegador para

desarrollo de Android

(+53)  Yandex vincula automáticamente la tarjeta a otra cuenta
(+25)  Historias de los desarrolladores de sus juegos favoritos acerca de lo que están orgullosos
(+23) Cómo erradicar virus en el Corona SDK
(+19) Optimización del renderizado para dispositivos móviles, parte 2. Las principales familias de GPU móviles modernas
(+15)  Creación de una interfaz para el juego
(+12)  Colmena: base local rápida para Flutter, Dart
(+8) Errores que arruinarán un proyecto de cualquier complejidad. La experiencia de los administradores de Redmadrobot
(+4)  Cómo realizar pruebas de forma remota para no arruinar el producto y su vida
Podlodka # 160: Traducción automática
500,000 desarrolladores usan Flutter cada mes
La industria de TI puede reducirse en 18–20 mil programadores
Google anunció Disponibilidad de API de Cloud Healthcare
Cómo pasé medio año actualizando la aplicación y perdí 10 mil usuarios
Cómo hacer un hermoso arte Low Poly para el juego (Blender, Unity)
Si los lenguajes de programación tenían lemas honestos
Firebase Realtime Database e iniciar sesión en el sistema para Android e iOS
7 pasos para para convertirse en el Mozart de la programación hasta el final de la cuarentena
Migración de aplicaciones de Flutter a la Web
Reproductor de audio para Flutter: reproductor estilo Apple Music
33 repositorio de GitHub para desarrolladores de aplicaciones móviles

Análisis, marketing y monetización

(+44)  Cómo dejar de preocuparse y comenzar creer pruebas A / B
(+6)  Gran guía sobre pruebas A / B
(+6)  Cartero - Métricas de autotensión en AppMetrica
(+3)  9 ideas para pruebas A / B de clips para juegos móviles
Superposición de analista: paradojas y distorsiones cognitivas. Cómo analítica para maniobrar en un flujo de datos.
• La aplicación Annie nombró las aplicaciones más populares entre los rusos de enero a abril de 2020
• Se rindió en Epic Games - Fortnite entró en Google Play
OneSignal lanzó Advanced Analytics
FunCorp: los ingresos por publicidad móvil cayeron un 50% en marzo
Houseparty: videoconferencia con juegos
La historia franca de una startup rusa que atrajo más de $ 1 millón a una solicitud para niños
Cómo promocionar la aplicación: una guía completa para 2020

AI, Dispositivos, IoT

(+57)  Nos ocupamos de los embotellamientos en una ciudad pequeña por un pequeño presupuesto: resultados de 6 meses del proyecto
(+18 )  Artefacto: AR en el museo a través de los ojos de un desarrollador, analista, crítico de arte
(+13) Bases de datos en la plataforma IIoT: cómo funcionan las soluciones en la nube Mail.ru con petabytes de datos de muchos dispositivos
(+12)  Detección de objetos. Reconocer y gobernar. Parte 2
(+5)  Errores en el diseño de la interfaz VR, VR para diseñadores de interfaces
(+4)  Preguntas frecuentes sobre cascos y juegos de realidad virtual
Magic Leap despide a la mitad de los empleados y abandona el mercado de consumo
Inteligencia artificial Accenture, Sulubaii e Intel ayudan a mantener un arrecife de coral
La caída en el mercado de teléfonos inteligentes en el tercer trimestre de 2020 será de al menos un 40%

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

All Articles