Resumen de materiales interesantes para un desarrollador de dispositivos móviles n. ° 393 (del 10 al 16 de mayo)

En este resumen, el proceso de descargar el iPhone y organizar la transmisión en él, la lucha de la App Store contra los desarrolladores fraudulentos, los conceptos de Jetpack Compose y la revisión del sistema operativo Android Automotive, el anti-diseño ético, los problemas de consentimiento de ATT y mucho más.







Este resumen está disponible como boletín semanal . Y todos los días enviamos noticias en el canal de Telegram .



iOS



•   Proceso de arranque de iPhone. Parte 1: ROM de arranque

•   Transmisión de video en iOS sobre RTMP

•   Tipos de fantasmas en Swift

•   Lección paso a paso: cómo comenzar a hacer cualquier cosa para la barra táctil

•   Patrón Core Data + Repository. Detalles de implementación

•   Trazado en SwiftUI

• Apple destaca los esfuerzos para combatir el fraude en la App Store

• La App Store tiene más de 500 moderadores y revisan más de 100,000 aplicaciones por semana

• Actores en Swift: un caso de estudio

• Localización y control de versiones de cadenas en iOS con Firebase

• Reemplazo de selectores con cierres en UIButton

• Cree su propio analizador Markdown desde cero en Swift

• Busque Spotlight para sus aplicaciones

• La importancia de las nuevas tecnologías en el desarrollo de iOS

• Cómo usar Firebase en el nuevo ciclo de vida de la aplicación SwiftUI

• BodyProgress: Ejercicio con SwiftUI

• TOCropViewController: Un cultivo amigable para imágenes de



Android



•   Cómo usar una granja de dispositivos en la nube de Huawei para probar y depurar en Android Studio

•   Cómo creamos un servicio en la nube para administrar y monitorear rutas de derivación en empresas

• Conceptos de Jetpack Compose que todo desarrollador debe conocer

• Paginación de Jetpack 3: paginación en Android

• Escalar la arquitectura en Lyft con Denis Neklyudov

• Hablar sobre Kotlin 1.5 y lo que habrá en Kotlin 1.6

• Se ha lanzado una versión preliminar de Jetpack Compose para la web

• Revisión del sistema operativo Android Automotive

• Personalización de su aplicación para Android 11

• Nuestra experiencia de migración a corrutinas con RxJava

• Navegación inferior y cajón de navegación con andamio de Jetpack Compose

• Guía de arquitectura recomendada por Google para aplicaciones de Android

• Inspector de tareas en segundo plano

• Navegación: gráficos anidados e inclusión tag

• KMMT: plantilla de aplicación en Kotlin Multiplatform Mobile

• ModernStorage: manipulación simple de datos



Desarrollo



•   Anti-diseño ético. Desarrollo de productos que no sean adictivos

•   Las aplicaciones móviles ya no son una idea adecuada para las startups

•   Mobile hh.ru ahora está en Bielorrusia: cómo vivir cuando el equipo está disperso

•   Desarrollo del primer juego en Construct 3

•   Análisis en profundidad de probar widgets en Flutter. Parte II. Clases Finder y WidgetTester

•   Examen del movimiento ocular para mejorar la salud y la accesibilidad

• Podlodka # 215: Gestión de pruebas

• Venta de paquetes humildes de Azure Cloud Computing

• Niantic amplía el acceso a su plataforma de RA Niantic Lightship

• Snapchat abre el mercado de creadores

• YoYo Games lanza la guía del juego GameMaker Studio 2

• Sendbird ofrece API para llamadas grupales de voz y videollamadas

• Diseño de aplicaciones: ejemplos de inspiración n. ° 42

• Por qué es importante tomar un enfoque multidisciplinario para el diseño

• Cómo administrar mejor la lógica empresarial en las aplicaciones de Flutter

• Diseño del sistema de aplicaciones de citas

• Errores costosos: por qué tuvimos que abandonar Firebase

• 10 trucos de Figma que me gustaría conocer antes

• De cero a MVP en 3 meses con Flutter

• La lección número uno que aprendí al administrar un pequeño equipo de desarrollo

• 11 trucos del arte de buscar en Google para un desarrollador

• Cómo logramos la velocidad de escritura 1,4 millones de líneas por segundo



Analytics, la comercialización y la monetización



• 7 consejos sobre cómo crear y mejorar un paso de batalla en su juego

• mercado de ropa vinificaron recibió € 250 millones en una valoración de 3,5 mil millones

• GasBuddy: la gasolina es cerca

• AppsFlyer: el cumplimiento de ATT en Rusia alcanza el 42%

• Flurry: solo el 5% de los usuarios de iOS aceptaron ser monitoreados

• Estacionalidad del proyecto: No tenga miedo de la caída del verano

• Cómo alcanzamos 1 millón de descargas sin presupuesto

• Kakao adquiere Radish plataforma de microlectura

• IronSource lanza la plataforma analítica LiveGames para juegos hiper-casuales



AI, dispositivos, IoT



•   Uso de LoRa para integrar un gato en IoT

•   Monetización del aprendizaje automático: cómo convertir datos en dinero

• Linux Foundation lanza AgStack Foundation for Agriculture



← Previous digest . Si tiene otros materiales interesantes o ha encontrado un error, envíelo al correo .



All Articles