Welcome to Recipe_App, a Native Java Android App that fetches delightful recipes from TheMealDB API (link).
🚧 Under Active Development 👨💻
• 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.
Experience a clean and modular architecture pattern that enhances testability and maintainability. MVP segregates responsibilities as follows:
Contains data classes.
Activity or Fragment classes that handle UI presentation.
Handles UI updates and user inputs. Contains business logic.
- Open your terminal (preferably Git Bash/Android Studio Terminal/Any Other Editor).
- Clone this repo using
git clone
. - Navigate to the project folder.
- Sync the project.
- Open an emulator or plug in a real device.
- Run the App.
🌟 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.
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.