Desktop App ReBuild -- 2
Budget: $250 – $750 NZD
Trade247 Pro - Developer Requirements
Project:
Rebuild the existing Windows software as a native macOS application.
Do NOT recover or decompile the old source code.
Create a completely new application with the same behavior and functionality.
Technology:
Platform: macOS (Apple Silicon)
Language: Swift 5
UI: SwiftUI
Architecture: MVVM
Database: SQLite
IDE: Latest Xcode
Client Will Provide:
* Windows EXE
* Database files
* Config files
* User settings
* Cache & logs
* Historical data
* Screenshots
* Videos
* Business rules
* Strategy documents
* Test cases
* Expected outputs
Phase 1 (Don't Build Yet):
* Login
* User ID
* Password
* License
* Online activation
* Cloud sync
* Server communication
* Subscription
Main Features:
* Game input (Banker, Player, Tie)
* Save/Load game history
* Show previous shoes
* Baccarat Roadmaps:
Big Road
Big Eye Boy
Small Road
Cockroach Pig
* Pattern analysis
* Trend detection
* Betting suggestions
Betting Engine:
* Recommended bet
* Betting progression
* Win/Loss
* Recovery
* Profit/Loss
* Stop conditions
Show Statistics:
* Total games
* Win rate
* Loss rate
* Profit
* Drawdown
* Session history
Strategies:
Implement each strategy separately.
Priority:
Strategy 1
Strategy 2
Strategy 3
Strategy 4
Strategy 5
Strategy 6
Strategy 9 (Highest Priority)
Client already has complete documentation for Strategy 9.
Other strategies will be explained during development.
UI:
Keep the interface similar to the Windows version.
Pixel-perfect copy is not required.
Workflow should remain the same.
Project Structure:
Core
Models
Services
Database
Strategies
ViewModels
Views
Utilities
Resources
Main Modules:
Card Engine
Road Engine
Pattern Engine
Betting Engine
Money Management Engine
Statistics Engine
Settings Engine
Database Engine
Coding:
* MVVM
* SOLID principles
* Clean modular code
* Reusable components
* Proper comments
* Easy maintenance
* Easy future expansion
Development Order:
1. Project setup
2. Database
3. Card Engine
4. Road Engine
5. Pattern Engine
6. Betting Engine
7. Strategy implementation
8. Statistics
9. UI improvements
10. Testing
Developer Responsibilities:
* Analyze the existing software.
* Understand the workflow.
* Build a stable macOS application.
* Ask questions whenever something is unclear.
* Keep the code clean and modular.
Deliverables:
* Complete Swift source code
* Xcode project
* SQLite database
* Clean project architecture
* Working macOS application
* Build instructions
* Documentation
Future Features (Later):
* User authentication
* License management
* Online activation
* Automatic updates
* Cloud sync
* AI analysis
* More betting strategies
* Performance optimization
Important:
Do NOT decompile or recover the original source code.
Build a new application using the existing software and provided resources only as references.
Goal:
The macOS app should behave almost exactly like the Windows application with the same betting logic, calculations, and strategies.
Project:
Rebuild the existing Windows software as a native macOS application.
Do NOT recover or decompile the old source code.
Create a completely new application with the same behavior and functionality.
Technology:
Platform: macOS (Apple Silicon)
Language: Swift 5
UI: SwiftUI
Architecture: MVVM
Database: SQLite
IDE: Latest Xcode
Client Will Provide:
* Windows EXE
* Database files
* Config files
* User settings
* Cache & logs
* Historical data
* Screenshots
* Videos
* Business rules
* Strategy documents
* Test cases
* Expected outputs
Phase 1 (Don't Build Yet):
* Login
* User ID
* Password
* License
* Online activation
* Cloud sync
* Server communication
* Subscription
Main Features:
* Game input (Banker, Player, Tie)
* Save/Load game history
* Show previous shoes
* Baccarat Roadmaps:
Big Road
Big Eye Boy
Small Road
Cockroach Pig
* Pattern analysis
* Trend detection
* Betting suggestions
Betting Engine:
* Recommended bet
* Betting progression
* Win/Loss
* Recovery
* Profit/Loss
* Stop conditions
Show Statistics:
* Total games
* Win rate
* Loss rate
* Profit
* Drawdown
* Session history
Strategies:
Implement each strategy separately.
Priority:
Strategy 1
Strategy 2
Strategy 3
Strategy 4
Strategy 5
Strategy 6
Strategy 9 (Highest Priority)
Client already has complete documentation for Strategy 9.
Other strategies will be explained during development.
UI:
Keep the interface similar to the Windows version.
Pixel-perfect copy is not required.
Workflow should remain the same.
Project Structure:
Core
Models
Services
Database
Strategies
ViewModels
Views
Utilities
Resources
Main Modules:
Card Engine
Road Engine
Pattern Engine
Betting Engine
Money Management Engine
Statistics Engine
Settings Engine
Database Engine
Coding:
* MVVM
* SOLID principles
* Clean modular code
* Reusable components
* Proper comments
* Easy maintenance
* Easy future expansion
Development Order:
1. Project setup
2. Database
3. Card Engine
4. Road Engine
5. Pattern Engine
6. Betting Engine
7. Strategy implementation
8. Statistics
9. UI improvements
10. Testing
Developer Responsibilities:
* Analyze the existing software.
* Understand the workflow.
* Build a stable macOS application.
* Ask questions whenever something is unclear.
* Keep the code clean and modular.
Deliverables:
* Complete Swift source code
* Xcode project
* SQLite database
* Clean project architecture
* Working macOS application
* Build instructions
* Documentation
Future Features (Later):
* User authentication
* License management
* Online activation
* Automatic updates
* Cloud sync
* AI analysis
* More betting strategies
* Performance optimization
Important:
Do NOT decompile or recover the original source code.
Build a new application using the existing software and provided resources only as references.
Goal:
The macOS app should behave almost exactly like the Windows application with the same betting logic, calculations, and strategies.