«Иногда нужно сломать то, что построил, чтобы построить то, что нужно»
Привет, друзья.
Если вы следили за нашими статьями, то помните: изначально BudgetLab задумывался как веб-приложение. Универсальное, доступное с любого устройства, с синхронизацией через браузер.
Сегодня я хочу честно рассказать: почему мы кардинально меняем курс.
Почему вместо веба делаем нативное Android-приложение на Kotlin + Jetpack Compose.
Почему это — не шаг назад, а прыжок вперёд.
И что это значит лично для вас.
🤔 Что произошло: краткая версия
Мы протестировали веб-версию на реальных сценариях.
И столкнулись с проблемами:
Проблема 1: Медленный старт
Ждёшь 3-5 секунд, пока загрузится интерфейс.
Проблема 2: Неудобный ввод
На телефоне клавиатура перекрывает половину экрана.
Проблема 3: Нет офлайн-режима
Нет интернета → нет доступа к своим данным.
Проблема 4: Сложная синхронизация
«Почему мои расходы не появились на другом устройстве?»
Проблема 5: Push-уведомления
Браузеры блокируют или игнорируют уведомления.
Итог: Веб-версия была «удобной для разработчика», но неудобной для пользователя.
Мы создаём инструмент для людей. Значит, удобство пользователя — приоритет №1.
📱 Почему именно Android? (Не iOS, не кроссплатформа)
Причина 1: Скорость и отзывчивость
Нативное приложение на Kotlin + Jetpack Compose:
- Холодный старт: менее 2 секунд (веб: 3-5 секунд)
- Переключение экранов: менее 300 мс (веб: 500-1000 мс)
- Ввод расхода: 5-10 секунд (веб: 15-30 секунд)
Для бюджета это критично. Если запись расхода занимает больше 10 секунд — вы бросите это делать.
Причина 2: Офлайн-режим из коробки
Реальность: У нас не всегда есть стабильный интернет.
- Метро
- Загород
- Роуминг
- Просто «глюкнул» оператор
Веб-приложение: Нет интернета → белый экран → фрустрация.
Нативное Android:
- Все данные хранятся локально (Room Database)
- Все функции работают без интернета
- При появлении сети — тихая синхронизация в фоне
Ваши финансы должны быть доступны всегда. Даже когда сеть — нет.
Причина 3: Безопасность и приватность
Android предоставляет инструменты, которых нет в вебе:
EncryptedDataStore — хранение токена в Keystore (веб: нет)
Биометрия — Face ID / Touch ID (веб: ограничено)
Локальное шифрование БД — SQLCipher «из коробки» (веб: сложно)
Контроль разрешений — прямой доступ к настройкам (веб: зависит от браузера)
Для приложения, которое хранит данные о ваших деньгах — это не опция. Это необходимость.
Причина 4: Push-уведомления, которые работают
Мы обещали позитивные уведомления:
- «🎯 Цель "Отпуск" достигнута на 50%!»
- «💰 В этом месяце вы отложили на 10% больше!»
- «📝 Не забудьте внести расходы за сегодня»
В вебе: Браузеры блокируют уведомления, пользователи отключают, доставка ненадёжная.
В Android: Надёжная система уведомлений, кастомизация, контроль пользователя.
Мотивация работает, только если доходит до пользователя.
Причина 5: Статистика нашей аудитории
Мы проанализировали, кто читает наши статьи:
- 78% — пользователи Android
- 15% — пользователи iOS
- 7% — только десктоп
Логичный первый шаг: Сделать отличное приложение для 78% аудитории.
iOS-версия? В планах. Но после того, как отточим опыт на Android.
🔐 А что с обещаниями? Всё остаётся в силе!
Самый важный вопрос: «А всё, что вы обещали — останется?»
Ответ: ДА. Всё остаётся. И даже больше.
Вот полный список обещаний и как они реализуются в новой версии:
Ввод расхода за 5-10 секунд — ✅ Реализовано: 1 экран, минимальные поля
3 суперкатегории (Нужно/Хочется/Копим) — ✅ Реализовано: с иконками и цветами
Семейный доступ с приватными расходами — ✅ Реализовано: галочка «не показывать семье»
Локальное хранение + опциональная синхронизация — ✅ Реализовано: Room + облако по выбору
Авто-распределение 50/30/20 — ✅ Реализовано: карточка на главном экране
Прогресс к целям с визуализацией — ✅ Реализовано: прогресс-бары + анимации
Позитивные уведомления — ✅ Реализовано: система уведомлений Android
Офлайн-режим — ✅ Реализовано: всё работает без интернета
Бесплатный базовый функционал — ✅ Остаётся: ядро приложения — бесплатно
Премиум за 99₽/месяц — ✅ Остаётся: расширенные функции опционально
Ничего не убрали. Всё, что обещали — будет.
🆕 Что нового в Android-версии (эксклюзивы)
Помимо сохранения всех обещаний, нативная версия даёт новые возможности, которые были невозможны в вебе:
Адаптивный интерфейс
Jetpack Compose позволяет создать интерфейс, который:
- Идеально выглядит на любом экране (телефон, планшет, складной)
- Автоматически подстраивается под ориентацию
- Поддерживает тёмную тему системно
Графики и аналитика в реальном времени
Библиотека MPAndroidChart даёт:
- Плавные анимации при обновлении данных
- Интерактивные диаграммы (тапните — увидите детали)
- Экспорт графиков в изображение (для отчётов)
Биометрия и код-пароль
Дополнительные уровни защиты:
- Вход по отпечатку пальца / лицу
- Код-пароль при запуске приложения
- Автоматический выход после неактивности
Офлайн-очередь действий
Вы можете:
- Добавлять, редактировать, удалять транзакции без интернета
- Все изменения сохраняются в локальную очередь
- При появлении сети — синхронизация в фоне, без вашего участия
Эксклюзив для ранних подписчиков
Только для подписчиков нашего Telegram-канала:
- Доступ к закрытой бета-версии (за 2 недели до публичного релиза)
- Возможность предложить идею для фичи (голосование в канале)
- Персональная благодарность в приложении + иконка «Основатель»
🗓️ Что дальше: план и сроки
Бета-версия (март-апрель 2026)
Для кого: Подписчики Telegram-канала (первые 100 человек)
Что будет:
- Авторизация (регистрация/вход)
- Главная страница с балансом и 50/30/20
- Ввод расходов (быстрый, 5-10 секунд)
- 3 суперкатегории с подкатегориями
- Локальное хранение (Room)
- Базовая синхронизация с облаком
- Цели с прогрессом
- Позитивные уведомления
Как попасть: Подпишитесь на Telegram и напишите «Хочу в бету» в комментариях.
Публичный релиз (май-июнь 2026)
Для кого: Все пользователи Android (Google Play)
Что добавится:
- Полная аналитика с графиками
- Семейный доступ (приглашения по коду)
- Приватные транзакции
- Настройки (тема, валюта, язык, уведомления)
- Экспорт данных (бесплатно)
- Премиум-функции (авто-категоризация, голосовой ввод)
Дальнейшие планы (июль 2026+)
- iOS-версия (после отладки Android)
- Веб-версия (упрощённая, для просмотра статистики с ПК)
- Интеграции с банками (партнёрская программа)
- Мультиязычность (английский, казахский, другие)
💬 Ваши вопросы — наши ответы
В: А что с моими данными, если я уже тестировал веб-версию?
О: Веб-версия была прототипом. Если вы не регистрировались — данных нет. Если регистрировались — напишите нам в поддержку, и мы поможем перенести данные в новую версию.
В: А если у меня нет Android?
О: Понимаем. Мы планируем iOS-версию после отладки Android. А пока — следите за каналом, делитесь идеями, влияйте на разработку. Ваше мнение важно, даже если вы не в целевой аудитории прямо сейчас.
В: А веб-версия совсем исчезнет?
О: Не совсем. Мы рассматриваем упрощённую веб-версию для просмотра статистики с компьютера. Но основной опыт — мобильное приложение, потому что бюджет ведут «на ходу».
В: А премиум подорожает из-за смены платформы?
О: Нет. Цена остаётся прежней: 99₽/месяц за расширенные функции. Базовый функционал — всегда бесплатно.
🎁 Бонус: Чек-лист «Как подготовиться к бете»
Сохраните, чтобы не пропустить:
Уже сейчас:
- Подпишитесь на Telegram-канал @budjetlab
- Напишите «Хочу в бету» в комментариях под этой статьёй
- Проверьте, что у вас Android 7.0+ (API 24)
За неделю до беты:
- Освободите ~50 MB на телефоне
- Разрешите установку из неизвестных источников (для бета-теста)
- Подготовьте список категорий, которые хотите видеть
В день получения доступа:
- Установите APK-файл
- Зарегистрируйтесь или войдите
- Протестируйте ввод расхода (должно быть менее 10 секунд!)
- Напишите фидбек: что нравится, что можно улучшить
📱 Как попасть в бету (пошагово)
- Подпишитесь на наш Telegram-канал: t.me/budjetlab
- Напишите в комментариях под этой статьёй: «Хочу в бету»
- Дождитесь приглашения (отправим в личные сообщения в Телеграме)
- Скачайте APK-файл и установите (инструкция будет в сообщении)
- Протестируйте и дайте фидбек (ваше мнение формирует финальную версию!)
Количество мест в бете ограничено (первые 100 человек). Успейте!
💬 А теперь — ваш черёд
Напишите в комментариях:
- Вы пользуетесь Android? (Да / Нет, у меня iOS / Нет, только ПК)
- Что для вас важнее всего в приложении для бюджета? (Скорость / Приватность / Аналитика / Семейный доступ)
- Есть ли вопросы по изменениям? Задавайте — ответим!
📱 Не забудьте подписаться на Telegram
В нашем канале @budjetlab:
- Закрытая бета — только для подписчиков
- Опросы — вы решаете, какие фичи делать
- Прямой контакт — задавайте вопросы разработчику
- Еженедельные отчёты — прозрачность разработки
- Уведомления о релизе — не пропустите запуск
Присоединяйтесь! t.me/budjetlab
Менять курс — страшно.
Страшно, что аудитория не поймёт.
Страшно, что обещания «повиснут в воздухе».
Страшно, что время будет потрачено впустую.
Но ещё страшнее — сделать неудобный продукт.
Мы выбрали путь, где пользователь на первом месте.
Где скорость, приватность и надёжность — не слова, а код.
Где каждое обещание — не маркетинг, а задача в бэклоге.
Лучше честно изменить курс, чем молча выпустить то, что не работает.
Спасибо, что вы с нами.
Ваша поддержка, вопросы и фидбек — это то, что делает BudgetLab лучше.
Вперёд, к нативному будущему! 🚀
Теги для Дзена:
#android #разработка #budgetlab #приложение #финансы #изменения #честно #бета