A nutrition information app written in Flutter
-
Initial project and dev environment setup -
Create rough design of the UI -
Refactor the code to use best practices-
Create and apply a theme -
Add another theme and toggle between themes using a theme manager class -
Refactor Home page to have better code segmentation -
Add state management such as Bloc -
Implement Dependency Injection -
Fix theme manager
-
-
Interact with an API to pull data
My motivation for starting this project was initially from a drive to gain exposure to Flutter and Dart. As a Software Engineer, I pride myself on my code quality and ability to stay up to date in tech. Therefore, it was a natural step in my career to learn more about the mobile space—an increasingly important component of software development.
While I wanted to build a simple, "low-pressure" application where I could sandbox and get used to the language and its features, I still wanted to build something that would interest me. I decided on nutrition as the theme of the app, and built a rough UI. From here, I thoroughly came to enjoy the language and became inspired to implement good coding practices in the project— which is where I find myself now —currently improving on the quality of the application one step at a time.
This project is still in development and has no quick start guide yet. Please check back later!
- Ensure you have a flutter development environment setup.
- Pull the code from this repo.
- Cd to
cd nutrition_app/
and rundart run build_runner build
- Run the code and ensure the app starts correctly.
Light Theme | Dark Theme (Switching) |
---|---|
LightThemeDemo.mp4 |
LightAndDarkThemeDemo.mp4 |
Please help support development by:
- Checking out the list of open issues.
- If you need new features, please open a new issue or start a discussion.
- When creating a pull request, kindly consider the time it takes for reviewing and testing, and maintain proper coding style.
- If you wish to use this project commercially, kindly contact me.