Проект: Mnmlist — Habit Tracker  Публичный пост
12 января 2026  1892
Mnmlist – Habit Tracker
https://apps.apple.com/app/id1448205773

Контекст

Привет! Я Асылбек.

Я делаю iOS-приложения больше 10 лет и со временем мои проекты естественно обросли фичами, настройками, экранами, метриками и экспериментами.

При этом я всегда любил минимализм — не как стиль, а как принцип.

В какой-то момент мне просто захотелось отдохнуть от тяжёлых проектов: сделать что-то быстрое и лёгкое, и параллельно поиграться с AI в разработке от начала до конца.

Я пользуюсь несколькими трекерами привычек и поймал себя на мысли: в каждом приложении мне нравится что-то одно, но ни одно не ощущается как “моё идеальное”.

Где-то нравится интерфейс. Где-то скорость добавления привычек. Где-то скорость отмечания дней. Где-то статистика (или наоборот её отсутствие). Где-то виджеты.

И мне захотелось собрать эти лучшие решения в одном приложении.

И важный момент: я решил сделать его бесплатным. Пусть в мире живёт хотя бы один бесплатный трекер привычек среди других с бесконечными пейволами и “комбайнами”.

Но не поймите неправильно — у меня у самого есть приложения с монетизацией :) Просто в этот раз душа потребовала выпустить продукт без подписок и без давления.

Так появился Mnmlist — минималистичный трекер привычек.

Прототип

Я поставил себе ограничение: сделать прототип максимально быстро и без “вечной полировки”. В итоге на первую рабочую версию я потратил:

  • 3 дня
  • примерно по 4 часа в день
  • с помощью Claude Code.

Это мой первый проект, где каждая строка написана AI и проверена мной.

И да, приложение получилось настолько минималистичным, что оно весит около одного(!) мегабайта. Без трекеров, SDK и сборов данных.

Запуск

У меня уже было старое приложение без пользователей Mnmlist в App Store. Раньше это был прокси моего любимого блога из прошлых лет: mnmlist.com.

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

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

И теперь Mnmlist доступен в App Store.

Планы

Очень спокойные.

Сейчас мне важно понять одно: есть ли у Mnmlist трекшн и привычка у пользователей возвращаться.

Поэтому буду смотреть на поведение и запросы людей; делать только то, что действительно просят; и только если это соответствует философии минимализма.

Вообще, интересное наблюдение: если в голове есть чёткое видение продукта, как он должен выглядеть и работать, то AI действительно может выдавать результат, который ощущается почти магией. До сих пор удивительно, что можно создать такое приложение за пару дней.

В итоге я поставил себе личный челлендж: сделать 52 проекта за 2026 год :)

Можно считать, один проект уже готов, и я иду ко второму.

Этот год я хочу посвятить проектам и процессу. И ещё одной вещи, которую я не люблю, но хочу прокачать: писать про это и выкладывать.

Внутренне всегда хочется просто молча писать код. Но понимаю, что если хочу расти, нужно развивать эту мышцу — делиться, писать, показывать кухню.

Поэтому я и пишу этот пост.

Спасибо, что дочитали.

72 комментария 👇

Предлагаю оптимизацию. Назвать проект Mnmlst – Hbt Trckr.

  Развернуть 1 комментарий

  Развернуть 1 комментарий

Асылбек, а выйдет версия на не новый Ios26? мне пока впадлу обновляться

  Развернуть 1 комментарий

@seksi, понимаю :)

Поддержка старых осей - это доп. время на тестинг. Я пока делаю максимально быстрые эксперименты. Если это приложение покажет хороший ретеншн и будет большой спрос на iOS18, обязательно добавлю.

  Развернуть 1 комментарий

@seksi, плюсую к 18 iOS:)

  Развернуть 1 комментарий
🕵️ Юзер скрыл свои комментарии от публичного просмотра...

@seksi, поддерживаю, сам сижу на iOS 16

  Развернуть 1 комментарий

@seksi, неистово плюсую, очень хочется на зоопарке из legacy iOS устройств пользоваться ) @aaisataev

  Развернуть 1 комментарий
🕵️ Юзер скрыл свои комментарии от публичного просмотра...

Спасибо! Тоже поставил себе, выглядит офигенно. А ещё впервые приложение качалось настолько быстро…

  Развернуть 1 комментарий

@subpolare, спасибо, рад, что понравилось. Приложение весит 1.6МБ! :D

  Развернуть 1 комментарий

Ждем поддержку 17+ iOS

  Развернуть 1 комментарий

Ребят, я перенес Mnmlst на андроид, в процессе рамещения в гугл плей. Пока доступ только по спискам, напишите мне в телегу (@Gureyev) если хотите попробовать.

  Развернуть 1 комментарий

Теперь приложение доступно в Google Play для всех: https://play.google.com/store/apps/details?id=app.mnmlist

  Развернуть 1 комментарий

52 очень много, тем более надо бы систему построить - onboarding, paywall все дела.
Надо бы crosslocales заполнить чтобы органики было больше - https://aso.dev/ru/metadata/cross-localization/

  Развернуть 1 комментарий

