Abstract— Efficient state management is a critical factor in developing high-performance mobile applications using the Flutter Framework, particularly when processing large and complex datasets. This study presents a comparative performance analysis between two popular Flutter state management Libraries GetX and MobX. A job finder application was developed using structured data from USAJobs API, which contains deeply nested JSON objects. Performance evaluation was conducted using Android Studio Profiler across six user interaction scenarios and dataset sizes of 1,000, 5,000, and 10,000 entries. The results show that MobX consistently outperforms GetX in CPU and memory efficiency, particularly as data volume increases. This is attributed to MobX’s transparent functional reactive programming (TFRP) approach, which minimizes unnecessary UI updates. In contrast, GetX provides advantages in simplicity, faster development, and ease of shared-state management, making it suitable for modular applications and rapid prototyping. These findings highlight a trade-off between runtime efficiency and implementation simplicity, providing practical insights for flutter developers when selecting a state management solution.
Keywords—Flutter, state management, MobX, GetX, CPU usage, Memory usage, performance analysis