Introducción al Patrón MVVM
Todo para Uno y Uno para Todos
Arquitectura y Diseño en Apps iOS
Patrones MVC y MVP en Apps iOS
Principios SOLID
Patrón de arquitectura MVVM
Quiz: Introducción al Patrón MVVM
Estructura de un Proyecto con MVVM
Inicio del proyecto y estructura básica MVVM
Paquete Models
Core Data
Paquete Views
ViewModel
Quiz: Estructura de un Proyecto con MVVM
Operaciones CRUD en un proyecto con MVVM
Agregar ToDos (Parte 1)
Agregar ToDos (Parte 2)
Listar ToDos
Actualizar ToDos
Archivar ToDos
Desarchivar ToDos
Eliminar ToDos
Actualizar el estado de los ToDos
Diseño y Validación de Vistas para ToDos
Quiz: Operaciones CRUD en un proyecto con MVVM
Clean Architecture
Introducción a Clean Architecture
Estructura de Clean Architecture
Inicio del proyecto con Clean Architecture
Capa de Datos
Comunicación de red HTTP con TheMovieDB
Capa de Dominio
Capa de Presentación
Integración de Capas
Quiz: Clean Architecture
MVVM y Clean Architecture
Highlights
No tienes acceso a esta clase
¡Continúa aprendiendo! Únete y comienza a potenciar tu carrera
El patrón MVVM, acrónimo de Model-View-ViewModel, es una arquitectura muy popular en el desarrollo de aplicaciones iOS, especialmente cuando se trabaja con SwiftUI. Imagínalo como una casa en la que cada cuarto tiene una función específica, manteniendo todo separado y organizado. En esta analogía, la cocina no interfiere con el dormitorio, justo como en MVVM cada componente tiene su propia responsabilidad y se asegura de trabajar en armonía con otros.
Un ejemplo típico en iOS podría ser una aplicación de tareas pendientes donde el modelo contiene las tareas, el ViewModel las organiza por prioridad y la vista simplemente se encarga de mostrarlas sin preocuparse por la obtención o la lógica detrás.
MVVM sigue los principios de SOLID, fortaleciendo su estructura y funcionalidad.
La elección de MVVM como arquitectura es ideal para desarrollar aplicaciones que sean flexibles, claras y escalables. Al integrar los principios SOLID, se asegura que cada parte de la aplicación no solo cumpla con su función, como una casa bien organizada, sino que también esté preparada para crecer sin comprometer la estabilidad o claridad del código. En el contexto de SwiftUI, este patrón se afianza como una herramienta esencial para la creación de interfaces bien estructuradas y mantenibles.
Aportes 1
Preguntas 0
¿Quieres ver más aportes, preguntas y respuestas de la comunidad?