Construct Trading App with Flutter
Budget: $250 – $750 USD
Flutter Developer Needed for Tradingapp – Clean Architecture Foundation (Branding + Auth Ready)
We are building ProffTrading, a modern financial trading application.
This project focuses on delivering a clean, scalable, high-quality Flutter foundation that we will build advanced features on later.
This is NOT a UI-design job.
You will build the architecture, navigation, auth structure, tier logic, and integrate branding assets.
---
Modern Device Support (Required)
The app must be structured for:
Latest Android API levels
Modern iOS devices (iPhone 12 → 15+)
Smooth navigation and transitions
Performance-oriented code
We are targeting modern mobile hardware, not legacy devices.
---
Intellectual Property
All work is 100% private IP.
You may NOT:
Upload code to GitHub or public repos
Share the project externally
Reuse the project in any other work
All files must stay inside Freelancer or my private git repository.
---
Branding, Logos & Icon Packs
I will provide a full branding package (after project start), including multiple versions of:
App logos
Launcher icons (Android/iOS)
Splash screens
Tier/VIP icons
Navigation icons
You are not locked to a single version — use what fits best.
Expected asset folder structure:
assets/
logos/
icons/
splash/
tiers/
navigation/
Your job: integrate assets cleanly (no design work required).
---
Authentication + Tier System
You will deliver:
Login screen
Register screen
Mock authentication logic
Basic user model: name, email, tier
Tiers:
Copper
Silver
Gold
Platinum
Diamond
Routing:
Tier Dashboard
Copper–Platinum DashboardBasic
Diamond DashboardDiamond
Prepare architecture for Supabase or Firebase integration later.
---
Navigation & Main Structure
Use:
Clean Architecture
Feature-first structure
Riverpod (preferred)
GoRouter
Main tabs:
Home
Search
Markets
Portfolio
Settings
Screens may be simple placeholders — focus on structure.
---
REQUIRED PROJECT STRUCTURE (CLEAN ARCHITECTURE)
(Dette er nøkkelen til at appen er profesjonell og skalerbar)
lib/
app/ # App entry, router, global setup
core/ # Theme, constants, shared utilities, tier definitions
services/ # Backend-ready services (Supabase/Firebase placeholders)
features/
auth/
domain/
data/
application/
presentation/
dashboard_basic/
domain/
data/
application/
presentation/
dashboard_diamond/
domain/
data/
application/
presentation/
search/
domain/
data/
application/
presentation/
instrument_detail/
domain/
data/
application/
presentation/
portfolio/
domain/
data/
application/
presentation/
settings/
domain/
data/
application/
presentation/
Architecture Rules:
No business logic in UI
No direct access to backend inside widgets
All external data flows through repository interfaces
Replaceable mock → real implementation without changing UI
State managed with Riverpod providers
Router logic stays in app/router.dart
This ensures long-term scalability and clean engineering.
---
Dashboards
Two modules only:
DashboardBasic
DashboardDiamond
Both should be modular placeholders, ready for future complex UI.
---
Search & Instrument Detail Templates
Search:
Search bar
Mock result list
Instrument detail template:
Chart placeholder
Instrument info area
Signals section
News placeholder
Buy/Sell placeholders
No real functionality yet.
---
Portfolio Template
Using mock data:
Balance
Positions
Unrealized PnL
Transaction list
Simple, clean, and extendable.
---
Backend Structure Preparation
You must prepare clean architecture for future integration with:
Supabase (preferred)
or Firebase
Create repository interfaces:
AuthRepository
MarketDataRepository
PortfolioRepository
Use mock implementations now.
Architecture must also support:
Real-time updates
Payment systems (Apple/Google/Stripe)
AI modules later
Advanced market feeds
---
Quality Expectations
We want:
Clean, maintainable architecture
Clear naming
Modular and scalable code
Smooth navigation
Professional best practices
A developer who can suggest improvements
---
Documentation Requirements
Final milestone must include:
Folder structure explanation
Architecture overview
Tier routing logic
Navigation diagram
How to integrate real APIs later
Where payments will plug in
iOS + Android setup instructions
Where AI, charts, and signals attach later
---
Milestones (Updated – Smaller First Payment)
Milestone 1 – Project setup + skeleton + asset folders (10%)
(smallest milestone to verify quality)
Milestone 2 – Navigation + tier routing + dashboards (25%)
Milestone 3 – Search + instrument detail templates (20%)
Milestone 4 – Portfolio + login/register + mock user system (25%)
Milestone 5 – Documentation + final cleanup (20%)
---
Goal
Deliver a stable, modern, scalable Flutter foundation that enables long-term development of advanced trading features.
We want a developer who values quality, clean architecture, and modern engineering — and who is comfortable contributing ideas for improvement where appropriate.
---
We are building ProffTrading, a modern financial trading application.
This project focuses on delivering a clean, scalable, high-quality Flutter foundation that we will build advanced features on later.
This is NOT a UI-design job.
You will build the architecture, navigation, auth structure, tier logic, and integrate branding assets.
---
Modern Device Support (Required)
The app must be structured for:
Latest Android API levels
Modern iOS devices (iPhone 12 → 15+)
Smooth navigation and transitions
Performance-oriented code
We are targeting modern mobile hardware, not legacy devices.
---
Intellectual Property
All work is 100% private IP.
You may NOT:
Upload code to GitHub or public repos
Share the project externally
Reuse the project in any other work
All files must stay inside Freelancer or my private git repository.
---
Branding, Logos & Icon Packs
I will provide a full branding package (after project start), including multiple versions of:
App logos
Launcher icons (Android/iOS)
Splash screens
Tier/VIP icons
Navigation icons
You are not locked to a single version — use what fits best.
Expected asset folder structure:
assets/
logos/
icons/
splash/
tiers/
navigation/
Your job: integrate assets cleanly (no design work required).
---
Authentication + Tier System
You will deliver:
Login screen
Register screen
Mock authentication logic
Basic user model: name, email, tier
Tiers:
Copper
Silver
Gold
Platinum
Diamond
Routing:
Tier Dashboard
Copper–Platinum DashboardBasic
Diamond DashboardDiamond
Prepare architecture for Supabase or Firebase integration later.
---
Navigation & Main Structure
Use:
Clean Architecture
Feature-first structure
Riverpod (preferred)
GoRouter
Main tabs:
Home
Search
Markets
Portfolio
Settings
Screens may be simple placeholders — focus on structure.
---
REQUIRED PROJECT STRUCTURE (CLEAN ARCHITECTURE)
(Dette er nøkkelen til at appen er profesjonell og skalerbar)
lib/
app/ # App entry, router, global setup
core/ # Theme, constants, shared utilities, tier definitions
services/ # Backend-ready services (Supabase/Firebase placeholders)
features/
auth/
domain/
data/
application/
presentation/
dashboard_basic/
domain/
data/
application/
presentation/
dashboard_diamond/
domain/
data/
application/
presentation/
search/
domain/
data/
application/
presentation/
instrument_detail/
domain/
data/
application/
presentation/
portfolio/
domain/
data/
application/
presentation/
settings/
domain/
data/
application/
presentation/
Architecture Rules:
No business logic in UI
No direct access to backend inside widgets
All external data flows through repository interfaces
Replaceable mock → real implementation without changing UI
State managed with Riverpod providers
Router logic stays in app/router.dart
This ensures long-term scalability and clean engineering.
---
Dashboards
Two modules only:
DashboardBasic
DashboardDiamond
Both should be modular placeholders, ready for future complex UI.
---
Search & Instrument Detail Templates
Search:
Search bar
Mock result list
Instrument detail template:
Chart placeholder
Instrument info area
Signals section
News placeholder
Buy/Sell placeholders
No real functionality yet.
---
Portfolio Template
Using mock data:
Balance
Positions
Unrealized PnL
Transaction list
Simple, clean, and extendable.
---
Backend Structure Preparation
You must prepare clean architecture for future integration with:
Supabase (preferred)
or Firebase
Create repository interfaces:
AuthRepository
MarketDataRepository
PortfolioRepository
Use mock implementations now.
Architecture must also support:
Real-time updates
Payment systems (Apple/Google/Stripe)
AI modules later
Advanced market feeds
---
Quality Expectations
We want:
Clean, maintainable architecture
Clear naming
Modular and scalable code
Smooth navigation
Professional best practices
A developer who can suggest improvements
---
Documentation Requirements
Final milestone must include:
Folder structure explanation
Architecture overview
Tier routing logic
Navigation diagram
How to integrate real APIs later
Where payments will plug in
iOS + Android setup instructions
Where AI, charts, and signals attach later
---
Milestones (Updated – Smaller First Payment)
Milestone 1 – Project setup + skeleton + asset folders (10%)
(smallest milestone to verify quality)
Milestone 2 – Navigation + tier routing + dashboards (25%)
Milestone 3 – Search + instrument detail templates (20%)
Milestone 4 – Portfolio + login/register + mock user system (25%)
Milestone 5 – Documentation + final cleanup (20%)
---
Goal
Deliver a stable, modern, scalable Flutter foundation that enables long-term development of advanced trading features.
We want a developer who values quality, clean architecture, and modern engineering — and who is comfortable contributing ideas for improvement where appropriate.
---