Abstract:
This work investigates the limitation of current adaptive user interfaces (AUIs) in Flutter-based
mobile applications. Most of the applications rely on static layouts incapable of dynamic
generation of personalized user experiences due to individual behaviors and preferences. No
framework currently offers runtime rearrangement facilities for components of an application.
This leads to poor user experience and satisfaction. This project recognizes the need for mobile
applications to shift from one-size-fits-all designs to more personalized approaches,
considering user context to enhance overall usability and user engagement further.
This study addresses the problem utilizing a strong methodology that embeds incremental
learning algorithms since these capture and analyze user interaction data effectively, thus
driving comprehensive user profiling. This will consequently provide the library with
capabilities for runtime adaptive changes to user interfaces based on dynamic changes of user
behaviors. The project also develops a reusable adaptive widgets library for Flutter that will
easily enable developers to implement dynamic interfaces responsive to user contexts. This
library will create a bridge between user experience and technical implementation, making it
possible for personalization of mobile applications, hence setting the new standard of designing
adaptive interfaces in the Flutter ecosystem.