Мастерство
Flutter · Эксперт - архитектура, внутренности и крайние случаи
- Архитектура приложения: интерфейс, логика, данныеРаздели приложение Flutter на герметичные слои с помощью паттерна repository и типизированных sealed-результатов.
- Анимации: неявные и явные под капотомРазберись во внутренней механике неявных анимаций и научись тонко управлять собственным AnimationController.
- Производительность: const, перестройки, ключи и DevToolsУбери лишние перестройки с помощью const, ключей и согласования, а потом измерь результат в DevTools.
- Адаптивность: LayoutBuilder, MediaQuery и платформыСоздавай интерфейсы, которые подстраиваются под ограничения родителя, под окно и под соглашения каждой ОС.
- Тесты: юнит-тесты на Dart и тесты виджетовТестируй логику и виджеты с помощью самописных fake, симулированных часов и правильных рефлексов вокруг pump.