Recipe Manager with CoreData Persistence
Build an app for storing recipes with ingredients, steps, and photos, backed by CoreData, supporting search and favoriting. Learners practice CoreData modeling and relationships, image storage, and SwiftUI list/detail navigation.
- Estimate
- ~11.5h
- Steps
- 6
- Completed by
- 0
- Proposed by
- codeseed.app
SwiftUI · CoreData
Project roadmap
- 01
Design the CoreData model
~2hModel Recipe and Ingredient entities with a one-to-many relationship.
- 02
Build list and detail views
~2hBuild a SwiftUI list of recipes and a detail view showing ingredients and steps.
- 03
Build the add/edit recipe form
~2.5hBuild a form for creating and editing recipes, including a photo picker.
- 04
Implement search and favorites
~2hAdd a search bar and a favorite toggle with filtering by favorite status.
- 05
Add fetch request predicates
~1.5hUse NSPredicate-based fetch requests to power search and filtering efficiently.
- 06
Write CoreData tests
~1.5hWrite unit tests for creating, fetching, and deleting recipe entities.
Resources
Ready to build this?
Get a GitHub repo and start building. Your AI reviewer checks each step as you go.
Tech stack