Не мнение о технологии, а проверяемая инженерная работа.
Архитектура Dart и Flutter, интеграции, пакеты, AI-агенты и эксперименты — вместе с исходной ревизией, ограничениями и воспроизводимыми подтверждениями.
На примерах Notion, Obsidian, Яндекс Карт, кассы и Figma разбираем, какую работу приложение должно завершать без связи, где нужен живой ответ сервера и сколько стоит каждый выбор.
Телефон и планшет меняют одну запись списка покупок. Как не потерять локальную правку: редакция записи, серверный конфликт, выбор пользователя и повтор после потерянного ответа.
Почему красивый переход может преждевременно подтвердить действие: корзина, устаревшая цена доставки, уменьшенное движение и проверка пользы анимации для пользователя.
Опыт на Dart показывает, почему тесты с полным покрытием строк пропустили обратный порядок пунктов выдачи, границу радиуса и отсутствие свободных мест — и какие проверки заметили эти дефекты.
Обновление flutter_secure_storage на Android: почему промежуточный релиз не гарантирует миграцию, что проверяет приложение и когда отсрочка обновления оправданна.
Одна запись на занятие: типографика, доступные кнопки, альтернативы жестам, обратная связь и границы локального AI. Flutter-стенд показывает, что проверяется кодом, а что требует реальных средств доступности.
Разбор JSON в отдельном isolate может вернуть данные позже и одновременно сократить паузу анимации. Эксперимент Flutter на M1 показывает, почему критерий оптимизации нужно определить до выбора API.
Каталог уже на экране, но обновление не удалось. Dart/Flutter-эксперимент разделяет содержимое, давность подтверждения, ошибки сети и сохранения, а Ark MVP передаёт эти различия в состояние экрана.
Анализатор молчит, модель получила новые заказы, а экран продолжает загрузку. Эксперимент показывает, что подтверждают widget-тесты и наблюдение через MCP — и почему доступный инструмент не обязательно становится частью проверки агента.
Что закрытие области get_it делает с сохранёнными ссылками, асинхронной подготовкой и ошибками освобождения. Четыре примера с кодом показывают границы завершения пользовательской сессии.
Почему перехват исключения не определяет исход сохранения. Dart-эксперимент с ark_error_manager разделяет диагностику, пользовательское уведомление и решение о повторе.