Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/gichukipaul/yet-another-recipe-app-yara-
Yet Another Recipe App (YARA) is a simple and user-friendly recipe application developed to demonstrate skills in Swift and SwiftUI. It allows users to search for various recipes, view recipe details, and explore a wide range of culinary options.
https://github.com/gichukipaul/yet-another-recipe-app-yara-
async-await mvvm-architecture networking swift swiftui
Last synced: 4 months ago
JSON representation
Yet Another Recipe App (YARA) is a simple and user-friendly recipe application developed to demonstrate skills in Swift and SwiftUI. It allows users to search for various recipes, view recipe details, and explore a wide range of culinary options.
- Host: GitHub
- URL: https://github.com/gichukipaul/yet-another-recipe-app-yara-
- Owner: gichukipaul
- License: mit
- Created: 2023-10-29T11:55:30.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2024-09-10T19:04:21.000Z (5 months ago)
- Last Synced: 2024-09-10T21:27:23.230Z (5 months ago)
- Topics: async-await, mvvm-architecture, networking, swift, swiftui
- Language: Swift
- Homepage:
- Size: 7.3 MB
- Stars: 2
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Yet Another Recipe App(YARA)
## Overview
Yet Another Recipe App (YARA) is a delightful and user-friendly recipe app designed to showcase proficiency in Swift and SwiftUI. It empowers users to explore diverse recipes, peruse detailed culinary insights, and embark on a delightful culinary journey.## Technologies Used
- **Multi-threading using Async-Await**: YARA adeptly interacts with remote servers, employing the latest networking capabilities. Networking using Async-Await: The app communicates with a remote server to fetch recipe data.
- **MVVM Architecture**: The app leverages the Model-View-ViewModel (MVVM) design pattern to maintain a clear and modular structure.
- **SwiftUI**: The modern and responsive user interface is crafted using SwiftUI, ensuring an engaging and interactive user experience.
- **Swift**: Swift is the programming language used for building the YARA app.
- **Smooth Navigation**: SwiftUI's NavigationView facilitates effortless navigation across different screens.
- **Data Models**: Custom data models are used to structure and represent recipe information.## Features
- _Recipe Exploration_: Dive into a diverse collection of recipes and discover new culinary horizons.
- _Detailed Recipe View_: Get up close and personal with recipes, from a list of ingredients to step-by-step cooking instructions.
- _User-Centric Design_: The app offers an intuitive and user-friendly interface that guarantees a delightful user experience.## Upcoming Features
- _Pagination_: Coming soon to enhance the browsing experience.
- _Endless scrolling_: Stay tuned for seamless browsing that never stops.
- _Offline support_ and _Caching using SwiftData_.
- _CI/CD pipeline_.## How To Get Started
Ready to embark on a culinary adventure with YARA? Just follow these simple steps:
- Clone the repository to your local machine.
- Fire up Xcode and open the project.
- Hit that build and run button to explore YARA on your iOS simulator or physical device.## How To Contribute
At YARA, we're excited about contributions from the community that can make the app even more amazing. If you have suggestions or would like to roll up your sleeves and contribute, please don't hesitate to open an issue or submit a pull request.
## License
This project is licensed under the _[MIT License](LICENSE)_.## Acknowledgments
We extend our heartfelt gratitude to all contributors and the open-source community for their unwavering support in building YARA. Your contributions and support make YARA a tasty success!_Bon appΓ©tit with YARA! π½οΈπ¨βπ³π©βπ³_