The Recipe App is an Android application that provides users with a variety of recipes fetched dynamically from TheMealDB API. The app offers easy navigation, clickable features, and a user-friendly interface to explore, search, and view detailed recipe information.
- Browse Recipes: View a list of recipes categorized by meal types, ingredients, or cuisines.
- Search Functionality: Search for recipes by name or ingredient.
- Detailed Recipe View: Click on any recipe to view its detailed instructions, ingredients, and preparation steps.
- Navigation: Smooth and intuitive navigation using Jetpack Compose's Navigation Component.
- Bookmark Recipes: Save your favorite recipes for quick access later.
- App Logo: It contains amazing App Logo to make it look good.
- Programming Language: Kotlin
- UI Framework: Jetpack Compose
- Navigation: Jetpack Navigation Component
- API Integration: Retrofit
- Dependency Injection: Hilt
- Asynchronous Programming: Kotlin Coroutines and Flow
- Data Storage: Room Database (for saving bookmarks)
- Home Screen: Displays categories or a featured list of recipes.
- Search Bar: Use the search bar to find specific recipes.
- Recipe Details: Click on any recipe to see detailed instructions and a list of ingredients.
- Navigation Drawer or Tabs: Use these to switch between different sections like "Categories," "Bookmarks," and "Settings."
This app uses TheMealDB API to fetch recipes. You will need an API key:
- Sign up at TheMealDB to get your free API key.
- Add your API key to the
local.propertiesfile:MEALDB_API_KEY=www.themealdb.com/api/json/v1/1/categories.php
Contributions are welcome! Feel free to open issues or submit pull requests for bug fixes, improvements, or new features.