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 .
• 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 .