@Gorniv, привет Игорь.

Поздно продавать - я и так уже плачу за асо дев :D

Про cross-locales - да, сделаю, если первые юзеры покажут нормальный ретеншн.

  Развернуть 1 комментарий

@aaisataev, это прекрасно)
Так кросслокали надо как раз перед запуском заполнять - чтобы на буст по большему количеству слов попасть.
Хоть как-то лучше чем ничего.

  Развернуть 1 комментарий

@Gorniv, ничего страшного :)

В App Store таких трекеров миллион - и буста все равно не будет, потому что это апдейт поверх старого приложения, а не новый релиз.

А ретеншн можно увидеть и на ста пользователях.

  Развернуть 1 комментарий

О прикольно, как раз искал такой. Уже хотел садиться сам писать, хотя я с IOS пока что на вы)

  Развернуть 1 комментарий

@mephistorine, рад, что попал в момент :)
Если решишь писать, могу подсказать что/как, с чего начать.

  Развернуть 1 комментарий

Картинки понравились, теперь хочу на Android :)

  Развернуть 1 комментарий

@meison, может в клубе найдутся Андроид разработчики, которые напишут такое приложение.
Сам я пока не готов тратить на это время :))

  Развернуть 1 комментарий

@meison, я вот такой штукой пользуюсь
https://play.google.com/store/apps/details?id=org.isoron.uhabits
менее фенси, но он как работал 5 лет назад, так и работает)

тоже всё локально храниться, можно экспортнуть/импортнуть данные

  Развернуть 1 комментарий

@konstantintin1, даа, лучшее приложение евер, тоже лет 5 уже пользуюсь

  Развернуть 1 комментарий
Nikita Torchinskiy Помидорный погромист фронтов 12 января в 22:35

Очень круто! После приложений-баннерных-помоек, минималистичность выглядит невероятно притягательно

Не хватает чего то такого же минималистичного на андроид (но может я плохо искал)

  Развернуть 1 комментарий

@torch, спасибо! Есть ощущение, что минимализм реально куда-то пропал.

  Развернуть 1 комментарий
  Развернуть 1 комментарий

@minkika, выглядит неплохо, попробую)

я ещё наткнулся на https://play.google.com/store/apps/details?id=com.ziggycrane.time, но у него без премиума похоже функционал довольно печальный

  Развернуть 1 комментарий

Поставил. Классно. Буду использовать.

Одно предложение: хорошо бы скрывать какие-то привычки (например, летом — бегать, а зимой — лыжи)…

  Развернуть 1 комментарий

@k007, да, имеет смысл, спасибо! Записал.

  Развернуть 1 комментарий

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

  Развернуть 1 комментарий

@konstantintin1, да, забавно со стороны :D

Но Sober - мой главный проект, которому я отдаю уже 8–9 лет.

Я тащу его очень медленно, но упрямо. Куча мелких фичей и экспериментов - внутри приложения и вне.

Рост тоже максимально скучный: $100, $200, $500, $1,000, $2,000 и вот в этом месяце будет рекорд - $6,000.
Просто тупой ровный рост годами.

И это одновременно радует и утомляет.

Потому что сил вкладываешь много, а понимания, как сделать 10x особо и нет.

Sober - мой основной фокус и кормилец.
А mnmlist - это просто мой способ сделать что-то легкое, простое и доброе :)

  Развернуть 1 комментарий

Недавно слетела купленная лицензия на Streaks (так и не понял, как это произошло, а сапорт молчит), так что был в поисках минимального трекера. Спасибо.)

  Развернуть 1 комментарий

@mammuthus, Рад, что Mnmlist оказался кстати! Если чего не хватает минимальному трекеру, напишите - докручу.

  Развернуть 1 комментарий

@aaisataev, если только экспорта данных (минимального в CSV будет достаточно) - я любитель построить кучу бесполезных графиков по телеметрии своей жизни.

  Развернуть 1 комментарий

@mammuthus, записал 👌

  Развернуть 1 комментарий

@mammuthus, добавил CSV экспорт в последней версии!

  Развернуть 1 комментарий

<3

  Развернуть 1 комментарий

много разных пробовал, ничего не зашло. Где-то рекалама бесит, где-то UI неудобный. Твоя приложуха выглядит хорошо, буду тестировать, спасибо

  Развернуть 1 комментарий

@lari4, спасибо.

  Развернуть 1 комментарий
🕵️ Юзер скрыл свои комментарии от публичного просмотра...
Кирилл Новгородцев Разработчик самых лучших информационных систем 14 января в 11:31

Не хотел бы перенести всё это в веб ? Там так же офлайн сделали бы
Завернули под все платформы через tauri
Идеально бы тут $mol подошёл

  Развернуть 1 комментарий

@cmyserfast, не слышал ни про tauri, ни про $mol :)

Но я сторонник нативных приложений. Можно было и на флаттере по быстрому сделать, но хочется делать приложения с удовольствием :D

  Развернуть 1 комментарий

