This iOS app allows users to browse and explore recipes using TheMealDB API. Users can view a list of desserts, sorted alphabetically, and select a specific meal to see its details, including the meal name, instructions, and ingredients/measurements.
Home Screen | Detail Screen |
---|---|
- Xcode Version: 15.0.1
- Minimum iOS Version: iOS 15
To experience the joy of Dessert Delight, follow these simple steps:
- Clone the repository to your local machine.
- Open the project in Xcode.
- Build and run the project on an iOS 15 or later device.
Dessert Delight is built on the MVVM (Model-View-ViewModel) architecture. MVVM makes the app testable and maintainable.
Dessert Delight has been crafted with accessibility in mind, providing a user-friendly experience for everyone. The app supports Dark Mode, making it easy on the eyes in low-light conditions, and dynamic font sizing for personalized readability.
View Models are unit tested using Mock stubbing approach. Local json files are used to simulate api responses. This approach allows for testing various scenerios including successful and failure responses.
- Kingfisher - https://github.com/onevcat/Kingfisher