Skip to content

Simple application using Functional Reactive Programming with RxSwift

Notifications You must be signed in to change notification settings

leovido/FoodieSearch-rx

Repository files navigation

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