Overview
Aspen Travel App is a ๐ Flutter-based mobile application designed to provide users with a seamless travel experience. The app incorporates ๐ก Clean Architecture principles, ensuring a modular and maintainable codebase. It also utilizes key Flutter features, including ๐จ App Theme customization, ๐ Localization for multi-language support, and ๐๏ธ sqflite for local data storage. Additionally, ๐ Riverpod is used for state management, and GetIt is employed for Dependency Injection.
Features
Clean Architecture: The app follows Clean Architecture principles, separating concerns into distinct layers (Presentation, Domain, Data) for maintainability and testability.
App Theme: A customizable and visually appealing theme is implemented to enhance the user experience and maintain a consistent look throughout the app.
Localization: The app supports multiple languages, providing a localized experience for users around the world.
sqflite: Local data storage is managed efficiently using sqflite, ensuring data persistence and offline functionality.
Riverpod: State management is handled using Riverpod, facilitating the management of app-wide states in a scalable and organized manner.
GetIt (DI): GetIt is utilized for Dependency Injection, promoting modularity and testability by decoupling dependencies.
Design
Figma file Thanks to Figma community, Special Thanks to Nicelfox for the amazing design.