Simple application using RxSwift, RxCocoa, Moya with MVVM pattern
Using Swift Package Manager to manage dependencies for faster builds when using CI/CD.
Managing dependencies with SPM is much smoother than with Cocoapods as it didn't allow for caching the dependencies and required installing pods when using a new computer or if someone else wanted to play around with your project.
The API used for retrieving the Recipes is called Recipe Puppy
https://rapidapi.com/brianiswu/api/recipe-puppy
It's a very simple API with just one endpoint
MVVM stands for Model, View, View Model and Controller. This architecture allows for better code management and reduces considerably the amount of boilerplate code.