Personal Recipe Manager & Discovery App
MyRecepies is a comprehensive iOS application designed to be your digital cookbook and kitchen companion. It bridges the gap between organizing your own family secrets and discovering new culinary trends.
Users can manually catalog their personal recipes, search for thousands of new dishes via the Tasty API, and even locate the nearest grocery stores to grab missing ingredients—all within a clean, modern iOS interface.
- Create & Edit: Manually add your own recipes with detailed ingredient lists and step-by-step instructions.
- Local Storage: Your personal cookbook is saved locally, ensuring your data is always available.
- Clean UI: A dedicated detail view for reading recipes while cooking without distractions.
- Powered by Tasty API: Access a massive database of world-class recipes.
- Instant Search: Type a query (e.g., "Pasta", "Vegan") and get results instantly.
- One-Tap Save: Found something you like? Add it directly to your personal Recipe Box.
- Integrated Maps: Built-in MapKit integration.
- Nearby Stores: Automatically locates the nearest grocery stores based on your current location.
- Navigation: Get directions to the store without leaving the context of your cooking planning.
- Language: Swift
- UI Framework: SwiftUI
- Networking:
Combineframework for handling API calls. - APIs:
- RapidAPI (Tasty): For fetching external recipe data.
- MapKit: For location services and rendering maps.
- Architecture: MVVM (Model-View-ViewModel) pattern for clean separation of logic and UI.
- Xcode 14.0+
- iOS 16.0+
- RapidAPI Key
-
Clone the repo
git clone https://github.com/sriram9573/MyRecepies.git cd MyRecepies -
Open in Xcode
open MyRecepies.xcodeproj
-
Configure API Key
Note: This project uses RapidAPI. You need to provide your own key.
Open
API.swiftand replace the placeholder key:request.setValue("YOUR_RAPIDAPI_KEY", forHTTPHeaderField: "X-RapidAPI-Key")
-
Run the App Select your target simulator (e.g., iPhone 15 Pro) and hit Run (Cmd+R).
- User Authentication (Cloud Sync)
- Shopping List generation
- Categorization/Tags for local recipes
- Widget support