Cubex Mobile App Overview¶
Introduction¶
Cubex is a mobile application built using the Flutter framework, designed to provide comprehensive financial services including cryptocurrency transactions, fiat money management, and utility functions. The app delivers a seamless user experience through a modern, component-based architecture.
Key Features¶
- Authentication system
- Cryptocurrency transactions
- Fiat money management
- Utility functions
- Push notifications
Technology Stack¶
- Frontend Framework: Flutter
- HTTP Client: Dio
- Navigation: GoRouter
- Dependency Injection: GetIt
- State Management: Bloc
- Push Notifications: Firebase Cloud Messaging
Mobile Responsiveness¶
The application is built with full responsiveness in mind, utilizing Flutter's responsive layout widgets to ensure optimal display across various screen sizes, including tablets.
Security Features¶
- Secure token management through Dio interceptors
- Encrypted storage using Hive for sensitive data
- Robust authentication flow
Core Functionalities¶
Authentication Module¶
- User registration and login
- Secure session management
- Profile management
Crypto Module¶
- Real-time cryptocurrency prices
- Transaction management
- Balance tracking
- Market data visualization
Fiat Money Module¶
- Currency exchange rates
- Traditional banking operations
- Transaction history
- Balance management
Utilities Module¶
- Bill payments
- Fund transfers
- Additional utility services
Firebase Integration¶
- Push notification support
- Real-time updates
- User engagement features