Flutter Dev Skill (Friflex Standards)
Этот скилл содержит набор правил и инструкций для разработки Flutter-приложений. Основная цель — соблюдение единого стиля кода, архитектурных подходов и процессов разработки.
Основные принципы
- •Архитектура: Проект делится на слои:
data,domainиpresentation. - •Именование: Интерфейсы всегда начинаются с префикса
I. Экраны имеют постфиксScreen. - •Документация: Весь публичный API должен быть покрыт документацией
///. - •Git: Коммиты и PR на русском языке по стандарту Conventional Commits.
Справочники (References)
Для получения детальной информации по конкретным областям обращайтесь к следующим файлам:
- •Правила именования и стиль кода — именование классов, методов, переменных и структура файлов.
- •Структура проекта и слои — детальное описание папок и взаимодействия между уровнями архитектуры.
- •Работа с Git и ветками — типы коммитов, именование веток и процессы релизов.
- •Документирование кода — стандарты
///, использование шаблонов и правила для TODO. - •Стандарты проекта — управление сгенерированными файлами,
pubspec.lockи сборка.
Когда использовать этот скилл
- •При создании новых классов или файлов (проверка именования).
- •При реализации новой feature (выбор структуры папок).
- •Перед созданием Pull Request (проверка соответствия стандартам).
- •При возникновении вопросов по архитектурному взаимодействию слоев.