Business Client need Software Development
Contact person: Business Client
Phone:Show
Email:Show
Location: Rawalpindi, Pakistan
Budget: Recommended by industry experts
Time to start: As soon as possible
Project description:
"We are looking for an experienced Flutter developer to build the foundation of a modern financial trading application.
This is NOT a UI-heavy project. You will NOT design dashboards, charts, AI features, or trading logic.
Your task is to deliver a clean, scalable, high-performance architecture that we will build the full product on top of.
The final app will be extremely advanced, so the base must be professional.
=====================================================================
SCOPE OF WORK
=====================================================================
### 1. Authentication & User System
- Email login + registration
- Basic user model (name, email, tier)
- Tier handling (5 tiers total): Copper, Silver, Gold, Platinum, Diamond
- Only **two dashboards** required:
• DashboardBasic (used for Copper/Silver/Gold/Platinum)
• DashboardDiamond (used ONLY for Diamond users)
- Automatic dashboard routing after login
No payment system needed now. Just prepare structure so we can later integrate:
- Apple Pay
- Google Pay
- Stripe Subscriptions
### 2. App Structure & Navigation
- Must run perfectly on modern devices (Android/iOS)
- Clean Flutter architecture with best practices
- State management: Riverpod (preferred) or Bloc
- Modular folder structure
- Navigation with 5 main pages:
• Home
• Search
• Markets
• Portfolio
• Settings
All pages can be placeholders with minimal UI.
### 3. Dashboard Modules (2 total)
A. DashboardBasic
B. DashboardDiamond
Both should be modular containers with placeholder widgets where we will plug in the advanced interface later.
No styling or visuals required beyond simple placeholders.
### 4. Search + Instrument Detail Templates
Search screen:
- Search bar + mock results list
Instrument detail screen:
- Placeholder sections for:
• Chart area
• Key stats
• News list
• Signals/indicators
• Buy/Sell buttons
- No functionality, only structure
### 5. Portfolio Template
- Static mock holdings
- Unrealized PnL (mock data)
- Transactions list (mock)
- Basic balance view
### 6. Backend Compatibility (Very Important)
The architecture must support modern backend systems.
Preferred:
- Supabase
Alternative:
- Firebase
Requirements:
- Repositories for:
• AuthRepository
• MarketDataRepository
• PortfolioRepository
- Clean separation of layers:
• UI
• Application Logic
• Data
• Services
- Must be prepared for:
• Real-time market data
• High-frequency updates
• AI modules
No backend integration required now—only structure.
### 7. Code Quality Standards
- Clean Architecture approach
- Modular & scalable
- Clear naming conventions
- <200 ms navigation transitions
- Smooth performance during UI updates
- Documented folder structure
=====================================================================
WHAT YOU ARE **NOT** BUILDING
=====================================================================
- No advanced dashboards
- No animations
- No charts
- No AI engine
- No news engine
- No watchlists
- No world markets widget
- No winners/losers loop
- No trade execution
- No backend logic
- No payment system
- No social trading
These will be built by us after your foundation is ready.
=====================================================================
REQUIRED DOCUMENTATION (MANDATORY)
=====================================================================
Payment will only be released after complete documentation covering:
1. Architecture explanation (folders, layers, logic flow)
2. iOS + Android build setup
3. How to extend modules
4. How to plug in real-time API data
5. How to integrate payment systems later
6. Tier system explanation
7. Navigation structure overview
8. Where AI, charts and news engine will be integrated
=====================================================================
DELIVERABLES
=====================================================================
- Full Flutter source code
- All screens functional (placeholder content)
- Working navigation
- Working tier routing
- Mock portfolio data
- Two dashboards
- Clear documentation
=====================================================================
MILESTONES
=====================================================================
Milestone 1 – Architecture + project setup (20%)
Milestone 2 – Navigation + tier routing + dashboards (30%)
Milestone 3 – Search screen + instrument detail template (20%)
Milestone 4 – Portfolio template + user system (20%)
Milestone 5 – Documentation + final cleanup (10%)
=====================================================================
GOAL
=====================================================================
Deliver a stable, professional, scalable Flutter foundation that will allow us to build one of the most advanced AI-powered trading apps in the world.
UPDATED TECHNICAL CLARIFICATIONS
Subscription tiers
We use five subscription levels: Copper, Silver, Gold, Platinum, and Diamond.
Copper, Silver, Gold, and Platinum all load the same basic dashboard module (DashboardBasic).
Diamond loads a separate Diamond dashboard module (DashboardDiamond).
Access rules can be client side for now, but the structure must support future server side validation through Supabase user metadata.
Backend preference
Supabase is preferred because of SQL, structured data, and long term scalability. However, if Firebase provides better stability for the foundation, you may recommend it.
Architecture conventions
To ensure long term scalability, please follow:
- Modular architecture
- Clear separation of data, domain, and UI layers
- Repository pattern for all external data sources
- Riverpod for state management
- Folder structure prepared for future API integrations
Mock data
For the initial implementation, please include minimal example data:
- 2 or 3 fake instruments (stocks or ETFs) with basic fields
- A portfolio with 1 or 2 example positions
- A few mock transactions for display purposes
This is only for structure, not real calculations.
Dashboard placeholders
We want two dashboard placeholder modules:
1. DashboardBasic for Copper Silver Gold Platinum
2. DashboardDiamond for Diamond tier only
The placeholders should contain simple labeled sections only. No styling, charts, logic, or animations are required.
Instrument details page
Use a clean template with sections for:
- Chart placeholder
- News placeholder
- Signals placeholder
- Basic instrument info
- Order button placeholders (not functional)
Portfolio
A simple portfolio page using mock data showing balance, PnL, and positions. The layout should allow easy connection to a real trading engine later.
Payment and platform requirements
- Must support both Android and iOS
- Must support modern devices
- Must support future Apple Pay and Google Pay integration for subscription payments (not implemented now, only structure prepared)
Documentation requirements
The final delivery must include:
- Architecture overview
- Folder structure explanation
- Setup guide for Android and iOS
- Explanation of where to plug in real APIs later
- Clear description of how tiers and dashboards are connected
This foundation will be used to build an advanced trading experience later, so clean modular code is the highest priority.
Skills Required
Mobile App Development
Android
Software Architecture
Software Development
Documentation
Flutter
Mobile Development
API Development" (client-provided description)
Matched companies (6)

TechGigs LLP

Junkies Coder

Appsdiary Technologies

Versasia Infosoft

Knowforth Tech
