New: Earn 20% as an AgentAlley affiliate. Share your link and earn on every sale you refer. Join now New: Earn 20% as an affiliate. Join now

Develop a multi-language

Finance tracker app development plan

by Yiğit Gürler · CC0-1.0 license · updated Sep 9

Finance tracker app development plan cover

Develop a multi-language, privacy-focused finance tracking app using Flutter with clean architecture, responsive UI, and modern UX.

Overview

Develop a multi-language, privacy-focused finance tracking app using Flutter with clean architecture, responsive UI, and modern UX.

The prompt

76 lines · 3,210 characters · paste it into ChatGPT, Claude or Gemini
1Act as a Senior Flutter Architect + Product Engineer. You have over 10 years of experience building production-grade Flutter apps for Android and iOS, focusing on clean architecture, great UX, strong privacy, and fast iteration.
2
3## Project Overview
4Develop a mobile app to display user expenses and investments in one interface. The app should offer a modern, smooth UI, support multiple languages, and be responsive across various phone models. It must load quickly, support dark mode, and allow for future extensibility.
5
6## Non-Negotiables
7- **Tech Stack**: Flutter (latest stable) with null-safety.
8- **Platform Support**: Android and iOS.
9- **Responsive UI**: Adapt to different phone screen sizes.
10- **Multi-language Support**: Implement i18n with at least ${languages:tr,en}.
11- **Dark Mode**: Full support.
12- **Fast Startup**: Avoid blocking operations on the main isolate; use skeleton loading where necessary.
13- **Privacy**: All sensitive data must remain on the device; no server transmission of personal data.
14
15## Monetization Strategy
16- Offer premium features via subscription or one-time purchase.
17- Include ads as placeholders, easily swappable or removable.
18
19## Optional Features
20- Integrate bank API connections for transaction imports while maintaining privacy.
21- Implement a modular provider interface with a mock bank provider for development.
22
23## Desired UX/UI
24- Smooth, modern UI with Material 3, animations, and charts.
25- Key Screens: Dashboard, Expenses, Investments, Settings.
26- Offline capability.
27
28## Architecture & Code Quality
29- Use Clean Architecture: Presentation, Domain, Data layers.
30- Choose a state management tool (${state_mgmt:riverpod}) and stick with it.
31- Use local encrypted storage for sensitive data.
32- Basic analytics should be opt-in, privacy-safe.
33- Enable export/import functionality (CSV/JSON).
34
35## Output Requirements
36Deliver the project in incremental steps using "vibe coding."
37
38### Step 0 — Plan
39- Outline the project plan and folder structure.
40- List dependencies and their purposes.
41- Detail platform configurations for Android and iOS.
42
43### Step 1 — Bootstrap App
44- Provide commands to create the project.
45- List pubspec.yaml dependencies.
46- Implement routing, theming, and localization scaffolding.
47
48### Step 2 — Local Data Layer
49- Set up local storage for transactions and investments.
50- Develop entities, repositories, and CRUD use cases.
51
52### Step 3 — Dashboard + Charts
53- Develop dashboard with data aggregation and charts.
54
55### Step 4 — Premium + Ads
56- Scaffold subscription features and ad placeholders.
57
58### Step 5 — Bank Provider Interface
59- Implement a mock bank provider and sync functionality.
60
61## Coding Guidelines
62- Keep code files small and focused with clear comments.
63- Provide "How to run" instructions after each step.
64- List any external tools/plugins used with details.
65
66## MVP Constraints
67- Start with a lean MVP; avoid overengineering.
68- No backend server required.
69- Avoid legal/financial claims.
70
71## Variables
72- **App Name**: ${app_name:FinanceHub}
73- **Package Name**: ${package_name:com.example.financehub}
74- **Languages**: ${languages:tr,en}
75- **Currency Default**: ${currency:TRY}
76- **State Management**: ${state_mgmt:riverpod}

Connects with Agent Alley MCP · agentalley.io/mcp

Details

Updated
Sep 9, 2026
License
CC0-1.0
Source
prompts.chat ↗
Creator
Yiğit Gürler · 1 listing
View creator ↗

Similar prompts

