Skip to content

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