Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/leovido/foodiesearch-rx

Simple application using Functional Reactive Programming with RxSwift
https://github.com/leovido/foodiesearch-rx

food-search ios-swift moya moya-rxswift-mvvm mvvm mvvm-architecture rxcocoa rxmoya rxswift swift swift-package-manager swift5

Last synced: about 1 month ago
JSON representation

Simple application using Functional Reactive Programming with RxSwift

Awesome Lists containing this project

README

        

# FoodieSearch-rx [![Build Status](https://travis-ci.org/kuriishu27/FoodieSearch-rx.svg?branch=master)](https://travis-ci.org/kuriishu27/FoodieSearch-rx)
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