Esta sesión explora el framework MvvmCross para Xamarin y explica como puede ayudarte a crear aplicaciones rápidamente y siguiendo las mejores prácticas, sin imponer ninguna limitación. También incluye distintas estrategias para lograr compartir la mayor cantidad de código posible entre plataformas.
4. Beneficios de MVVM
•Componentes altamente desacoplados
•Código compartido ++
•Escalabilidad
•Trabajo en paralelo de forma fácil
•Patrón probado y estable
11. ¿Qué ofrece MvvmCross?
• Sistema de navegación entre ViewModels
• Data Bindings, Commands y Converters
• IoC Container, DI Engine
• Helpers específicos para cada plataforma
• Ecosistema de plugins
• ¡Flexibilidad total!
19. IoC Container y DI Engine
• Es opcional
• Service Locator / DI
• Inyección por constructor o propiedades
• Singletons, dynamics, open generics, child
containers
• Registro “bulk”
20. IoC Container y DI Engine
Source: https://xamarinhelp.com/ioc-container-
performance/
24. MvvmCross vNext
• Mejorar la experiencia para usuarios nuevos
• Reducir el uso de Reflection al lanzar la app
• Formalizar ciclo de releases
• Aumentar el uso de async/await internamente
• Proveer un segundo mecanismo de navegación
25. ¡Unete de la comunidad!
Usa el
framework
en tus apps
Participá en
GitHub
Blogueá tus
experiencias
Ayudanos en
OpenCollective