A simple and clean Recipe app built using SwiftUI and MVVM. The app fetches recipes from an API and shows them in a grid layout. Users can open a recipe to see full details, images, description, source link, and YouTube video.
-> Features
SwiftUI interface with clean design
MVVM architecture
Async/await API calls
Recipe grid + detail screen
YouTube button & source link
Supports Light/Dark mode
Basic unit tests (ViewModel & API layer)
-> Architecture
This project follows MVVM:
Model → Recipe data structures
View → SwiftUI screens (List & Detail)
ViewModel → API calls + state handling
Service → Networking layer
-> Unit Tests Success & failure API tests
ViewModel loading tests
Mocks for recipe service
Developer Jenish Kukadiya iOS Developer