Я не пишу код каждый день уже много лет, последний продакшен на PHP отгрузил году в 2009. Но за последние годы инструменты дошли до состояния, когда сольный pet‑проект с распознаванием речи на устройстве собирается силами одного человека. Эта статья про то, как я сделал голосовой дневник мыслей для когнитивно‑поведенческой терапии (КПТ), почему распознавание речи у меня крутится прямо на телефоне, и какие на этом пути были технические развилки. Кода почти не будет, будет архитектура и обоснование решений.
Рубрика «мобильная разработка»
Голосовой КПТ-дневник с распознаванием речи на устройстве: Flutter и on-device Whisper
2026-06-04 в 6:31, admin, рубрики: dart, flutter, on-device, Whisper, whisper.cpp, КПТ, мобильная разработка, распознавание речиiPad как инструмент разработчика в эпоху агентного программирования
2026-05-26 в 10:39, admin, рубрики: claude code, devops, Git, iOS разработка, ipad, iPadOS, ssh, Stage Manager, агентный ИИ, мобильная разработкаЕщё несколько лет назад разговоры об iPad как полноценном инструменте разработчика воспринимались скептически. Машинка для Netflix, блокнот для набросков, планшет для презентаций — но только не рабочая среда для написания и деплоя кода. У этого скептицизма были основания: iPadOS долго не имела нормальной многозадачности, инструментов для работы с серверами почти не существовало, а необходимость постоянно переключаться между приложениями делала любой серьёзный рабочий процесс мучительным.
Сегодня картина изменилась кардинально, и сразу по двум причинам, которые усиливают друг друга.
Читать полностью »
Как я сделал трёхуровневый кэш сообщений в мессенджере на React Native — и что узнал по дороге
2026-05-10 в 11:20, admin, рубрики: drizzle orm, expo, react native, sqlite, telegram, архитектура, кэширование, мессенджер, мобильная разработка, производительностьУровень: middle/senior мобильная разработка, React Native, SQLite Стек: Expo SDK 54, React Native, expo-sqlite, drizzle-orm, AsyncStorage, TypeScript Что внутри: архитектура, код из продакшна, грабли, цифры
Вступление
Я делаю мессенджер ONEMIX на React Native. К моменту, когда я начал писать этот пост, в нём уже больше десятка экранов, групповые WebRTC-звонки через LiveKit, E2E на Double Ratchet + Sealed Sender, push-нотификации с cold-start навигацией и десктоп-версия на Electron. Но самым важным куском, который определяет ощущение от приложения, оказался не звук и не видео. А то, насколько быстро открывается чат.
Simplphoto для iPhone объединяет ручную камеру, stop motion и коллажи
2026-05-05 в 9:37, admin, рубрики: iOS, iphone, swift, камера, мобильная разработка, мобильная разработка ios, мобильное приложение, фотографияЯ выпустил Simplphoto — бесплатное приложение для iPhone, в котором собрал три вещи, которых мне не хватало: ручную камеру, stop motion и коллажи.
Все началось от идеи уменьшить вмешательство ИИ в процесс фотосъемки, поэтому в Simplphoto сделан упор не на «магическое улучшение», а на более понятный и контролируемый процесс съёмки.
В разделе Camera я делаю ставку на ручной контроль и на то, чтобы итоговый кадр был более ожидаемым в различных условиях. Настройки включают привычные для полноценного фотоаппарата настройки:
-
ISO;
-
Shutter speed;
Как я собирал Flutter-клиент, который не разваливается вне happy path
2026-04-17 в 12:15, admin, рубрики: Firebase Authentication, flutter, state management, WebSocket, архитектура приложений, мобильная разработка, офлайн-firstКогда рассказывают про архитектуру Flutter-приложения, всё обычно выглядит слишком аккуратно.
Есть Bloc, есть Dio, есть go_router, есть get_it. Где-то рядом лежат репозитории, модели, пара экранов и слайд со стрелками. На демо это звучит убедительно: “вот UI-слой, вот data-слой, вот state management”. Кажется, что если взять правильный набор пакетов, дальше система почти сама соберётся.
У меня так не вышло.
Вынесение бизнес‑логики из 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. Внутри хендлеров могут находиться и запросы в сервисы, и валидация, и эмиттеры состояния, а для крупной страницы точно одним ивентом не обойдешься. В таких условиях разработка сильно затрудняется, становится сложно поддерживать и масштабировать проект, снижается тестируемость.
Room или SQLite? Как не писать SQL запросы вручную на Android
2026-04-10 в 12:16, admin, рубрики: android, kotlin, orm, room, sqlite, базы данных, мобильная разработкаЕсли ты разрабатываешь под Android и нужно сохранять информацию на телефоне, без базы данных не обойтись. В системе есть встроенная SQLite — бесплатно и надёжно, но есть минус: чтобы с ней работать, приходится писать SQL-запросы вручную, в коде разбирать объект Cursor и не забывать закрывать соединения. Я сам сталкивался с тем, что из-за такой возни появляются баги и тратится много времени.
Что происходит с подписочной моделью в приложениях: уроки, тренды и ориентиры на 2026 год
2026-03-25 в 16:15, admin, рубрики: android, android apps, мобильная аналитика, мобильная разработкаПеревод статьи Лорелея Уитмен, RevenueCat
Ключевые выводы из крупнейшего в мире набора данных о подписочных приложениях
Краткое содержание
Рынок подписочных приложений быстро меняется. Старые приложения по-прежнему доминируют по доле выручки, но новые каждый день наводняют cторы. ИИ-приложения «умирают» быстрее, чем успевают выходить, а зона безопасной выручки для среднего приложения стремительно исчезает. «Выживания» больше нет: либо процветаешь, либо выгораешь.
Как я перестал верстать чеки в коде и написал визуальный редактор шаблонов для Flutter
2026-03-10 в 8:46, admin, рубрики: dart, flutter, iOS, PDF, windows, мобильная разработка, утилита
Привет!
Если вы хоть раз писали приложение для ритейла, склада или кафе на Flutter, то наверняка сталкивались с «тихим ужасом» — версткой документов для печати. Пакет pdfЧитать полностью »
Выставить приложение в плей маркет и быть заблокированным через месяц
2026-02-06 в 7:43, admin, рубрики: expo, React, react native, аналитика приложений, дизайн приложений, мобильная разработка, приложения на ios, приложения на андройдИли наш опыт разработки мобильного приложения для "Взрослых"
План статьи
-
Репрезент проекта
-
Стек технологий
-
Клиентская часть
-
Серверная часть
-
Контент и SMM технологии
-
Трекинг задач
-
-
Первоначальные задачи
-
Разработка первого макета
-
Наброски бизнес логики
-
Административная панель
-
-
Аккаунт разработчика
-
AppStore
-
GooglePlay
-
-
Процесс разработки
-
Разработка и Читать полностью »
-
