Skip to content

Commit 646349d

Browse files
author
Andrés Gerace
authored
Merge pull request #104 from inaka/pablo.README
Update README
2 parents d0f0298 + f9b29fb commit 646349d

File tree

2 files changed

+8
-8
lines changed

2 files changed

+8
-8
lines changed

Jayme.podspec

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ Pod::Spec.new do |s|
44
s.version = "4.0.0"
55
s.summary = "An abstraction layer that eases RESTful interconnections in Swift"
66
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.
88
DESC
99

1010
s.homepage = "https://github.com/inaka/Jayme/tree/master"

README.md

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -17,25 +17,25 @@ Jayme is a Swift library that provides you with a set of tools which reduce dras
1717
## Features
1818

1919
<details><summary><b>Protocol-oriented</b></summary>
20-
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 <a href='https://developer.apple.com/videos/play/wwdc2015/408/'>protocol-oriented programming</a>, encouraging composition over inheritance, whenever possible.
2121
</details>
2222
<details><summary><b>Generics and Associated Types</b></summary>
2323
Generics and associated types are present everywhere in the library to provide you with flexibility.
2424
</details>
2525
<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 <a href='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.
2727
</details>
2828
<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 <a href='https://realm.io/news/swift-summit-javier-soto-futures/)'>Future Pattern</a> for writing asynchronous code. Both <a href='https://github.com/inaka/Jayme/blob/master/Jayme/Future.swift'>Future</a> and <a href='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.
3030
</details>
3131
<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 <a href='https://github.com/CocoaLumberjack/CocoaLumberjack'>CocoaLumberjack</a>.
3333
</details>
3434
<details><summary><b>Unit Tests</b></summary>
3535
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.
3636
</details>
3737
<details><summary><b>No Dependencies</b></summary>
38-
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 <a href='https://github.com/SwiftyJSON/SwiftyJSON'>SwiftyJSON</a> is quite straightforward.
3939
</details>
4040

4141

@@ -393,9 +393,9 @@ We encourage you to read these extra documents:
393393

394394
## Sample Project
395395

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).
397397

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:
399399

400400
```shell
401401
$ cd Jayme/Example/Server

0 commit comments

Comments
 (0)