Flutter app with full feature parity with the web client. Clean architecture with Riverpod state management and a UI tuned for touch interaction.
Architecture
Aegis Mobile is built using the Flutter (Dart) framework to serve as the counterpart to the Aegis React web app. It is tailored specifically for esports team and player management, offering full feature parity on the go.
The app relies on a clean architectural approach, strictly separating the UI screens, Riverpod state management, API service layers, and models. Real-time data is synced using socket_io_client, while persistent data is cached locally via Hive NoSQL storage and secured with flutter_secure_storage.
Core Implementations
flutter_riverpod for reactive UI updates.dio and http packages.google_sign_in.Features
The app heavily focuses on comprehensive Team Management. Users can view detailed team profiles, check rosters, and manage private team permissions. Team captains have access to native modal bottom sheets to edit logos, send invites, and manage members.
The "My Teams" dashboard aggregates current teams and pending invitations, while a paginated search system allows users to seamlessly discover new players and organizations.
Media & Notifications
image_cropper).cached_network_image.Aesthetics
The UI is designed with a premium esports aesthetic. The primary theme uses a very dark grey background (#09090B) with dark zinc cards, elevated by vibrant accents of cyan, purple, and blue.
Modern glassmorphic cards, gradient accents, and icon-based navigation provide a sleek, gaming-focused user experience.
Future Roadmap
Tech Stack