Connect with us

GitHub

FlowMVI — архитектурный фреймворк Kotlin Multiplatform на основе корутинов

Опубликовано

/

     
     

Еще один проект нашего читателя. FlowMVI — это архитектурный фреймворк Kotlin Multiplatform на основе корутинов с обширным набором функций, мощной системой плагинов и богатым DSL.

Преимущества:

  • Мощная система плагинов для автоматизации процессов и повторного использования любой бизнес-логики по вашему желанию
  • Создавайте полностью асинхронные, реактивные и параллельные приложения — без необходимости ручной синхронизации потоков
  • Создавайте кроссплатформенные компоненты бизнес-логики без использования кода платформ, с подключаемым пользовательским интерфейсом
  • Автоматическое восстановление после любых ошибок и предотвращение сбоев
  • Автоматическая обработка жизненного цикла многоплатформенной системы
  • Встроенная поддержка отладки, протоколирования, тестирования, отмены/повтора, кэширования и длительного выполнения задач
  • Автоматическое сжатие, сохранение и восстановление состояния на любой платформе
  • Никаких базовых классов, сложных интерфейсов или фабрик фабрик — логика декларативна и строится с помощью DSL
  • Перезапускаемые, многократно используемые компоненты бизнес-логики без внешних зависимостей и выделенных жизненных циклов
  • Создавайте безопасные машины состояний во время компиляции с помощью понятного DSL
  • Первоклассная поддержка Compose Multiplatform, оптимизированная для производительности и простоты использования
  • Используйте как MVVM+ (функциональный), так и MVI (model-driven) стиль программирования
  • Основная библиотека зависит только от корутинов Kotlin, больше зависимостей нет
  • Основная библиотека полностью покрыта тестами
FlowMVI на GitHub: https://github.com/respawn-app/FlowMVI
Платформа: Android/кроссплатформа
⭐️: 117
Если вы нашли опечатку - выделите ее и нажмите Ctrl + Enter! Для связи с нами вы можете использовать info@apptractor.ru.

Наши партнеры:

LEGALBET

Мобильные приложения для ставок на спорт
Telegram

Популярное

Сообщить об опечатке

Текст, который будет отправлен нашим редакторам: