El resumen de materiales interesantes para el desarrollador móvil # 345 (18-24 de mayo)

En esta selección, representación de pantallas VK, victoria y derrota de Flutter, arquitectura y capturas de pantalla, análisis de productos y arquetipos de jugadores, fechas virtuales en hogares inteligentes y muchos otros materiales interesantes.



¿Qué está haciendo VK para reducir los retrasos de representación? ¿Cómo mostrar un mensaje muy grande y no matar a UiThread? ¿Cómo reducir los retrasos de desplazamiento en RecyclerView?Gracias a Xamarin y mi amor por este marco, básicamente me mudé al campo de los desarrolladores, esta herramienta me ayudó a ganar mucho dinero, conocimiento y encontrar excelentes colegas. Entonces, ¿por qué estoy escribiendo en Flutter ahora? Respuesta corta, porque Flutter cubre todas las necesidades del desarrollo multiplataforma.

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

iOS

• (+7) Pruebas unitarias para el código RxSwift
• (+6) Capturas de pantalla automatizadas de iOS usando XCTestplan y Xcode 11
• (+5) HandsAppMVP: Arquitectura de iOS para el estudio de outsourcing de desarrollo
• (+2) Neomorfismo usando SwiftUI. Parte 2: ¿Qué se puede hacer con la accesibilidad? + Parte 1
• La aplicación iOS del escaparate de Flutter puede no usar el marco en absoluto
• ¿Qué debe esperar un desarrollador de iOS 14?
• Swift 5.3 comenzará a admitir Windows
• Cree un botón de evaluación emergente utilizando SwiftUI
• 5 divertidas bibliotecas de iOS para mejorar la interfaz de usuario
• Vistas previas de SwiftUI a escala
• Implementación POP en la aplicación iOS
• Enfoques modernos para desarrollar la interfaz de usuario en iOS
• Novedades de Swift 5.3
• Codificables: la mejor manera de analizar datos en Swift
• Enlaces dinámicos de Firebase a aplicaciones iOS
• Creación de una UITabBar totalmente transparente en Swift
• Las 10 bibliotecas iOS más útiles en 2020
• Cómo integrar fastlane en su proyecto iOS
• Cómo crear gradientes en Swift usando CAGradientLayer
• La verdad incómoda sobre el envío de su aplicación en Apple ...
• Cómo crear vistas previas de SwiftUI reutilizables que se pueden guardar en un archivo JSON
• RHLinePlot: un gráfico como en Robinhood
• EasySwiftLayout: trabajo fácil con diseño automático en iOS
• YouTag: reproductor de música para iOS

Android

• (+76) Bombeamos la cinta de correr
• (+25) Control de la frecuencia cardíaca mientras trotamos a través de la retroalimentación musical, o “los probadores a quienes les gusta correr están buscando ”
• (+16) Crear aplicaciones usando Mediapipe
• (+10) CI TeamCity - Automatizando la construcción de procesos de Android y UI prueba
• (+9) Intentamos y tratamos con StateFlow
• (+4) Programación declarativa de aplicaciones cliente-servidor en Android. Parte 2
• (+3) MVVM y la elección de elementos en el adaptador - LiveData
• Cómo no creé mi propio negocio para desarrollar aplicaciones de Android
• Android Dev Podcast # 114: Noticias
• Cortando a través de la estática: solución de problemas utilizando el analizador de código estático de Android Studio
• Beetlens: interfaz de usuario personalizada de Android en OpenGL
• Cómo usar Coil, el cargador de imágenes nativo de Kotlin
• Vista de reciclador extensible en Android
• Reconocimiento de voz instantáneo en Android
• Comprender las rutinas en Kotlin con esto modelo mental
• Repositorios de Git como dependencias de Gradle
• Movimientos de diseño de materiales para Android
• FAB con BottomAppBar
• Por qué abandoné mi Gson favorito en mi proyecto Kotlin
• Detección de bloqueos en una aplicación de Android publicada
• Varios gráficos de navegación (con la barra de navegación inferior)
• AGSkeletonLoading: pantallas de esqueleto para Android
• EasyFlipViewPager:

