Flutter-разработчик для офлайн-трекера расходов

250 - 750 USD

Что за роль

Нужно разработать персональное мобильное приложение для учёта расходов на Flutter. Оно должно работать полностью офлайн: без авторизации, серверной части, облачных сервисов и платных API; пользовательские данные хранятся только на устройстве. В рамках заказа требуется подготовить проект, Android APK и запись демонстрации функций.

Что предстоит делать

    • Реализовать добавление, редактирование и удаление расходов с суммой, категорией, датой и необязательной заметкой; проверять ввод и не допускать пустые или отрицательные суммы.
    • Добавить стандартные категории расходов и возможность создавать, переименовывать и удалять пользовательские категории с выбором Material-иконки и цвета.
    • Сделать настройку месячного бюджета, отображение потраченной и оставшейся суммы, а также предупреждение при превышении 80% лимита.
    • Разработать главный экран с расходами за месяц, последними транзакциями и круговой диаграммой расходов по категориям, используя fl_chart или аналогичный бесплатный пакет.
    • Добавить историю расходов с группировкой по месяцам, фильтрами по категории и диапазону дат, а также поиском по тексту заметок.
    • Реализовать экспорт расходов в CSV и передачу файла через системное меню отправки устройства.
    • Добавить переключение светлой и тёмной темы, выбор символа валюты и очистку данных с подтверждением.
    • Подготовить упорядоченную структуру исходного кода, README с инструкциями по настройке и сборке, APK для Android и видеозапись демонстрации всех функций.

Что потребуется

    • Разработка на Flutter и Dart с использованием актуальной стабильной версии Flutter.
    • Локальное хранение данных через SQLite с sqflite или Hive.
    • Использование бесплатных open-source пакетов из pub.dev; Firebase, API-ключи и сторонние аккаунты не допускаются.
    • Применение стандартных Flutter-виджетов и Material icons; приложение должно собираться и запускаться на Android-эмуляторе без ошибок.

Что важно знать

Срок выполнения — 3–5 дней. Результат передаётся ZIP-архивом с исходным кодом, APK и README, а также отдельным демонстрационным видео. Код не нужно публиковать на GitHub или другом открытом репозитории. Оплата предусмотрена через этапы Freelancer.com после установки и проверки приложения; при обнаружении недочётов потребуется исправить их до приёмки. После оплаты права на исходный код переходят заказчику; повторно использовать или перепродавать код нельзя. Предусмотрено 7 дней бесплатного исправления ошибок после передачи. Публикация в магазинах, сборка для iOS, аккаунты, облачная синхронизация и backend не входят в объём заказа.

Оценка вакансии
6 / 10
Техническое задание подробно описывает функции, ограничения по стеку и критерии приёмки. Указаны бюджет и срок, однако требования к опыту разработчика и формат взаимодействия не конкретизированы.
Опубликовано:

Будьте в курсе новых вакансий

Подпишитесь на наш Telegram-канал