Flutter / Любимые либы

Dart и Flutter библиотеки на все случаи жизни


Мастхев

  • freezed - юнионы и иммутабельные датаклассы; есть интеграция с json_serializable
  • json_serializable - json (де)сериализация
  • tuple - тьюплы
  • collection - утилитки для работы с коллекциями, типа groupBy
  • intl - форматирование дат
  • flutter_hooks - хуки - позволяют делать логику реюзабельной, напр. позволяет добавлять стейт в стейтлес-виджеты (гайд)

Стейт-менеджмент и диай

  • river_pod - самый любимый стейт-менеджмент + диай; есть версия с хуками
  • bloc - стейт-менеджмент на событиях / иммутабельности / стримах - говорят, что высокий порог входа, но если знать концепции, то все норм
  • provider - диайчик на случай если стейт-менеджмент не riverpod - типа есть интеграция с bloc
  • get - стейт-менеджмент / роутинг / диай / утилиты - звучит круто, но дока бедная

БДшки


QA / Тестирование

  • effective_dart - линтер
  • mocktail - либа для моков; апи похож на mockito, но нет кодогенерации - что упрощает использование; еще есть возможность мокать Image.network
  • cloud_firestore_mocks - фаерстор моки

Веб клиенты / Аутентификация


UI / Компоненты


Прочее