Skip to content

Latest commit

 

History

21 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Foody

🥗Foody is a modern *recipe book* app made in Android Studio with Hilt, Coroutines, ViewModel, ViewBinding, Room, RetroFit, and Material Design based on MVVM architecture.


foody

Ui Made in Figma

Tech stack & Open-source libraries

What I learned

  • using Hilt
  • using retrofit to get data from "https://spoonacular.com/food-api"
  • use room database to save the favorite recipes
  • using navigation control
  • using page handler to set a page tab view
  • using safe args
  • using data store to save the meal preferences
  • using attrs to use dark theme and light theme
  • using animation to animate the buttons in the bottom bar
  • Costume Views: -the Bottom animated bar, made by Shape Shifter and the Animated drawable

Final app

Ui

dark.mp4
light.mp4

Architecture

Foody is based on the MVVM architecture and the Repository pattern. image

Open Api

Foody uses the Spoonacular RESTful Api for getting a list of recipes. Every recipe contains:

  • the food picter
  • the extended ingredients
  • the source Url
  • a summary of the food
  • the diet type: vegan, glutenFree ...
  • the meal type: drink, dessert ...

About

food recipes app. uses retrofit, room database, and safe args.

Resources

Stars

1 star

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages