Skip to content

Commit

Permalink
Merge branch 'master' into develop
Browse files Browse the repository at this point in the history
  • Loading branch information
onurhuseyincantay committed Jan 20, 2020
2 parents d19e8c9 + 070df5a commit 16bd6d3
Showing 1 changed file with 5 additions and 1 deletion.
6 changes: 5 additions & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -13,6 +13,10 @@
| macCatalyst | 13.0 |

Hover is a Network layer which uses Apple's new framework `Combine` and provides async network calls with different kind of request functions.

## Why and When to Use
The main benefit to use Hover is to abstract the networking layer as much as possible and remove redunant code from your projects as we know `Apple` announced a new framework called `Combine` the main goal is to provide a declarative Swift API for processing values over time. These values can represent many kinds of asynchronous events, so networking calls are the most important async events, which actually needs to have a support for `Combine` to prevent and integrate Apple's native framework. Why you shouldnt use is when you dont have that much networking calls and also not so complex data flows to keep track on which means actually that you dont have states for the UI then dont use it. :)

#### Cocoapods Installation
```swift
target 'MyApp' do
Expand Down Expand Up @@ -93,5 +97,5 @@ provider.request(with: UserTarget.login(email: "[email protected]", password: "1
```

Tested with [JsonPlaceholder](https://jsonplaceholder.typicode.com)
Inspired By [Moya](https://github.com/Moya/Moya/blob/master) Developed with 🧡
Inspired By [Moya](https://github.com/Moya/Moya) Developed with 🧡

0 comments on commit 16bd6d3

Please sign in to comment.