@aaisataev, $mol это веб фрейморк а tauri это тот же electron но на расте

На моле можно с помощью таури делать нативные, просто они сразу под все платформы идут одним кодом

  Развернуть 1 комментарий

@cmyserfast, на беглый взгляд кажется, что все таки это не нативная разработка, где есть доступ к нативным элементам как liquid glass или live activity etc.
Но насчет кроссплатформенности понял, спасибо.

  Развернуть 1 комментарий

@aaisataev, да, эти компоненты нужно будет сделать, зато их потом можно будет использовать из любого другого проекта

  Развернуть 1 комментарий

Установил приложение, использую последние 3 дня, очень нравится! Минималистично, gets the job done, ничего лишнего, о чем еще мечтать! Спасибо тебе большое, интересно что сделаешь следующим

  Развернуть 1 комментарий

@alxgrade, спасибо.

Только дописал еще один интересный проект. Осталась косметика и правильная подача. Как зарелизится, дам знать :)

  Развернуть 1 комментарий

Очень круто, таких подходов сейчас очень не хватает, когда не нужно создавать аккаунт в очередном туду-листе

Сейчас мне важно понять одно: есть ли у Mnmlist трекшн и привычка у пользователей возвращаться.

А как планируешь это узнавать, если в приложении нет трекеров / аналитики?

  Развернуть 1 комментарий

@apvlasov, AppStore дает базовые метрики: сколько людей скачали, ретеншн, DAU, MAU и тд.
Достаточно, чтобы через месяц-два увидеть, сколько людей пользуются приложением регулярно.

  Развернуть 1 комментарий

Спасибо! При загрузке/запуске был какой-то шок, что на моем iphone 12 может происходить что-то настолько быстро)

  Развернуть 1 комментарий

@vlcmdc, ведь так и должно быть! :)

  Развернуть 1 комментарий

Как тебе использовать Claude code для swift/swiftui?
Нужно было добавлять какие-то особые правила или промпты чтобы он делал меньше ошибок или принимал более поддерживаемые и качественные решения?

Я начал учить swift недавно после многих лет фронтенд разработки, и замечаю что если во фронтенде я могу замечать плохие решения и делать course correction, то в swift я слеп тк не имею стольких лет опыта...

  Развернуть 1 комментарий

@rybnikov, Claude Code отлично работает со Swift + UIKit.

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

Плюс у меня много проектов и часто просто говорю, сделай как в Х.

Ну и один CLAUDE.md с одной архитектурой на все проекты.

  Развернуть 1 комментарий

Очень люблю всякие трекеры - от встроенных в ios напоминалок до баз данных в Notion. Твой тоже потестирую и с удовльствием поделюсь обратой связью. Пошел ставить )))

  Развернуть 1 комментарий

Привет! Приложение супер, то что мне и надо было, спасибо! Пользуюсь приложением вот уже 20 дней, но вчера пропустила, а сегодня за вчера заполнить не дает… это фича или баг? :)

  Развернуть 1 комментарий

@margova, спасибо!
Попробуйте пролистать до предыдущего месяца и только потом отметить. Я предполагаю вы нажимаете на 31 января.

  Развернуть 1 комментарий

@aaisataev, ооо точно, спасибо!! так работает

  Развернуть 1 комментарий

Привет! Тоже пользуюсь приложением - просто и удобно, то, что нужно!
Предложение - добавь напоминалку в сводку или настраиваемую по времени, чтобы не забывать решать. Из серии я в течении дня сделал активность, которую опекаю, а отметить забыл. Пусть приложу за напомнит «не забудь тегнуть, если сделал»

  Развернуть 1 комментарий

@Spirtel, спасибо!

Я лично не люблю напоминалки и думаю в минималистичной версии ее не должно быть :)

  Развернуть 1 комментарий

Асылбек, привет! В роадмапе появилась версия для legacy iOS?

…поставил пока sober )) - классно, спасибо!

  Развернуть 1 комментарий

@parsik, есть, но пока я дойду до него, кажется все уже перейдут на iOS 26 :)

Спасибо!

  Развернуть 1 комментарий
  Развернуть 1 комментарий

Приложение, которое сам себе хотел написать, но так руки не дошли. Очень нравится дизайн и простота!

К сожалению, сегодня попробовал добавить 5-ю привычку и приложение вылетает после этого. Только у меня так или это баг?

  Развернуть 1 комментарий

@runovj, спасибо!

Это баг, до которого я еще не дошел. На этой неделе разберусь!

  Развернуть 1 комментарий

@runovj, отправил фикс утром на ревью, Apple апрувнули за пару часов. Магия.

Дайте знать, работает ли фикс 🙏

  Развернуть 1 комментарий

@aaisataev, всё работает
Спасибо за столько оперативный фикс!

  Развернуть 1 комментарий

😎

Автор поста открыл его для большого интернета, но комментирование и движухи доступны только участникам Клуба

Что вообще здесь происходит?


Войти  или  Вступить в Клуб