Skip to content

Latest commit

 

History

History
20 lines (12 loc) · 911 Bytes

README.md

File metadata and controls

20 lines (12 loc) · 911 Bytes

FoodieSearch-rx Build Status

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.

API

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 architecture

MVVM stands for Model, View, View Model and Controller. This architecture allows for better code management and reduces considerably the amount of boilerplate code.

Screenshots