Я не пишу код каждый день уже много лет, последний продакшен на PHP отгрузил году в 2009. Но за последние годы инструменты дошли до состояния, когда сольный pet‑проект с распознаванием речи на устройстве собирается силами одного человека. Эта статья про то, как я сделал голосовой дневник мыслей для когнитивно‑поведенческой терапии (КПТ), почему распознавание речи у меня крутится прямо на телефоне, и какие на этом пути были технические развилки. Кода почти не будет, будет архитектура и обоснование решений.
Рубрика «dart»
Голосовой КПТ-дневник с распознаванием речи на устройстве: Flutter и on-device Whisper
2026-06-04 в 6:31, admin, рубрики: dart, flutter, on-device, Whisper, whisper.cpp, КПТ, мобильная разработка, распознавание речиПочему нормальное OBD2-приложение должно быть open-source
2026-05-08 в 19:56, admin, рубрики: Android разработка, dart, dashboard, ECU, elm327, flutter, obd2, open source, ReDrive, автомобильная диагностикаПривет! Есть проекты, которые начинаются не с бизнес‑плана или поиска инвесторов, а с простого человеческого раздражения. Ты смотришь на существующие решения, пользуешься ими и задаешься вопросом: «Почему в 2026 году это все еще выглядит и работает именно так?» Из этого вопроса вырос ReDrive.
Почему animated SVG не работает во Flutter «как в браузере» — и как я попытался это исправить
2026-05-02 в 19:45, admin, рубрики: animated svg, css animations, dart, flutter, flutter_svg, full_svg_flutter, path morphing, SMIL, svgДля контекста: я Flutter-инженер и техлид, последние годы работаю с production-приложениями на Flutter — мобильными, web и гибридными. В моей практике были fintech, маркетплейсы, food delivery и iGaming-продукты, где к UI обычно предъявляют довольно жёсткие требования: сложная графика, анимации, дизайн-системы, производительность, стабильность и предсказуемая доставка фич.
Вынесение бизнес‑логики из BLoC в use‑cases: прагматичный взгляд на архитектуру Flutter
2026-04-13 в 11:46, admin, рубрики: bloc, dart, dependency injection, flutter, state management, use cases, архитектура, мобильная разработка, тестирование, чистая архитектураВступление: зачем вообще задумываться об архитектуре
Начиная писать Flutter-приложение, для стейт-менеджмента часто хватает простого setState или решения по типу BLoC/Cubit без излишеств. Но с течением жизни проекта ваши блоки могут начать превращаться в god objects. Внутри хендлеров могут находиться и запросы в сервисы, и валидация, и эмиттеры состояния, а для крупной страницы точно одним ивентом не обойдешься. В таких условиях разработка сильно затрудняется, становится сложно поддерживать и масштабировать проект, снижается тестируемость.
Dart на бекенде: почему его бросила бывшая
2026-04-13 в 10:16, admin, рубрики: backend, benchmark, claude code, cloud native, dart, Go, kubernetes, node.js, performance, архитектураДисклеймер: самая большая ошибка в этой истории даже не выбор Dart, порядок действий. Вместо того чтобы в первый же день сделать честный raw benchmark на нашем production-like сценарии, я поверил в AOT, в статическую типизацию и в обещания ready for cloud - и сразу начал переносить сервис. Поэтому этот текст не только про Dart, но и про очень дорогой инженерный урок: сначала валидируй runtime-гипотезу, потом строй архитектуру вокруг неё. Чтобы не превращать текст в войну микрооптимизаций — все raw results, k8s manifests, CPU profiles, Dockerfiles и исходники рантаймов вынесены в репозиторийЧитать полностью »
Как я перестал верстать чеки в коде и написал визуальный редактор шаблонов для Flutter
2026-03-10 в 8:46, admin, рубрики: dart, flutter, iOS, PDF, windows, мобильная разработка, утилита
Привет!
Если вы хоть раз писали приложение для ритейла, склада или кафе на Flutter, то наверняка сталкивались с «тихим ужасом» — версткой документов для печати. Пакет pdfЧитать полностью »
DRTDI: лёгкий и быстрый DI-контейнер для Dart и Flutter
2025-12-15 в 8:10, admin, рубрики: dart, flutter, library, библиотека
Многие знает этот большой контраст, при переписывании чужого легаси, где либо мы читаем совершенно незнакомый нам код, как страницы простой и интересной книги, либо видим кучу объектов и функций с абсолютно абстрактными названиями, иногда состоящими из нескольких букв или аббревиатур, заставляющих проваливаться в каждую реализацию и держать ее в памяти, изучая дальнейший контекст фичи.
Если вы и так являетесь приверженцем более декларативного и информативного нейминга в вашем коде, то эта статья покажет прям небольшие мелочи из официальной доки dart, которые позволят выкрутить читаемость на максимум.
Читать полностью »
Интернет радио, продолжение
2025-11-05 в 5:00, admin, рубрики: dart, esp32, flutter, интернет-радио, интернет-радиоприемник
Всем привет! Приемник интернет-радио, собранный в предыдущей статье Интернет-радио на базе ESP32 и ЦАП UDA1334AЧитать полностью »
Написал приложение с помощью GPT-5 и вот что получилось
2025-10-15 в 5:18, admin, рубрики: dart, flutter app development, flutter mobile development, llm, вайбкодингПривет!
Периодически почитываю местные статьи про использование LLM в разработке, в комментариях обычно возникают дискуссии относительно эффективности такого подхода. Как я заметил, как правило и статьи, и уж тем более комментарии ограничены общими рассуждениями без конкретики, поэтому решил поделиться личным опытом по разработке мобильного приложения с помощью LLM, подкрепив публикацию исходниками, чтобы читатель мог более предметно оценить качество работы.
