Skip to content

Food Recipe application. Browse a list of dishes with detailed cooking instructions. Also, you can add your favorites to the quick access menu! Based on Mealdb API.

Notifications You must be signed in to change notification settings

aliakseikln/Foody

Repository files navigation

Foody

Foody is an app that makes making food easier and gives you full information about the selected meal including instructions of how to make that meal provided by a video.

Preview:

video_2022-08-24_20-44-10.mp4

Case Study:

  • Room
    • How to create Entity
    • How to create Database
    • How to create DAO
  • Navigation
    • Navigation in the Application
  • MVVM & LiveData
    • MVVM architecture facilitates a separation of development
      • Model: Represents the logic of working with data

      • View: User Interface

      • ViewModel: A class that allows Activities and Fragments to keep the objects they need alive when the screen is rotated with LiveData.

        • LiveData: A class that stores data and implements the Observable pattern.

        image

Libraries and technologies used.

  • Retrofit - Making HTTP connection with the rest API and convert reponse json file to Kotlin/Java object.
  • Room - Save meals in local database.
  • MVVM & LiveData - Saperate logic code from views and save the state in case the screen configuration changes.
  • Coroutines - Do some code in the background.
  • ViewBinding - Allows you to more easily write code that interacts with views.
  • Glide - Load and cache images by URL.
  • Circle Image - A fast circular ImageView perfect for profile images.
  • Android-Gif-Drawable - Views and Drawable for displaying animated GIFs on Android
  • Intuit - An android lib that provides a new size unit - sdp (scalable dp).
  • Navigation - Handle everything related for in-app navigation.

About

Food Recipe application. Browse a list of dishes with detailed cooking instructions. Also, you can add your favorites to the quick access menu! Based on Mealdb API.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Languages