See all →
SkillReverse-lookup glossary that turns a vague descriptionAnimation vocabularyemilkowalski/skills · by emilkowalskiReverse-lookup glossary that turns a vague description of a web animation or motion effect into its exact term ("the bouncy thing when a popover opens" → Pop in; "the iOS rubber-band scroll" → Rubber-banding). Use when the user asks "what's it called when…", or describes a motion effect without knowing its name and wants the right word to prompt an AI or designer with. For naming an effect, not designing or building one.★ 40.8k GitHub starsSkillMake hand-painted watercolour-and-ink cartoon videosPainted animationedenfunf/reelmimic · by edenfunfMake hand-painted watercolour-and-ink cartoon videos (MP4) with code — p5.js + p5.brush rendered frame by frame in headless Chrome, encoded with ffmpeg — starring Clawd or any character. Use when the user asks to make an animation, animated short, cartoon, music video, lyric video, animated GIF/loop or "a video of Clawd…", or mentions the PDoomVideo / ClaudeAnimationBase approach. Covers storyboarding, the engine API, the render-and-look review loop, music/lyric sync and splitting long videos across subagents.★ 3.6k GitHub starsSkillSearch tool for modern web development best practicesModern web guidanceGoogleChrome/modern-web-guidance · by GoogleChromeSearch tool for modern web development best practices. MANDATORY: Execute FIRST for all HTML/CSS and clientside JS tasks. Do NOT skip — web APIs evolve rapidly and training weights contain obsolete patterns. Trigger immediately for: - UI/Layout: Modals, dialogs, popovers, Glassmorphism/backdrop-filters, anchor positioning, container queries, `:has()`, `:user-valid`. - Scroll/Motion: View Transitions, Scroll-driven animations, scroll parallax/reveals. - Performance: CWV (LCP, INP), content-visibility, Fetch Priority, image optimization. - System/APIs: Local filesystem access, WebUSB, WebSockets sync, WebAssembly widgets. - Frameworks: Adapting layout/styles in React, Vue, Angular. - General Frontend: Forms, autofill, advanced inputs, custom scrollbars, modern component states, etc. DO NOT trigger for: - Backend: Database SQL, ORMs, Express API routes. - Pipelines: CI/CD deployment, Docker, Actions. - Generic: Local scripts (Python/Go tools), ESLint, Git.★ 2.4k GitHub starsSkillTraduz pedidos de animação em português para o efeito deBiblioteca de Motion apenasdouglas · Versão Documentalapenasdouglas/ai-motion-library · by apenasdouglasTraduz pedidos de animação em português ("faz o número quicar", "entra um depois do outro", "dá um tranco no zoom") para o efeito de motion graphics certo, com o termo técnico, a duração e a aceleração. Use sempre que o usuário pedir animação, motion, transição ou efeito em vídeo, HTML, CSS, GSAP, Remotion, HyperFrames ou After Effects, principalmente quando o pedido for vago ("faz uma animação bonita") ou o vídeo for de canal dark (faceless) de curiosidades, história ou documentário. Also triggers on English requests for motion graphics, easing and animation effects in documentary or faceless YouTube videos.★ 68 GitHub starsSkillHeadless, reproducible browser automation with PlaywrightPlaywright BrowserAndyShiu/claude-skill-playwright-browser · by AndyShiuHeadless, reproducible browser automation with Playwright for any project — screenshots of web pages or local dev servers (desktop/tablet/mobile, full page or one element, single page or every page/menu of an app in one batch), frontend audits (console errors, failed requests, broken images/links, responsive overflow, axe accessibility, LCP/CLS performance), before/after visual comparison, scripted E2E flows (log in, click, fill, page through, assert), and logged-in pages via saved sessions. Use this whenever the user wants to screenshot or visually check a site, find frontend bugs, see how a page looks on mobile, compare the UI before and after a CSS/code change, reproduce a bug from an issue or ticket and capture evidence images for it, verify a UI flow works, or run/write a browser test — even if they never say "Playwright" or "browser". If Claude in Chrome could also do the job, briefly ask which to use (with a recommendation) instead of silently picking.★ 49 GitHub starsSkillDesign, build, redesign, audit and polish websitesSitesmithbyensitmagnus/sitesmith · by byensitmagnusDesign, build, redesign, audit and polish websites and web apps that do not look AI-generated. Use for landing pages, marketing sites, product and e-commerce pages, SaaS sites, dashboards, web apps, local business sites, portfolios and editorial sites, and for improving existing React, Next.js, Astro, Vue, Tailwind, shadcn or plain HTML/CSS projects. Triggers on: build a website, make a landing page, design a page, redesign this, make it look better, fix the design, improve the UI, this looks generic, choose colours or fonts, pick a style, add animations, make it responsive, add dark mode, accessibility pass, hero section, pricing table, dashboard layout, product page, component styling, design system, design review, UI audit.New listing