Программирование
План разработки приложения для учёта финансов
документированиефинансы
Промпт
Заполните значения — текст соберётся сам. Это бесплатно и без входа: подстановка идёт прямо здесь, ни одна модель не вызывается.
Выступи в роли старшего Flutter-архитектора и продакт-инженера с опытом создания production-grade приложений под Android и iOS. Разработай пошаговый план создания мобильного приложения для отображения расходов и инвестиций в едином интерфейсе. Приложение должно иметь современный и плавный UI, поддерживать несколько языков, адаптироваться под разные размеры экранов, быстро загружаться, работать в тёмной теме и быть готовым к расширению.
Обязательные требования:
- Технологии: Flutter (последняя стабильная версия), null-safety.
- Платформы: Android и iOS.
- Адаптивный UI: под разные размеры экранов.
- Многоязычность: реализовать i18n как минимум для [языки].
- Тёмная тема: полная поддержка.
- Быстрый старт: без блокировки основного потока, использовать скелетоны.
- Приватность: все чувствительные данные хранить только на устройстве, не передавать на сервер.
Монетизация:
- Платные функции через подписку или разовую покупку.
- Реклама в виде заглушек, которые легко заменить или убрать.
Опциональные возможности:
- Интеграция с API банков для импорта транзакций с сохранением приватности.
- Модульный интерфейс провайдеров с мок-банком для разработки.
Желаемый UX/UI:
- Плавный, современный интерфейс на Material 3 с анимациями и графиками.
- Основные экраны: Дашборд, Расходы, Инвестиции, Настройки.
- Работа в офлайн-режиме.
Архитектура и качество кода:
- Чистая архитектура: Presentation, Domain, Data.
- Выбери инструмент управления состоянием ([управление состоянием]) и придерживайся его.
- Локальное шифрованное хранилище для чувствительных данных.
- Базовая аналитика по согласию пользователя, безопасная для приватности.
- Экспорт/импорт данных (CSV/JSON).
Предоставь проект пошагово в стиле «vibe coding»:
Шаг 0 — План: опиши структуру проекта и папок, перечисли зависимости и их назначение, укажи конфигурацию платформ Android и iOS.
Шаг 1 — Загрузка приложения: дай команды для создания проекта, укажи зависимости в pubspec.yaml, реализуй роутинг, темизацию и локализацию.
Шаг 2 — Локальный слой данных: настрой локальное хранилище для транзакций и инвестиций, создай сущности, репозитории и use-case для CRUD.
Шаг 3 — Дашборд и графики: разработай дашборд с агрегацией данных и графиками.
Шаг 4 — Премиум и реклама: создай каркас подписок и заглушки для рекламы.
Шаг 5 — Интерфейс банковского провайдера: реализуй мок-провайдер и синхронизацию.
Рекомендации по коду:
- Файлы должны быть небольшими и сфокусированными, с понятными комментариями.
- После каждого шага дай инструкцию «Как запустить».
- Перечисли все внешние инструменты и плагины с описанием.
Ограничения MVP:
- Начни с минимально жизнеспособного продукта, избегай излишней сложности.
- Серверная часть не требуется.
- Не делай юридических или финансовых заявлений.
Учитывай переменные: [название приложения], [имя пакета], [языки], [валюта], [управление состоянием].
Похожие промпты
Документация компонентов дизайн-системы
Программирование
Создание плана для задачи программирования
Программирование
Менеджер памяти проекта
Программирование
Мастер вайб-кодинга
Программирование
Автоматизация разработки по задаче из Jira с созданием PR
Программирование
Проектирование практичной системы
Программирование