BEST PRACTICE ARCHITECTURE AND STATE MANAGEMENT IN FLUTTER APPLICATIONS

2024

Закрытый доступ Метаданные (CSL-JSON)
DOI 10.54251/2616-6429.2024.03.08nu
Достоверность данных 70 средняя
Как считается эта оценка

Складывается из проверяемых признаков самой записи: есть ли у статьи DOI, сколько независимых источников подтвердили её данные, заполнены ли обязательные поля и насколько свежо последнее подтверждение. Снижают оценку расхождения между источниками и отсутствие идентификатора. Значение от 80 означает, что запись опубликована без дополнительной проверки; от 60 до 79 — что она опубликована с пониженной достоверностью и ручная проверка желательна. Запись, выверенную редактором вручную, пересчёт не опускает ниже 90. Это оценка наших данных о статье, а не оценка самой статьи.

Аннотация

In the rapidly evolving landscape of mobile application development, Flutter has emerged as a robust framework for creating high-performance, cross-platform apps. This article explores best practices in architecture and state management within Flutter applications, with a particular focus on developing educational tools for Kazakh children to learn about their cultural heritage. We delve into architectural patterns that enhance code maintainability and scalability, such as MVVM and Clean Architecture. Additionally, we examine various state management solutions, including Provider, Bloc and Riverpod, comparing their strengths and use cases. The study highlights the collaborative efforts of the development team, demonstrating how effective teamwork and role allocation can lead to the successful implementation of a portable and user-friendly application. By eliminating the existing gap in educational resources adapted for children, this Flutter-based application offers a free and accessible platform for learning Kazakh traditions.