desarrollo de tarjetas invertidas

• (+32) Reduce el tamaño de la aplicación React Native en un 60% en unos simples pasos
• (+25) Programación del juego para embebido -dispositivos en ESP32
• (+24) Azure DevOps y App Center en lugar de granjas de prueba: simplificamos y aceleramos el desarrollo móvil mediante servicios en la nube
• (+11) Material Python. Tarjetas personalizadas con efectos OpenGL
• (+10) ENT y trama en juegos sin trama usando el ejemplo de Throne: Kingdom at War
• (+10) Cómo mejorar el rendimiento de su aplicación Flutter
• (+5) Pruebas de tendencias que debería observar más de cerca en 2020
• (+4) Detalles sobre el paquete del proveedor para Flutter
• Podlodka # 164: Seguridad del producto
• tiene sentido: sobre la transición A distancia, una disminución en la productividad y el conocimiento
• Google y Apple lanzaron una API para el seguimiento de contactos
• Citrix introdujo la Protección de aplicaciones para proteger los datos en dispositivos personales
• King abre Defold
• El complemento para Adobe XD exporta el código listo para Flutter
•Dónde y cómo colocar botones de acción flotante en aplicaciones móviles
• UX para los que no son diseñadores, o lo que un desarrollador de aplicaciones móviles debería considerar
• De la falta de experiencia en programación a una oferta de Microsoft en 1 año
• Creación de un rompecabezas en Flutter
• 4 nuevos productos GitHub que cambiarán su código
• Trazado de rayos en Notepad.exe a una velocidad de 30 fotogramas por segundo
• 3 trampas debido a que los desarrolladores dejan de aprender
• Temas dinámicos de Flutter en 3 líneas

Análisis, marketing y monetización

• (+6) Grabaciones de video de los informes de la reunión sobre análisis de productos
• (+ 4) Gamificación de trabajo: Octalysis Framework
• GameRefinery rastrea "la motivación de los jugadores y sus arquetipos"
• Marketpleys RapidAPI recaudó otros $ 25 millones.
• "Comenzando con los comentarios de los usuarios" de Instabug
• el tráfico de descarga de aplicaciones aumentó en un tercio
• Checkaso lanzó una herramienta para trabajar en un texto ASO
• Workstream: búsqueda de trabajadores no administrativos
• Rumble Hockey dará el 100% de los ingresos a todos los influencers
• AirBnB y Bumble ofrecen fechas virtuales
• Constellation Software compra TUNE
• Mozilla comienza a aceptar solicitudes de Builders Incubator
•El contenido para Oculus Quest se vendió por $ 100 millones.
• Cómo gastar $ 300 mil y averiguar todo sobre la entrega de café
• La "segunda venida" de Apple Search Ads a Rusia: ¿cuáles son las primeras conclusiones
? • Cómo hacer que una aplicación móvil sea visible en la App Store y Google Play: instrucciones sobre colocación y optimización
• Construcción de pronósticos de audiencia e ingresos mediante análisis de cohortes en Excel / Hojas de cálculo de Google

AI, dispositivos, IoT

• (+22) Rastrillo caminando en un campo limpio o cómo recopilar direcciones MAC de dispositivos Wi-Fi cercanos
• (+ 19) Cómo construir una "casa inteligente" y no volverse loco
• (+8) IoT donde no esperaste (parte 3). Creación de un modelo de simulación + (parte 2) + (parte 1)
• Magic Leap recibió otros $ 350 millones
• Samsung detiene las aplicaciones de realidad virtual
• Mail.ru Group capacitará a los especialistas en análisis de datos y aprendizaje automático de forma gratuita
• Sony y Microsoft han creado un módulo de cámara con IA
• Programación de Raspberry Pi en Swift: semáforos
• Pinball en Arduino, que se reproduce a sí mismo

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

All Articles