Skip to content

bholanathbarik9748/RecipeApp-Ios

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

26 Commits
 
 
 
 
 
 

Repository files navigation

Screen.Recording.2024-08-23.at.8.mp4

CookCraft - RecipeApp

CookCraft is an iOS application designed to help users discover, save, and create delicious recipes. The app utilizes the MealDB API to fetch a wide variety of recipes, and Core Data is used to store user-selected recipes as well as custom recipes created by the user. The app also integrates YouTube deeplinks for users to watch recipe-related videos directly.

Features

  • Explore Recipes: Browse and search recipes from the MealDB API using URLSession for API calls.
  • Save Favorite Recipes: Save recipes locally using Core Data for offline access.
  • Create and Store Custom Recipes: Users can create their own recipes and store them within the app.
  • YouTube Deeplink Integration: Watch video tutorials for recipes on YouTube directly through the app.

Installation

Prerequisites

  • macOS with Xcode installed.
  • An iOS device or simulator running iOS 14.0 or later.

Setup

  1. Clone the repository:
    git clone https://github.com/bholanathbarik9748/RecipeApp-Ios.git
  2. Open the project in Xcode:
    cd RecipeApp
    open RecipeApp.xcodeproj
  3. Build and run the app on your desired iOS device or simulator.

Usage

Fetching Recipes

The app pulls recipe data from the MealDB API and displays it in a user-friendly list. Users can search for recipes by name or filter them by category.

Saving Recipes

Users can save their favorite recipes by tapping the save button, allowing for offline access via Core Data.

Creating Custom Recipes

Users can create their own recipes and store them in the app using Core Data.

Watching Recipe Videos

Users can watch recipe videos via deeplinks to YouTube, making it easy to follow along with video tutorials.

Core Data Integration

The app’s data model includes:

  • SavedRecipe: Stores recipes fetched from the MealDB API that the user has chosen to save.
  • UserRecipe: Stores user-created recipes.

API Integration

MealDB API

The app fetches recipe data from the MealDB API, offering endpoints for searching by name and filtering by category.

YouTube Deeplinks

The app integrates YouTube deeplinks, allowing users to watch related video content directly.

Roadmap

  • Add Category Filters: Improve search functionality with more detailed filtering options.
  • Enhance UI/UX: Refine the design and add more interactive elements.
  • Push Notifications: Notify users when new recipes are available.
  • Social Sharing: Allow users to share recipes via social media platforms.

Contributing

Contributions are welcome! Feel free to fork the repository, make your changes, and submit a pull request. Please ensure your code follows the coding standards and includes relevant tests.

License

This project is licensed under the MIT License. See the LICENSE file for more information.

Contact

For questions, feedback, or collaboration opportunities, you can reach out via:

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages