<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Estado y arquitectura :: Flutter en rigle.dev</title><link>https://flutter.rigle.dev/ejercicios/estado-arquitectura/index.html</link><description>Ejercicios resueltos de gestión de estado en Flutter: setState para estado local, Provider con ChangeNotifier y Riverpod con StateProvider.</description><generator>Hugo</generator><language>es</language><lastBuildDate>Mon, 25 May 2026 00:00:00 +0200</lastBuildDate><atom:link href="https://flutter.rigle.dev/ejercicios/estado-arquitectura/index.xml" rel="self" type="application/rss+xml"/><item><title>BLoC con Cubit en Flutter: ejercicio resuelto</title><link>https://flutter.rigle.dev/ejercicios/estado-arquitectura/flutter-bloc-cubit-ejercicio-resuelto/index.html</link><pubDate>Wed, 24 Jun 2026 00:00:00 +0200</pubDate><guid>https://flutter.rigle.dev/ejercicios/estado-arquitectura/flutter-bloc-cubit-ejercicio-resuelto/index.html</guid><description>Ejercicio resuelto para gestionar estado en Flutter con Cubit de flutter_bloc: emisión de estados, BlocBuilder y separación clara de lógica y UI.</description></item><item><title>BLoC con eventos y estados tipados en Flutter: ejercicio resuelto</title><link>https://flutter.rigle.dev/ejercicios/estado-arquitectura/flutter-bloc-events-states-ejercicio-resuelto/index.html</link><pubDate>Thu, 25 Jun 2026 00:00:00 +0200</pubDate><guid>https://flutter.rigle.dev/ejercicios/estado-arquitectura/flutter-bloc-events-states-ejercicio-resuelto/index.html</guid><description>Ejercicio resuelto con BLoC completo en Flutter: eventos sealed, estados tipados, carga remota y manejo de error con pattern matching.</description></item><item><title>GetX en Flutter: ejercicio resuelto de gestión de estado</title><link>https://flutter.rigle.dev/ejercicios/estado-arquitectura/flutter-getx-state-management-ejercicio-resuelto/index.html</link><pubDate>Wed, 08 Jul 2026 00:00:00 +0200</pubDate><guid>https://flutter.rigle.dev/ejercicios/estado-arquitectura/flutter-getx-state-management-ejercicio-resuelto/index.html</guid><description>Ejercicio resuelto de GetX en Flutter: GetxController, variables reactivas Rx, inyección de dependencias con Get.put y bindings, y navegación con Get.to.</description></item><item><title>Arquitectura por capas en Flutter: ejercicio resuelto</title><link>https://flutter.rigle.dev/ejercicios/estado-arquitectura/flutter-arquitectura-capas-feature-first-ejercicio-resuelto/index.html</link><pubDate>Thu, 28 May 2026 00:00:00 +0200</pubDate><guid>https://flutter.rigle.dev/ejercicios/estado-arquitectura/flutter-arquitectura-capas-feature-first-ejercicio-resuelto/index.html</guid><description>Organiza una app Flutter por capas y features para escalar sin caos.</description></item><item><title>Inyeccion con Riverpod providers: ejercicio resuelto</title><link>https://flutter.rigle.dev/ejercicios/estado-arquitectura/flutter-inyeccion-riverpod-ejercicio-resuelto/index.html</link><pubDate>Mon, 01 Jun 2026 00:00:00 +0200</pubDate><guid>https://flutter.rigle.dev/ejercicios/estado-arquitectura/flutter-inyeccion-riverpod-ejercicio-resuelto/index.html</guid><description>Usa Riverpod como capa de inyeccion para reemplazar implementaciones facilmente.</description></item><item><title>Inyeccion de dependencias con get_it en Flutter: ejercicio resuelto</title><link>https://flutter.rigle.dev/ejercicios/estado-arquitectura/flutter-inyeccion-dependencias-getit-ejercicio-resuelto/index.html</link><pubDate>Sun, 31 May 2026 00:00:00 +0200</pubDate><guid>https://flutter.rigle.dev/ejercicios/estado-arquitectura/flutter-inyeccion-dependencias-getit-ejercicio-resuelto/index.html</guid><description>Configura contenedor de dependencias con get_it para servicios y repositorios.</description></item><item><title>Mapper DTO a dominio en Flutter: ejercicio resuelto</title><link>https://flutter.rigle.dev/ejercicios/estado-arquitectura/flutter-mapper-dto-dominio-ejercicio-resuelto/index.html</link><pubDate>Sat, 30 May 2026 00:00:00 +0200</pubDate><guid>https://flutter.rigle.dev/ejercicios/estado-arquitectura/flutter-mapper-dto-dominio-ejercicio-resuelto/index.html</guid><description>Implementa mappers para aislar modelos de API del dominio de negocio.</description></item><item><title>Modulo feature con DI y testing en Flutter: ejercicio resuelto</title><link>https://flutter.rigle.dev/ejercicios/estado-arquitectura/flutter-feature-module-di-testing-ejercicio-resuelto/index.html</link><pubDate>Tue, 02 Jun 2026 00:00:00 +0200</pubDate><guid>https://flutter.rigle.dev/ejercicios/estado-arquitectura/flutter-feature-module-di-testing-ejercicio-resuelto/index.html</guid><description>Estructura una feature autocontenida con DI y pruebas basicas de unidad.</description></item><item><title>Optimistic update en Flutter: ejercicio resuelto</title><link>https://flutter.rigle.dev/ejercicios/estado-arquitectura/flutter-optimistic-update-ejercicio-resuelto/index.html</link><pubDate>Sat, 13 Jun 2026 00:00:00 +0200</pubDate><guid>https://flutter.rigle.dev/ejercicios/estado-arquitectura/flutter-optimistic-update-ejercicio-resuelto/index.html</guid><description>Actualiza UI al instante y revierte cambios si falla el backend.</description></item><item><title>Repositorio y casos de uso en Flutter: ejercicio resuelto</title><link>https://flutter.rigle.dev/ejercicios/estado-arquitectura/flutter-repositorio-casos-uso-ejercicio-resuelto/index.html</link><pubDate>Fri, 29 May 2026 00:00:00 +0200</pubDate><guid>https://flutter.rigle.dev/ejercicios/estado-arquitectura/flutter-repositorio-casos-uso-ejercicio-resuelto/index.html</guid><description>Aplica patron repositorio y casos de uso para desacoplar UI y datos.</description></item><item><title>Riverpod en Flutter: ejercicio resuelto con contador</title><link>https://flutter.rigle.dev/ejercicios/estado-arquitectura/flutter-riverpod-contador-ejercicio-resuelto/index.html</link><pubDate>Sun, 01 Mar 2026 00:00:00 +0100</pubDate><guid>https://flutter.rigle.dev/ejercicios/estado-arquitectura/flutter-riverpod-contador-ejercicio-resuelto/index.html</guid><description>Ejercicio resuelto de Riverpod en Flutter con StateProvider para gestionar estado de contador de forma simple y escalable.</description></item><item><title>Provider en Flutter para estado global: ejercicio resuelto</title><link>https://flutter.rigle.dev/ejercicios/estado-arquitectura/flutter-provider-estado-global-ejercicio-resuelto/index.html</link><pubDate>Sun, 15 Feb 2026 00:00:00 +0100</pubDate><guid>https://flutter.rigle.dev/ejercicios/estado-arquitectura/flutter-provider-estado-global-ejercicio-resuelto/index.html</guid><description>Ejercicio resuelto de Provider en Flutter para gestionar estado global con ChangeNotifier y reducir acoplamiento entre widgets.</description></item><item><title>Contador en Flutter con setState: ejercicio resuelto paso a paso</title><link>https://flutter.rigle.dev/ejercicios/estado-arquitectura/flutter-contador-con-setstate-ejercicio-resuelto/index.html</link><pubDate>Tue, 10 Feb 2026 00:00:00 +0100</pubDate><guid>https://flutter.rigle.dev/ejercicios/estado-arquitectura/flutter-contador-con-setstate-ejercicio-resuelto/index.html</guid><description>Aprende a crear un contador en Flutter con setState en un ejercicio resuelto, ideal para entender estado local y ciclo de renderizado.</description></item></channel></rss>