Flutter · Dart · white-label сборки

Проверка схожести кода Flutter

White-label команды на Flutter собирают много вариантов из одной Dart-базы. apporig сравнивает деревья виджетов, паттерны state, маршруты навигации и pubspec.yaml – а не только переименованные заголовки в store.

Какие паттерны Flutter попадают под дубликаты

Повторяющиеся BLoC-схемы, общие repository-слои и скопированные экраны видны в каталоге даже при разных темах. Модерация всё чаще смотрит на структуру, а не только на скриншоты.

apporig разбирает Dart через tree-sitter и при загрузке гибридных репозиториев сравнивает host-проекты Kotlin/Swift в том же workspace.

Поток для bulk-публикации на Flutter

Держите один workspace на портфель брендов. Загружайте каждый flavor перед релизом, проверяйте пары COPY среди siblings, прикладывайте отчёт к QA sign-off.

  • Структурные отпечатки Dart AST
  • Сравнение widget tree и маршрутов навигации
  • Общие lib/ и пересечения package
  • ZIP или Git из CI-артефактов

Частые вопросы

Анализирует ли apporig Dart-код Flutter?

Да. Dart AST, дерево виджетов, маршруты навигации, ThemeData и пересечения pubspec.yaml.

Как Flutter white-label студии используют apporig?

Загружают каждый client flavor в workspace, сканируют перед store и переписывают COPY-модули в Dart.