The app renders data in JSON format (from Spoonacular Food API) into card views placed in a recycler view.
- Strategy
- Analysis and Planning
- UI / UX Design (using Adobe XD)
- App Development
- Testing
- Deployment Download App APK
- Firebase Authentication
- Working with third-party libraries
- Networkng and working with APIs
- Layouting
- Mobile App Development Life cycle
- Language: Java
- Authentication : Firebase
- Libraries:
- Sweet Alert Dialog - nice looking progress and alert dialogs
- Gson - To and Fro Json - Java Conversion
- Picasso - Draw images from web links
- Volley - HTTP library for networking
- API : Spoonacular Food API
Users are authenticated via firebase, once logged in, the following actions can be performed:
- Look for special recipes via key words such as vegetarian, gluten-free, etc.
- Search for recipe suggestion for breakfast, lunch and dinner
- Random Recipes
The JSON response is parsed into card views in a scrollable recycler view showing cards of recipes
- Each card shows the name and picture of the recipe
- a new activity shows a little bit about the recipe: the ingredients(pictures) needed, rating and preparation time.
- On clicking on a recipe in the recipe card, a new activity displays the actual recipe: ingredients(with pictures), cooking steps and nutrition info.
The Home screen contains 3 bottom navigation buttons:
- Home
- Search Recipe
- Account - signing out purposes and credits