👨‍💻 Изучаем чистую архитектуру Flutter на практике



Архитектура приложений в разработке — это как план здания, который помогает понять, куда и как всё должно быть устроено. Главная её задача — разделить разные части работы, чтобы можно было удобнее работать по частям.



Если говорить про Flutter, хорошая архитектура позволяет держать отдельно логику приложения от того, что связано с телефонами и компьютерами, например, от экранов и кнопок. Это также делает тестирование кода проще, потому что можно проверять каждую часть по отдельности.



Содержание:



00:00 Введение

03:44 Добавление пакетов и создание структуры папок

06:33 Определение классов сущностей

09:05 Создание классов и моделей репозитория

11:27 Создание запросов к API с помощью Retrofit

14:40 Варианты использования

17:54 Создание блока

21:16 Инъекция зависимостей

24:32 Отображение новостей

29:20 Локальная база данных

33:39 Добавление методов базы данных в слои

36:45 Сохранение и удаление статьи из базы данных



#полезное