Resumen de materiales interesantes para un desarrollador de dispositivos móviles n. ° 352 (6 de julio - 12 de julio)

En esta versión, MVVM y MVI, interacciones cercanas y transiciones suaves, años en el desarrollo de juegos y mucho Flutter, las aplicaciones más descargadas y con más ganancias de junio, ¡y muchos otros materiales interesantes!





Le aconsejo que se abastezca de palomitas de maíz y Coca-Cola; este es un programa nocturno sobre cómo no me hice nada a mí mismo, una vez más implementando MVVM en uno de mis proyectos domésticos. Hoy es la segunda serie: sobre cómo hacer MVVM de MVC y no pasar a ser reactivo.Implementaremos partes específicas de la plataforma del módulo común y las integraremos en aplicaciones iOS y Android. Como antes, asumo que el lector ya tiene un conocimiento básico de Kotlin Multiplatform, por lo que no hablaré de configuraciones de proyectos y otras cosas no relacionadas con MVI en Kotlin Multiplatform.



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



iOS



• (+7)  Cómo buscaba ciclos simples

• (+3)  Programa educativo para diseñadores de la conferencia Apple WWDC 2020

• Trabajando con Near Interaction en iOS 14

• Nueva App Store Connect API para administrar aplicaciones en App Store

• No, Apple no se está moviendo hacia el neomorfismo

• Las mejores bibliotecas / marcos de iOS en 2020

• Increíbles animaciones interactivas

• 6 geniales bibliotecas SwiftUI para usar en su próximo proyecto

• Neomorfismo en SwiftUI

• Adiós a las acciones de destino. hola UIActions

• Crear vistas de colección más simples y modernas en iOS 14+

• Cómo crear una FAB de iOS en Swift

• Mis 5 mejores trucos de Xcode

• Animar un TableView aburrido en una aplicación de iOS

• 10 fragmentos de WWDC20

• Novedades de UIMenu y ContextMenu en iOS 14

• Trabajar con Swift Generics: una guía práctica para la reutilización de código

• Crear un UILabel con tamaño de fuente dinámico en Swift 5

• Dibujar formas arbitrarias con UIBezierPath

• Configuración remota de Firebase en iOS

• OpenMTP: Transferencia de archivos de macOS a Android

• Diagrama de Swift Sunburst: en capas gráfico circular en SwiftUI



Android



• (+19)  Animación en Android: transiciones suaves de fragmentos dentro de la hoja inferior

• (+19)  Los dispositivos Android modernos son bastante seguros y por eso

• (+9) "Llegando a la primera plataforma ..." Historias de desarrolladores en AppGallery de Huawei

• (+4)  Novedades de RxJava 3

• Han comenzado las aplicaciones para el 2020 Material Design Award

• Optimizaremos la velocidad de construcción de su proyecto de Android

• Comenzaremos a trabajar con la arquitectura MVI en Android

• Dibujable personalizado

• Escribiendo código fluido en Kotlin

• Curso de Kotlin con la construcción de una aplicación de AR para Android

• Cómo implementar HyperLog en Kotlin en Android

• Notificaciones para personas

• Autenticación Firebase OTP en Android

• Implementar actualizaciones en la aplicación en Android

• BaseActivity y BaseFragment son monstruos

• Determinación de la actividad del usuario en Android mediante la API de transición

• Viajes en jetpack

• TextWriter: texto animado

• Antimine - Minesweeper: zapador para el



desarrollo de Android



• (+28)  Mis diez años en el desarrollo de juegos

• (+15)  Fear and Loathing en el desarrollo de juegos: desde los primeros pasos hasta el primer dinero

• (+13)  Flutter. Veamos cómo dibujar diferentes formas usando CustomClipper

• (+10)  Flutter. Simplificar el diseño de los widgets usando extensiones de Dart

• (+9) Automatización de pruebas en arquitectura de microservicios

• (+7)  Lexorangs: qué son y cómo usarlos para ordenar listas de manera eficiente

• (+4)  Modelo-Widget-WidgetModel, o qué arquitectura usa el equipo de Flutter en Surf

• (+2)  Qué bueno tienda de aplicaciones Xiaomi. Eliminé la aplicación de mi tienda después de la actualización, porque está en ruso

• (+1)  Cómo encontrar fronteras en el cliente y el servidor

• (+1)  Seguridad de aplicaciones y dispositivos móviles: cinco escenarios de ataque populares y métodos de protección

• El SDK de Facebook hizo que las aplicaciones se bloqueen alrededor del mundo

• 15 videos tutoriales sobre la creación de aplicaciones de Flutter

• tienen sentido: sobre la experiencia de crear un producto desde cero y las diferencias en el trabajo y las habilidades de los gerentes de productos y proyectos

• Podlodka # 171: centros de datos

• Diseño de aplicaciones: ejemplos de inspiración # 8

• Flutter lo hará trabajar en Linux

• Encuesta de economía de desarrolladores segundo trimestre de 2020

• Cómo convertirse en desarrollador de juegos 2020

• Menús, metáforas y materiales: etapas clave del diseño de la interfaz de usuario

• Cómo diseñar mejores botones

• Cómo hicimos una aplicación de entrega para restaurantes y cafés para 200 mil rublos gratis

• Aceptar pagos con Google Pay a través de Stripe en Flutter

• Aprender la experiencia de usuario: cómo crear una súper aplicación

• La superación personal puede ser el mayor desafío para los desarrolladores. Entonces, ¿Cómo lo hacemos?

• Prism: fondos de pantalla en Flutter



Analytics, marketing y monetización



• Se lanzó un programa de juegos en horario estelar con un premio acumulado de $ 1 millón en Tetris.

• Pavel Durov nuevamente instó a luchar contra el monopolio de Apple y Google

• El uso de aplicaciones móviles en el segundo trimestre de 2020 en todo el mundo se convirtió en 40% más



En el segundo trimestre de 2020, los usuarios rusos gastaron ...
2 2020 $328 , 30% , 2019 . $233 . iOS 35% , , — $144 , Google Play — 30% , $184 . iOS 30% $67 , Google Play 35% $76,3 .

image


• Las aplicaciones más descargadas en junio de 2020

• Las aplicaciones con más ingresos en junio de 2020

• S'More: citas borrosas móviles

• El grupo Mail.ru lanzó la segmentación similar basada en datos de rastreadores móviles

• myTracker comenzó a admitir la atribución multiplataforma

• Cómo usar el análisis de cohortes para reducir la rotación de usuarios y la toma de mejores decisiones



AI, dispositivos, IoT



• (+111) Montamos  una pantalla de tinta electrónica económica de 9,7 "para mostrar cualquier cosa

• (+25)  Computadora integrada AntexGate. Desde el prototipo hasta la producción en serie

• (+7) Lista de verificación para un proyecto de aprendizaje automático

• (+4)  Cómo estudiar aprendizaje automático 5 días a la semana 9 meses seguidos

• Los científicos han hecho un guante que convierte el lenguaje de señas en texto

• Cómo intenté copiar el sistema ERP de otra persona y terminé en 7 millones de rublos



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



All Articles