Flutter-разработчик для офлайн-трекера расходов
Что за роль
Нужно разработать персональное мобильное приложение для учёта расходов на 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 не входят в объём заказа.
Подписка TalentMove
Больше,
чем вакансии
→ TalentScanAI
Узнайте стоимость вашего опыта на рынке
→ Закрытое сообщество
Нетворкинг и инсайды рынка труда
→ Топ вакансии
Лучшие вакансии с доставкой в Telegram