Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/idakrech/ratatouille
A SwiftUI + Core Data app for searching and saving recipes from TheMealDB.com API
https://github.com/idakrech/ratatouille
core-data ios ios-app swift swiftui themealdb-api xcode
Last synced: 25 days ago
JSON representation
A SwiftUI + Core Data app for searching and saving recipes from TheMealDB.com API
- Host: GitHub
- URL: https://github.com/idakrech/ratatouille
- Owner: idakrech
- Created: 2024-04-08T08:30:14.000Z (10 months ago)
- Default Branch: main
- Last Pushed: 2024-04-08T08:49:56.000Z (10 months ago)
- Last Synced: 2024-11-20T14:02:47.756Z (3 months ago)
- Topics: core-data, ios, ios-app, swift, swiftui, themealdb-api, xcode
- Language: Swift
- Homepage:
- Size: 2.47 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
## Ratatouille Recipe App
This iOS application allows you to discover recipes from around the world.## Introduction
This project, named "Ratatouille," uses Xcode and TheMealDB.COM API to bring you an array of delightful recipes. UI is exclusively in Norwegian.## Requirements
iOS 17 and iPhone XR models or newer## Implementation Details
Recipes are sourced from TheMealDB.COM, an open database with 302 recipes, 575 ingredients, and 302 images.
The app allows easy filtering by region, category, ingredients, and text search.## Features
- Data integrity with separate tables for Areas, Categories, Ingredients, and Meals.
- Utilize tab navigation for clear navigation, supporting light and dark modes.
- Display and manage saved recipes with options to archive and to add to favorites.
- Search recipes by region, category, ingredient, or text query.## Settings
- Import and manage data (areas, categories, ingredients) from the API.
- Support dark mode toggle for user preference.## Management
- Easily archive and restore recipes, areas, categories, and ingredients.
- Maintain app state preferences across sessions.