Skip to content

This app shows you a collection of food recipes from various categories. Also, this is the third Flutter app I made in Academind's Flutter & Dart course.

License

Notifications You must be signed in to change notification settings

daviditco4/meals-app

Repository files navigation

Meals App

This app shows you a collection of food recipes from various categories. Also, this is the third Flutter app I made in Academind's Flutter & Dart course.

Links to the course:

Table of contents

Concepts used during development

  • More core widgets
    • GridView
    • SwitchListTile
  • More styling
    • Linear gradients
  • Navigation
    • Navigating to an unnamed route
    • Navigating to a named route with arguments (to pass data)
    • "onGenerateRoute" & "onUnknownRoute"
    • Using a tab bar at the bottom of the app bar
    • Using a BottomNavigationBar widget
    • Using a drawer with navigation
    • "push" vs. "pushReplacement"
    • Popping a page & passing data back
  • Simple app-wide state management without using a package
    • Adding app-wide filtering logic
    • Adding "mark as favorite" logic

Getting Started

Read this for downloading and installing the app from your mobile device.

Prerequisites

You'll need:

- Android Jelly Bean or later (version 4.1, API level 16).

- Installation of apps from unknown sources permitted (see the "Setting up your device"
section at https://www.cnet.com/tech/mobile/how-to-install-apps-outside-of-google-play/).

- The application's binary file (download from the "Releases" section in this project's
GitHub repository home page), then begin the installation by opening the file.

How to use

  1. Open the app.
  2. Open the drawer.
  3. Tap the "Settings" item.
  4. Select your filters to hide certain food groups.
  5. Tap the "save" icon at the upper-right corner of the screen.
  6. Open the drawer again.
  7. Tap the "Meals & Recipes" item.
  8. Choose a food category you like and open it.
  9. Select a meal you want to cook.
  10. Read the list of ingredients and steps.
  11. Mark the meal as favorite by tapping the "heart" icon at the upper-right corner of the screen.
  12. Go back to the screen with the grid of food categories.
  13. Tap the "Favorites" tab in the navigation bar at the bottom of the screen.
  14. View your meal directly from the list of favorites.

Screenshots

App Screenshot 1 App Screenshot 2 App Screenshot 3 App Screenshot 4 App Screenshot 5 App Screenshot 6 App Screenshot 7

Built with

  • Dart 2.13.4 - The programming language used
  • No external libraries were used in this project

Authors

License

This project is licensed under the MIT License - see the LICENSE file for details.

About

This app shows you a collection of food recipes from various categories. Also, this is the third Flutter app I made in Academind's Flutter & Dart course.

Topics

Resources

License

Stars

Watchers

Forks

Languages