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

https://github.com/esraa-ragab7/natask

MVVM + RxSwift + Unit testing
https://github.com/esraa-ragab7/natask

mvvm rxswift unit-testing

Last synced: 8 months ago
JSON representation

MVVM + RxSwift + Unit testing

Awesome Lists containing this project

README

          

# NATask
Nutrition Analysis is an application designed to analyze any recipe and get a detailed nutrition data about it.

## Architecture pattern
* MVVM

## Used frameworks & tools
* RxSwift - Observable
* Alamofire - HTTP networking library and JSON serialization
* IQKeyboardManagerSwift
* Unit testing
* Support landscape and portrait

## Installation
* Clone this repo:

`git clone https://github.com/Esraa-ragab7/NATask.git`
* Open the terminal and navigate to the directory of project:

`cd NATask`
* Run this command in the terminal to install Dependencies of Cocoapods :

`pod install`
* Run this command to open the project directory:

`open .`
* Open the workspace NATask.xcworkspace.
* Now you can run the project.

https://user-images.githubusercontent.com/13772702/132813047-d240b953-2046-47ca-b490-93116a47f39d.mp4

## References
Nutrition Analysis API Documentation:
https://developer.edamam.com/edamam-docs-nutrition-api