You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: Jayme.podspec
+1-1Lines changed: 1 addition & 1 deletion
Original file line number
Diff line number
Diff line change
@@ -4,7 +4,7 @@ Pod::Spec.new do |s|
4
4
s.version="4.0.0"
5
5
s.summary="An abstraction layer that eases RESTful interconnections in Swift"
6
6
s.description=<<-DESC
7
-
Jayme defines a neat architecture for REST management in your Swift code. The idea behind this library is to separate concerns: Your view controllers should handle neither networking code nor heavy business logic code, in order to stay lightweight. The library provides a neat API to deal with REST communication, as well as default implementations for basic CRUD functionality and pagination.
7
+
Jayme is a Swift library that provides you with a set of tools which reduce drastically the amount of code you have to write to perform CRUD operations to a RESTful API. It also encapsulates networking code, encouraging you to separate networking and business logic code out of your view controllers.
Jayme is built following the concepts of [protocol-oriented programming](https://developer.apple.com/videos/play/wwdc2015/408/), encouraging composition over inheritance, whenever possible.
20
+
Jayme is built following the concepts of <ahref='https://developer.apple.com/videos/play/wwdc2015/408/'>protocol-oriented programming</a>, encouraging composition over inheritance, whenever possible.
21
21
</details>
22
22
<details><summary><b>Generics and Associated Types</b></summary>
23
23
Generics and associated types are present everywhere in the library to provide you with flexibility.
24
24
</details>
25
25
<details><summary><b>Error Handling</b></summary>
26
-
Errors are identified using an enumeration named [JaymeError](Jayme/JaymeError.swift). You can separate meaningful UI flows in your view controllers by switching over a `JaymeError`. If you need different error definitions, the library allows you to use your own error types, with the aid of associated types.
26
+
Errors are identified using an enumeration named <ahref='https://github.com/inaka/Jayme/blob/master/Jayme/JaymeError.swift'>JaymeError</a>. You can separate meaningful UI flows in your view controllers by switching over a <code>JaymeError</code>. If you need different error definitions, the library allows you to use your own error types, with the aid of associated types.
27
27
</details>
28
28
<details><summary><b>Futures and Results</b></summary>
29
-
Jayme leverages the [Future Pattern](https://realm.io/news/swift-summit-javier-soto-futures/) when it comes to writing asynchronous code. Both [Future](Jayme/Future.swift) and [Result](Jayme/Result.swift) structures are key in the library. Make sure you are familiar with them.
29
+
Jayme uses the <ahref='https://realm.io/news/swift-summit-javier-soto-futures/)'>Future Pattern</a> for writing asynchronous code. Both <ahref='https://github.com/inaka/Jayme/blob/master/Jayme/Future.swift'>Future</a> and <ahref='https://github.com/inaka/Jayme/blob/master/Jayme/Result.swift'>Result</a> structures are key in the library. Make sure you are familiar with them.
30
30
</details>
31
31
<details><summary><b>Logs</b></summary>
32
-
Jayme includes a practical logging mechanism that can be quickly enabled or disabled. It also allows you to set a custom logging function, which proves quite useful if your project uses third party logging libraries, like [CocoaLumberjack](https://github.com/CocoaLumberjack/CocoaLumberjack).
32
+
Jayme includes a practical logging mechanism that can be quickly enabled or disabled. It also allows you to set a custom logging function, which proves quite useful if your project uses third party logging libraries, like <ahref='https://github.com/CocoaLumberjack/CocoaLumberjack'>CocoaLumberjack</a>.
33
33
</details>
34
34
<details><summary><b>Unit Tests</b></summary>
35
35
Jayme is 100% unit-tested. You can unit test custom methods defined in your repositories relatively easy by following the way it's done in the library.
Jayme does not require any external dependency in order to work. Nonetheless, integrating JSON parsing libraries (like [SwiftyJSON](https://github.com/SwiftyJSON/SwiftyJSON)) is quite straightforward.
38
+
Jayme does not require any external dependency in order to work. Nonetheless, integrating JSON parsing libraries (like <ahref='https://github.com/SwiftyJSON/SwiftyJSON'>SwiftyJSON</a> is quite straightforward.
39
39
</details>
40
40
41
41
@@ -393,9 +393,9 @@ We encourage you to read these extra documents:
393
393
394
394
## Sample Project
395
395
396
-
There is an [Example](/Example) folder inside the repo containing a basic implementation of some repositories integrated with view controllers. This example may help you understand the library usage better.
396
+
You can check out this [sample project that integrates Jayme with GitHub APIs](https://github.com/inaka/JaymeExample).
397
397
398
-
This sample project needs a local server to work, which you can configure really quickly by doing:
398
+
Also, there is an [Example](/Example) folder inside the repo containing a more basic implementation of some repositories integrated with view controllers. This sample project needs a local server to work, which you can configure really quickly by doing:
0 commit comments