This is a sample Flutter project. The app reads courses list from a local json file and display it. The app code follows SOLID principles by implementing Clean Architecture. The basic purpose of this project is to show how Flutter apps are structured and developed by Waseem Abbas.
Onboarding | Home | My Courses |
---|---|---|
This project follows MVC based Clean Architecture model and the following tools and technologies have been used to develop:
Tool | Version |
---|---|
Android Studio | 2020.3.1 |
Flutter 3 SDK | 3.0.1 |
Dart | Version supported in Flutter 2.5 |
- GetX (di, state management, route management)
- Retrofit (for REST APIs implementation)
- json_serializable (for json maping)
Before you set up the project please make sure you have installed the required min versions of the tools installed mentioned above in the Development Tools table. Otherwise, you may come to build errors.
Here are simple steps to set up this project:
- Clone the repo
[email protected]:waseemabbas8/Course-Camp-Flutter-App.git |
---|
- Make sure you have checked out the main branch
- Open project in your preferred IDE (Android Studio)
You can run and test the app on both Android & iOS devices. To build and & run the app simply press the RUN button from Android Studio.
Waseem Abbas (Software Engineer at DevCrew.IO)
Contributions, issues, and feature requests are welcome!
Give a start if this project helped you.
Copyright © 2022, Waseem Abbas