Skip to content

Welcome to Recipe_App, a delightful Native Java Android App that brings the world of culinary creativity to your fingertips. Explore a variety of mouthwatering recipes fetched from TheMealDB API.

License

Notifications You must be signed in to change notification settings

db15patel/Foodie-Hub

Repository files navigation

Recipe_App 🥗🥘

Welcome to Recipe_App, a Native Java Android App that fetches delightful recipes from TheMealDB API (link).

🚧 Under Active Development 👨‍💻

Dependencies

• Butterknife (More Info)

Field and method binding for Android views, reducing boilerplate code.

• Retrofit2 (More Info)

A type-safe HTTP client for Android and Java.

• Picasso (More Info)

A powerful image downloading and caching library for Android.

• Shimmer FB (More Info)

Add shimmer effects to any view in your Android app.

Design Architecture - Model–View–Presenter (MVP)

Experience a clean and modular architecture pattern that enhances testability and maintainability. MVP segregates responsibilities as follows:

Model

Contains data classes.

View

Activity or Fragment classes that handle UI presentation.

Presenter

Handles UI updates and user inputs. Contains business logic.

MVP Architecture

How To Run This

  1. Open your terminal (preferably Git Bash/Android Studio Terminal/Any Other Editor).
  2. Clone this repo using git clone.
  3. Navigate to the project folder.
  4. Sync the project.
  5. Open an emulator or plug in a real device.
  6. Run the App.

Enhance Your Experience

🌟 Enhanced User Experience: Experience smooth loading with shimmer effects while data loads, giving users an engaging visual cue.

🔎 Detailed Recipe Views: Tap on any recipe card to dive deep into recipe details. Your users can view mouth-watering images and explore detailed instructions.

📖 Theory Behind MVP: Understand the Model-View-Presenter (MVP) architecture, a modular pattern that separates concerns, leading to cleaner code and easier maintenance.

Connect with Us

Feel free to explore our repository and contribute to making food lovers' experiences even better. Connect with us for discussions, feedback, and more exciting updates!

Happy Cooking! 🍳🍽️

For a closer look at the system, check out our System Screenshots.

About

Welcome to Recipe_App, a delightful Native Java Android App that brings the world of culinary creativity to your fingertips. Explore a variety of mouthwatering recipes fetched from TheMealDB API.

Topics

Resources

License

Stars

Watchers

Forks

Languages