Skip to content

A feature-rich Recipe App for iOS, crafted with UIKit, RxSwift, CoreData, Realm, RxDataSource, and delightful animations. Explore recipes, watch videos, manage favorites, and ensure code quality with comprehensive unit testing.

License

Notifications You must be signed in to change notification settings

Mohamed26Salah/Recipe-App

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

38 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Recipe App

Welcome to the Recipe App project! This iOS app allows users to browse and view a collection of delicious recipes, along with their details, ingredients, preparation steps, and more. Users can also save their favorite recipes and watch recipe videos in different resolutions.

Screenshot 1

Features

  • View a vast collection of recipes.
  • See detailed information for each recipe, including ingredients, steps, credits, country, and description.
  • Watch recipe videos in various resolutions.
  • Save your favorite recipes for quick access.

Technologies Used

  • Swift: The primary programming language for iOS app development.
  • UIKit: The foundational framework for building user interfaces.
  • CoreData: For managing data persistence and storage.
  • RxSwift: A reactive programming framework for handling asynchronous operations.
  • RxDatasource: Simplifies the binding of data sources to UIKit controls.
  • Unit Testing: Ensuring code quality through automated testing.
  • Animations: Adding visual appeal and interactivity to the app.

Screenshots

Screenshot 1 Screenshot 1 Screenshot 1 Screenshot 1 Screenshot 1

Installation

  1. Clone this repository to your local machine.

  2. Open the project in Xcode.

  3. Build and run the app on your iOS simulator or physical device.

Usage

  1. Launch the app.
  2. Browse through the recipes.
  3. Click on a recipe to view its details.
  4. Save your favorite recipes by tapping the "Add to Favorites" button.
  5. Watch recipe videos by clicking on the video icon.

Contributing

Contributions are welcome! If you'd like to contribute to this project, please follow these steps:

  1. Fork the repository.
  2. Create a new branch for your feature or bug fix.
  3. Make your changes and commit them with descriptive messages.
  4. Push your changes to your fork.
  5. Submit a pull request to the main repository.

License

This project is licensed under the MIT License - see the LICENSE file for details.

Contact

For questions or feedback, feel free to contact us at [email protected].

Happy cooking!

About

A feature-rich Recipe App for iOS, crafted with UIKit, RxSwift, CoreData, Realm, RxDataSource, and delightful animations. Explore recipes, watch videos, manage favorites, and ensure code quality with comprehensive unit testing.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages