CONTRO is a feature-rich, enterprise-grade mobile banking application built with Flutter.
It mirrors the complex ecosystem of modern fintech apps with advanced engineering, modular architecture, and pixel-perfect UI/UX.
- Domain: Mobile Banking / FinTech
- Platforms: Android & iOS
- Architecture: Modular, MVVM-inspired (logic, UI, data separation)
- Design: Pixel-perfect Figma replication
- State Management: Provider (local) + GetX (global, routing, DI)
- 📊 Dashboard: Balances, swipable cards, analytics
- 💼 Wallet & Transactions: Multi-bank wallet, filters & history
- 📈 Charts & Analytics: Interactive pie, bar & line charts
- 📲 QR Payments: Scan & generate QR for instant transfers
- 🎁 Gift Module: Send monetary gifts with themes
- 💬 Chat Module: In-app support linked to transactions
- 🏦 Add Bank: Multi-step secure account addition
- 👤 Profile & Settings: Edit info, theme switch, privacy toggles
- Pixel-perfect Figma mockup replication (colors, typography, spacing)
- Smooth animations & micro-interactions
- Responsive-first design across devices
- Scalable structure for future modules
- Flutter + Dart
- State Management: Provider + GetX
- Packages:
intl– localization & formattingflutter_svg– scalable vector graphicslottie– animationscharts_flutter– data visualizationsqr_flutter– QR code generationbarcode_scan2– QR/Barcode scanning
- Hybrid state management mastery
- Translating complex UI/UX into scalable Flutter code
- Building enterprise-level modular app architecture
- 🔐 Real banking API integration
- 👆 Biometric & OAuth authentication
- 🔔 Push notifications
- 🤖 AI-driven financial insights
- Flutter SDK (3.0 or later)
- Dart SDK (2.17 or later)
- Android Studio / VS Code with Flutter plugin
- Clone the repository:
git clone https://github.com/Usman-bin-Khalid/Contro-Project.git cd CONTRO-App