Proyecto diseñado para ilustrar la gestión de estados dentro de aplicaciones Flutter utilizando el paquete GetX.
GetX es un paquete popular en el ecosistema Flutter que proporciona una solución eficiente y simplificada para la gestión de estados, además de ofrecer funcionalidades para la navegación y la gestión de dependencias sin necesidad de boilerplate (código que tiene que escribirse en múltiples lugares con poca o ninguna alteración, es decir, código repetitivo) adicional.
Elementos dentro de esta aplicación:
-
Ciclo de vida de un GetxController: GetX proporciona una gestión eficiente de los recursos, asegurando que el controlador se mantenga vivo solo cuando sea necesario y se liberen los recursos cuando ya no se utilicen.
-
Gestión de Estados Reactivos: Demostrar el poder de GetX para crear aplicaciones reactivas, donde los cambios en los datos automáticamente actualizan la UI sin necesidad de un setState manual.
-
Navegación y Rutas: GetX simplifica la navegación entre pantallas, incluyendo el paso de datos y la gestión de rutas dinámicas.
-
Estados globales con GetX: Manejo de datos o estados que deben ser accesibles desde múltiples partes de tu aplicación, sin necesidad de pasarlos directamente a través de constructores o callbacks.
- Flutter versión 3.16.6 en canal estable.
- Dart versión 3.2.3.
- DevTools versión 2.28.4.
- Xcode, CocoaPods versión 1.14.3.
- Dispositivos de testeo: iPhone 15 ProMax, iPhone SE de tercera generación, iPad Pro (11 pulgadas), Motorola One Fusion con Android 11.0.