Year: 2025
Type: article
Abstract: Software engineers working on scaling Flutter applications often encounter initially clean and manageable codebases that gradually evolve into highly complex and difficult-to-maintain software systems. This paper investigates the applicability of microfrontend principles—commonly employed in modern web engineering—to address architectural scalability, maintainability, and modularization challenges in Flutter-based systems. Traditional single-codebase Flutter apps are great in the early stages of development. However, as teams and features expand, so do the associated headaches. We have applied these techniques in practice and observed significant improvements in architectural scalability and maintainability. Through empirical implementation and applied research, it has been demonstrated that modular Flutter architectures enable engineering teams to mitigate collaboration inefficiencies, resolve dependency management complexities, and establish sustainable software development workflows. This paper is grounded not only in theory but also in practical design patterns and implementation frameworks for handling cross-module state management, securing boundaries between components, and setting up CI/CD pipelines that work with modular architecture. Empirical observations from production environments have demonstrated quantifiable improvements in build times, developer productivity, and long-term maintainability.
Author: Shruthi Alekha
Institution: LiveRamp (United States)
Language: English
Topic: Mobile and Web Applications
Subfield: Information Systems
Field: Computer Science
Domain: Physical Sciences
Open Access status: diamond
OpenAlex ID: W4410401953
