Cuisine is an iOS app that displays food recipes from around the world
- iOS 15.0+
- Xcode 14.0+
- Pure SwiftUI
- Xcode 15.4
- Async/Await
- Light/Dark Mode
- Select any food category
- Get all available details for listed recipes
- Search for a specific recipe
MVVM with an integrated service architecture
- seperates enpoints, services, and network requests from the view model
- Loading
- Result
- Empty/Error
- Custom url session configurations
- Custom url request configurations
- All images are cached
- All urls are cached
- English
- Swedish
Unit Tests
-
CuisineLocalizationTests
- All locales exist
- English localization
- Swedish localization
-
CuisineNetworkTests
- Success
- Server fail
- JSON fail
-
CuisineMainTests
- Filter
- Correct initialization
UI Tests
-
CuisineUITests
- Dessert card exists
- Dessert category exists
- Filter alphabetical button exists