Перейти к содержимому

// Записи

Заметки из пути

Мысли о создании спокойного, приватного софта в команде из одного человека.

RSS-лента
MFKAPPS 4 мин чтения

Привычка пить воду, которая не держится на силе воли

Большинство советов про питьевой режим сводятся к «пей больше воды» в надежде, что дальше сработает сила воли. Вот привычка, построенная на подсказках и мягких напоминаниях — вместо этого.

#mobile #ux #reminders
MFKAPPS 4 мин чтения

Разработка Granyn: трекер бюджета без входа в банк, всего на трёх таблицах

Как Granyn отслеживает расходы в разных валютах и распознаёт повторяющиеся счета, не подключая ни одного банковского аккаунта — схема Room под капотом и компромиссы, которые она навязывает.

#android #engineering #privacy
MFKAPPS 4 мин чтения

Правильные действия в уведомлениях Android: отметить приём дозы без открытия приложения

Практическое руководство по кнопкам действий в уведомлениях Android — PendingIntent, ограничение activity-трамплина, goAsync() и безопасное обновление состояния Room.

#android #engineering #notifications
MFKAPPS 4 мин чтения

Техника Помодоро, которая переживает плохой день

Таймер 25/5 легко начать и легко бросить. Вот версия техники Помодоро, построенная на ритуалах, а не на сериях, — чтобы трудный день не заканчивал привычку.

#ux #mobile #indie
MFKAPPS 5 мин чтения

Система бюджета для тех, кому раньше не удавалось её придерживаться

Большинство бюджетов умирают в первые две недели. Система из трёх категорий и пятиминутная еженедельная проверка, которая выдерживает не только идеальный месяц, но и по-настоящему хаотичный.

#mobile #ux #indie
MFKAPPS 3 мин чтения

Как я делал Stocky: предсказать, что заканчивается на вашей кухне — прямо на устройстве

Как Stocky превращает скан штрихкода и немного истории использования в список покупок, который появляется прежде, чем у вас что-то закончится — и вся математика, и все данные остаются на вашем телефоне.

#android #engineering #privacy
MFKAPPS 4 мин чтения

Как выстроить режим приёма лекарств, которого вы действительно будете придерживаться

Практическое руководство по соблюдению режима приёма лекарств — почему люди пропускают дозы, как на самом деле работает время напоминаний и как выстроить режим, который переживёт плохую неделю.

#reminders #ux #notifications
MFKAPPS 2 мин чтения

Сайт теперь говорит на семи языках

MFKAPPS теперь доступен на английском, турецком, французском, испанском, японском, хинди и русском. Короткая заметка о том, зачем студии из одного человека вообще было это нужно и как она остаётся быстрой.

#indie #ux #philosophy
MFKAPPS 7 мин чтения

OCR с приоритетом приватности на Android: как Subly читает счета без облака

Практическое руководство 2026 года по OCR на устройстве под Android с ML Kit Text Recognition — настройка, код и приёмы извлечения полей, которые держат данные пользователей вне ваших серверов.

#android #engineering #privacy
MFKAPPS 4 мин чтения

Как я создавал Hydrame: умные напоминания без занудства

Приложение-напоминалка живёт или умирает благодаря своим уведомлениям. Рассказываю, как я спроектировал уведомления Hydrame, чтобы они мягко подталкивали вас — и подстраивались под ваш день, а не боролись с ним.

#hydrame #engineering #ux
MFKAPPS 6 мин чтения

Перегрузка подписками: почему я больше не привязываю банк к приложениям

Приложения для учёта подписок обычно решают задачу так: просят логин от вашего банка. В 2026 году есть путь спокойнее — сканирование счетов прямо на устройстве, без Plaid, без агрегатора.

#privacy #subscriptions #opinion
MFKAPPS 7 мин чтения

Надёжные напоминания на Android в 2026 году: WorkManager, точные будильники и новые правила батареи

Как в 2026 году выпускать напоминания на Android, которые действительно срабатывают — WorkManager против AlarmManager, SCHEDULE_EXACT_ALARM, POST_NOTIFICATIONS и причуды производителей, которые всё ещё кусаются.

#android #engineering #mobile
MFKAPPS 7 мин чтения

Local-first на Android в 2026 году: SQLite, Room и хранение пользовательских данных на устройстве

Руководство 2026 года по созданию local-first приложений для Android на Room и SQLite — проектирование схемы, миграции, WAL, экспорт и когда (и когда не стоит) добавлять синхронизацию.

#android #engineering #privacy
MFKAPPS 7 мин чтения

Как я выпускаю Android-приложения в одиночку в 2026 году

Реальный сквозной план запуска Android-приложения на Kotlin + Compose в одиночку в 2026 году — рамки, разработка, страница в Play Store и скучные детали, которые решают, выйдете ли вы вообще.

#android #indie #mobile
MFKAPPS 3 мин чтения

Преимущество local-first приложений в приватности

Самые приватные данные — те, которые вы вообще не собираете. Local-first — это не просто выбор архитектуры, а самая простая политика конфиденциальности, какая только бывает.

#privacy #engineering
MFKAPPS 3 мин чтения

Почему я ушёл, чтобы создавать спокойные инструменты

Большинство приложений устроены так, чтобы держать вас на крючке. Я хотел сделать обратное — программы, которые делают своё дело и уходят с дороги.

#indie #manifesto #philosophy