Обо мне
Пишу мобильные приложения с 2017 года. Начинала с нативного Android на Kotlin, последние четыре года — почти целиком Flutter. Сейчас работаю в продуктовой команде, где мы делаем приложение с довольно тяжёлыми экранами и живой картой, так что вопросы производительности у меня прикладные, а не академические.
Этот блог — место, где я записываю то, до чего дошла сама и что не хочу выяснять заново через полгода. Формат обычно один: конкретная проблема, как я её диагностировала, что помогло и что не помогло.
О чём тут пишу
- рендеринг и производительность — профилирование, джанк, лишние перестройки;
- асинхронность в Dart — изоляты, стримы, отмена;
- архитектура экранов и управление состоянием без религиозных войн;
- иногда — платформенные каналы и то, чем Flutter отличается от нативной разработки.
Чего тут нет
Туториалов уровня «первое приложение» и обзоров пакетов. И того, и другого в интернете достаточно, и написано лучше, чем написала бы я.
Название
Ник придумался лет пять назад в рабочем чате и прижился раньше, чем я успела придумать что-то посерьёзнее. Менять уже поздно.
Связь
Если в статье ошибка или у вас есть более удачное решение — пишите, я поправлю и укажу автора. Почта в футере профиля на GitHub, отдельную форму обратной связи заводить не стала.