TGViewer
Мобильная разработка Мобильная разработка @mobi_dev · 13.2K subscribers
Post #3596 6.22K
Новый уровень разработки в iOS: Harmonize заменит код-ревью на автоматические архитектурные проверки.

Harmonize — open-source линтер для Swift, который позволяет проверять архитектуру и лучшие практики через обычные unit-тесты.

Что умеет:

• Проверяет архитектуру: например, что все ViewModel наследуются от BaseViewModel, UseCase содержит только один публичный метод и т.д.
• Работает как unit-тест: создаешь правило → тестишь → получаешь чёткий фидбэк в Xcode.
• Пишется на Swift: без сложных конфигураций и regex — правила описываются как читаемые и поддерживаемые тесты.
• Интегрируется в CI/CD: если правило нарушено — пулл-реквест не пройдет.
• Документирует стандарты прямо в коде: новые участники команды сразу в курсе, что можно и что нельзя.

Пара примеров правил:

• ViewModels не могут напрямую обращаться к Repository.
• UseCases должны содержать только один публичный метод.
• Все Repository должны находиться в модуле Data.
• В папке DomainModels разрешены только struct, никаких классов и протоколов.
• Все замыкания в ViewModel должны использовать [weak self].

Бустим процесс разработки — тут.
  • 👍 10
  • ❤ 5
  • 🤣 4
  • 😱 3
  • 🔥 1
More from @mobi_dev
  1. Oct 3, 2026Android CLI получил Device Streaming для тестов на реальных смартфонах Google добавила в A…
  2. Oct 1, 2026Как адаптировать модальные экраны SwiftUI к сгибу iPhone Duo На iPhone Duo модальный экран…
  3. Oct 1, 2026Как проверять другую ветку в Android Studio через Git worktree Git worktree создаёт для ве…
  4. Oct 1, 2026Как заставить VoiceOver озвучивать карточку SwiftUI целиком Составную карточку с иконкой,…
  5. Sep 30, 2026Liquid Glass в SwiftUI: как выбрать regular или clear на iOS 26 Модификатор glassEffect()…
  6. Sep 30, 2026Как проверить Auto Layout в iOS 26 на iPhone 17 и Air У iPhone 17 и 17 Pro логическая обла…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →