<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Testing y recursos :: Flutter en rigle.dev</title><link>https://flutter.rigle.dev/ejercicios/testing-recursos/index.html</link><description>Testing y guías de Flutter: widget tests con flutter_test, comparativa multiplataforma Android, Web y Windows, e ideas prácticas con IA.</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/testing-recursos/index.xml" rel="self" type="application/rss+xml"/><item><title>Flock vs Flutter 2026: qué es el fork de la comunidad y cuándo usarlo</title><link>https://flutter.rigle.dev/ejercicios/testing-recursos/flutter-flock-vs-flutter/index.html</link><pubDate>Mon, 25 May 2026 00:00:00 +0200</pubDate><guid>https://flutter.rigle.dev/ejercicios/testing-recursos/flutter-flock-vs-flutter/index.html</guid><description>Qué es Flock, el fork comunitario de Flutter, por qué existe, en qué se diferencia y si deberías migrar tu proyecto.</description></item><item><title>Flutter vs Kotlin Multiplatform 2026: comparativa para apps multiplataforma</title><link>https://flutter.rigle.dev/ejercicios/testing-recursos/flutter-vs-kotlin-multiplatform-2026/index.html</link><pubDate>Mon, 25 May 2026 00:00:00 +0200</pubDate><guid>https://flutter.rigle.dev/ejercicios/testing-recursos/flutter-vs-kotlin-multiplatform-2026/index.html</guid><description>Comparativa entre Flutter y Kotlin Multiplatform en 2026: diferencias de arquitectura, casos de uso y cuál elegir para apps multiplataforma.</description></item><item><title>Flutter vs React Native 2026: comparativa actualizada para elegir stack</title><link>https://flutter.rigle.dev/ejercicios/testing-recursos/flutter-vs-react-native-2026/index.html</link><pubDate>Mon, 25 May 2026 00:00:00 +0200</pubDate><guid>https://flutter.rigle.dev/ejercicios/testing-recursos/flutter-vs-react-native-2026/index.html</guid><description>Comparativa completa entre Flutter y React Native en 2026: rendimiento, ecosistema, curva de aprendizaje y cuál elegir según el proyecto.</description></item><item><title>Riverpod 3 vs BLoC 9 vs Provider 2026: cuál gestor de estado elegir en Flutter</title><link>https://flutter.rigle.dev/ejercicios/testing-recursos/flutter-riverpod-vs-bloc-vs-provider-2026/index.html</link><pubDate>Mon, 25 May 2026 00:00:00 +0200</pubDate><guid>https://flutter.rigle.dev/ejercicios/testing-recursos/flutter-riverpod-vs-bloc-vs-provider-2026/index.html</guid><description>Comparativa completa entre Riverpod 3, BLoC 9 y Provider para gestión de estado en Flutter 2026: cuándo usar cada uno y por qué.</description></item><item><title>Unit test de repositorio con Mocktail en Flutter: ejercicio resuelto</title><link>https://flutter.rigle.dev/ejercicios/testing-recursos/flutter-unit-test-repositorio-ejercicio-resuelto/index.html</link><pubDate>Fri, 26 Jun 2026 00:00:00 +0200</pubDate><guid>https://flutter.rigle.dev/ejercicios/testing-recursos/flutter-unit-test-repositorio-ejercicio-resuelto/index.html</guid><description>Ejercicio resuelto para escribir unit tests de capas de dominio en Flutter: contrato de repositorio, caso de uso y mock con mocktail sin generación de código.</description></item><item><title>Integration test de login en Flutter: ejercicio resuelto</title><link>https://flutter.rigle.dev/ejercicios/testing-recursos/flutter-integration-test-login-ejercicio-resuelto/index.html</link><pubDate>Tue, 09 Jun 2026 00:00:00 +0200</pubDate><guid>https://flutter.rigle.dev/ejercicios/testing-recursos/flutter-integration-test-login-ejercicio-resuelto/index.html</guid><description>Automatiza un flujo completo de login con integration_test.</description></item><item><title>Integration test listado-detalle: ejercicio resuelto</title><link>https://flutter.rigle.dev/ejercicios/testing-recursos/flutter-integration-test-listado-detalle-ejercicio-resuelto/index.html</link><pubDate>Wed, 10 Jun 2026 00:00:00 +0200</pubDate><guid>https://flutter.rigle.dev/ejercicios/testing-recursos/flutter-integration-test-listado-detalle-ejercicio-resuelto/index.html</guid><description>Valida recorrido listado -&gt; detalle con datos simulados.</description></item><item><title>Mock API en tests de Flutter: ejercicio resuelto</title><link>https://flutter.rigle.dev/ejercicios/testing-recursos/flutter-mock-api-test-ejercicio-resuelto/index.html</link><pubDate>Thu, 11 Jun 2026 00:00:00 +0200</pubDate><guid>https://flutter.rigle.dev/ejercicios/testing-recursos/flutter-mock-api-test-ejercicio-resuelto/index.html</guid><description>Aisla tests de red usando clientes mock y respuestas controladas.</description></item><item><title>Preferencias de notificaciones en Flutter: ejercicio resuelto</title><link>https://flutter.rigle.dev/ejercicios/testing-recursos/flutter-preferencias-notificaciones-ejercicio-resuelto/index.html</link><pubDate>Sat, 20 Jun 2026 00:00:00 +0200</pubDate><guid>https://flutter.rigle.dev/ejercicios/testing-recursos/flutter-preferencias-notificaciones-ejercicio-resuelto/index.html</guid><description>Permite al usuario activar o desactivar tipos de notificacion.</description></item><item><title>Profiling de jank con DevTools: ejercicio resuelto</title><link>https://flutter.rigle.dev/ejercicios/testing-recursos/flutter-profiling-jank-devtools-ejercicio-resuelto/index.html</link><pubDate>Mon, 22 Jun 2026 00:00:00 +0200</pubDate><guid>https://flutter.rigle.dev/ejercicios/testing-recursos/flutter-profiling-jank-devtools-ejercicio-resuelto/index.html</guid><description>Analiza frames lentos y corrige cuellos de botella de renderizado.</description></item><item><title>Push con deep link a pantalla: ejercicio resuelto</title><link>https://flutter.rigle.dev/ejercicios/testing-recursos/flutter-push-deep-link-ejercicio-resuelto/index.html</link><pubDate>Fri, 19 Jun 2026 00:00:00 +0200</pubDate><guid>https://flutter.rigle.dev/ejercicios/testing-recursos/flutter-push-deep-link-ejercicio-resuelto/index.html</guid><description>Abre pantalla especifica al tocar una notificacion push.</description></item><item><title>Push notifications con Firebase: ejercicio resuelto</title><link>https://flutter.rigle.dev/ejercicios/testing-recursos/flutter-push-firebase-basico-ejercicio-resuelto/index.html</link><pubDate>Thu, 18 Jun 2026 00:00:00 +0200</pubDate><guid>https://flutter.rigle.dev/ejercicios/testing-recursos/flutter-push-firebase-basico-ejercicio-resuelto/index.html</guid><description>Recibe notificaciones push en foreground y background con Firebase Messaging.</description></item><item><title>Flutter + IA: 5 ideas prácticas para crear apps útiles</title><link>https://flutter.rigle.dev/ejercicios/testing-recursos/flutter-ai-ideas-practicas/index.html</link><pubDate>Thu, 12 Mar 2026 00:00:00 +0100</pubDate><guid>https://flutter.rigle.dev/ejercicios/testing-recursos/flutter-ai-ideas-practicas/index.html</guid><description>Ideas prácticas para combinar Flutter e IA en productos reales: formularios inteligentes, búsqueda semántica y asistentes de contenido.</description></item><item><title>Flutter Android, Web o Windows: comparativa práctica para elegir plataforma</title><link>https://flutter.rigle.dev/ejercicios/testing-recursos/flutter-android-web-windows-comparativa/index.html</link><pubDate>Wed, 11 Mar 2026 00:00:00 +0100</pubDate><guid>https://flutter.rigle.dev/ejercicios/testing-recursos/flutter-android-web-windows-comparativa/index.html</guid><description>Guía práctica para decidir entre Flutter Android, Web o Windows según tipo de producto, velocidad de desarrollo y experiencia final.</description></item><item><title>Widget test en Flutter: ejercicio resuelto para testear UI</title><link>https://flutter.rigle.dev/ejercicios/testing-recursos/flutter-widget-test-ejercicio-resuelto/index.html</link><pubDate>Tue, 03 Mar 2026 00:00:00 +0100</pubDate><guid>https://flutter.rigle.dev/ejercicios/testing-recursos/flutter-widget-test-ejercicio-resuelto/index.html</guid><description>Ejercicio resuelto de widget testing en Flutter con flutter_test para validar interacciones de UI y prevenir regresiones.</description></item></channel></rss>