COMPARATIVE ANALYSIS OF STATE MANAGEMENT MODELS IN MOBILE APPLICATIONS DEVELOPED USING FLUTTER
DOI:
https://doi.org/10.34185/1562-9945-3-164-2026-06Keywords:
state management, Flutter, reactive systems, formalization, Cubit, Riverpod, Provider, MobX, performance, scalabilityAbstract
The objective of this study is to formalize state management models in Flutter applications and evaluate them against criteria of transition determinism, performance, scalability, and architectural complexity. State management approaches are interpreted as extended transition systems with asynchronous events; safety and liveness properties are formalized using temporal logic. A formalized Flutter state management model is proposed as a class of reactive computational systems with defined safety and liveness properties. In addition, the study incorporates benchmark-based analysis of frame rendering time and CPU utilization to provide an empirical comparison of the considered approaches. The obtained results are further interpreted in the context of real-world development scenarios, enabling the formulation of practical recommendations for selecting appropriate state management architectures depending on application scale and complexity. The study revealed significant differences among approaches in determinism, performance, and architectural complexity, demonstrating that Riverpod provides the most balanced performance characteristics due to efficient dependency tracking, while Bloc and Cubit ensure higher structural clarity at the cost of increased computational overhead. MobX shows moderate performance with advantages in managing complex interdependent state, whereas Provider remains suitable for small-scale applications due to its simplicity. These findings enable informed architecture selection based on production application requirements, including system scale, performance constraints, and maintainability needs.
References
Shakil, M. (2025). Top 5 Flutter state management solutions 2025: Complete guide. Me-dium. https://medium.com/@mshakilawan735/top-5-flutter-state-management-solutions-2025
Alur, R., & Dill, D. L. (1994). A theory of timed automata. Theoretical Computer Science, 126(2), 183–235. https://doi.org/10.1016/0304-3975(94)90010-8
Baier, C., & Katoen, J.-P. (2008). Principles of model checking. MIT Press. https://doi.org/10.7551/mitpress/9780262026499.001.0001
Adam, T. (2025). State management solutions: Comparing Provider, Riverpod, BLoC, and MobX. Medium. https://medium.com/@tofiqueadam/state-management-solutions-comparing-provider-riverpod-bloc-and-mobx
Flutter Team. (2025). State management options. https://docs.flutter.dev/data-and-backend/state-mgmt/options
Gamma, E., Helm, R., Johnson, R., & Vlissides, J. (1994). Design patterns: Elements of reusable object-oriented software. Addison-Wesley. https://doi.org/10.5555/186897
Harel, D., & Pnueli, A. (1985). On the development of reactive systems. In Logics and models of concurrent systems (pp. 477–498). Springer. https://doi.org/10.1007/978-3-642-82453-1_17
JOTI. (2023). State management comparison in Flutter. Jurnal Online Teknik Informatika. https://e-journals.dinamika.ac.id/joti/article/view/1164
Foresight Mobile. (2025). Best state management for Flutter. https://foresightmobile.com/blog/whats-the-best-state-management-library-for-flutter
Meijer, E. (2010). Your mouse is a database. Communications of the ACM, 53(4), 66–73. https://doi.org/10.1145/1721654.1721672
Kumar, A. (2025). Mastering state management in Flutter: GetX vs Riverpod vs Bloc vs Provider (2025 comparison). Medium. https://medium.com/@anilkumar2681/mastering-state-management-in-flutter-getx-vs-riverpod-vs-bloc-vs-provider-2025-comparison-a48429710b96
iCoderz Solutions. (2025). Top Flutter state management packages of 2025. https://www.icoderzsolutions.com/blog/flutter-state-management-packages/
SolGuruz. (2025). Flutter state management packages, best practices, and more. https://solguruz.com/blog/flutter-state-management/
Downloads
Published
Issue
Section
License
Copyright (c) 2026 System technologies

This work is licensed under a Creative Commons Attribution 4.0 International License.









