Skip to content

iOS app browse and explore desserts using TheMealDB API

Notifications You must be signed in to change notification settings

anup-deshpande/Dessert-Delight

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Dessert Delight

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.

Screenshots

Home Screen Detail Screen
Home-ligh Detail-light
Home-Dark Detail-Dark

Requirements

  • Xcode Version: 15.0.1
  • Minimum iOS Version: iOS 15

Getting Started

To experience the joy of Dessert Delight, follow these simple steps:

  1. Clone the repository to your local machine.
  2. Open the project in Xcode.
  3. Build and run the project on an iOS 15 or later device.

Architecture

Dessert Delight is built on the MVVM (Model-View-ViewModel) architecture. MVVM makes the app testable and maintainable.

Accessibility

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.

Unit Testing

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.

Dependencies

About

iOS app browse and explore desserts using TheMealDB API

Topics

Resources

Stars

Watchers

Forks

Languages