# RESTful API ....what to know?

**URL:** <https://forums.kodeco.com/t/restful-api-what-to-know/55456>\
**Category:** iOS\
**Created:** [November 14, 2018, 4:26pm UTC](https://forums.kodeco.com/t/restful-api-what-to-know/55456 "2018-11-14T16:26:56Z")\
**Posts on this page:** 6\
**Page:** 1

<div class="post-metadata">

**Author:** ![oaranger](https://assets.chunter.kodeco.com/user_avatar/forums.kodeco.com/oaranger/32/106437_2.png) [@oaranger](https://forums.kodeco.com/u/oaranger)\
**Post date:** [November 14, 2018, 4:26pm UTC](https://forums.kodeco.com/t/restful-api-what-to-know/55456/1 "2018-11-14T16:26:56Z")

</div>

Hi everyone,

I see quite many iOS jobs are listing “RESTful API” as one of the main requirements  
I know iOS Apprentice’s StoreSearch chapter was teaching how to parse JSON data from web services. Other than that, what else we have to learn ? Which books/videos/tutorials on [Raywenderlich.com](http://Raywenderlich.com) that are concentrating on this topic ?

---

<div class="post-metadata">

**Author:** ![gdelarosa](https://assets.chunter.kodeco.com/user_avatar/forums.kodeco.com/gdelarosa/32/109063_2.png) [@gdelarosa](https://forums.kodeco.com/u/gdelarosa)\
**Post date:** [November 14, 2018, 6:29pm UTC](https://forums.kodeco.com/t/restful-api-what-to-know/55456/2 "2018-11-14T18:29:53Z")

</div>

Hi @oaranger, thank you for posting your question. Knowing how to parse JSON in my opinion is really important because many, if not most apps will communicate with an API to send and retrieve data. There are many tutorials on here that focus on parsing JSON and using APIs. Here is a list that you may find helpful:

**Videos and General Tutorials:**  
[https://www.raywenderlich.com/5021-parsing-json-using-swift](https://www.raywenderlich.com/5021-parsing-json-using-swift)  
[https://www.raywenderlich.com/4055-what-s-new-in-foundation-parsing-json-in-swift-4](https://www.raywenderlich.com/4055-what-s-new-in-foundation-parsing-json-in-swift-4)  
[https://www.raywenderlich.com/382-encoding-decoding-and-serialization-in-swift-4](https://www.raywenderlich.com/382-encoding-decoding-and-serialization-in-swift-4)  
[https://www.raywenderlich.com/5786-uitableview-infinite-scrolling-tutorial](https://www.raywenderlich.com/5786-uitableview-infinite-scrolling-tutorial)  
[https://www.raywenderlich.com/4057-what-s-new-in-foundation-custom-json-decoding](https://www.raywenderlich.com/4057-what-s-new-in-foundation-custom-json-decoding)

**3rd Party Library Tutorials with an API:**  
[https://www.raywenderlich.com/35-alamofire-tutorial-getting-started](https://www.raywenderlich.com/35-alamofire-tutorial-getting-started)  
[https://www.raywenderlich.com/5429-how-to-make-a-restful-app-with-siesta](https://www.raywenderlich.com/5429-how-to-make-a-restful-app-with-siesta)  
[https://www.raywenderlich.com/5121-moya-tutorial-for-ios-getting-started](https://www.raywenderlich.com/5121-moya-tutorial-for-ios-getting-started)  
[https://www.raywenderlich.com/861-websockets-on-ios-with-starscream](https://www.raywenderlich.com/861-websockets-on-ios-with-starscream)

**Beginners iOS Path** : [https://www.raywenderlich.com/ios/learn](https://www.raywenderlich.com/ios/learn)

Happy coding!  
Gina

---

<div class="post-metadata">

**Author:** ![oaranger](https://assets.chunter.kodeco.com/user_avatar/forums.kodeco.com/oaranger/32/106437_2.png) [@oaranger](https://forums.kodeco.com/u/oaranger)\
**Post date:** [November 15, 2018, 5:40am UTC](https://forums.kodeco.com/t/restful-api-what-to-know/55456/3 "2018-11-15T05:40:39Z")

</div>

Thanks, @gdelarosa !

---

<div class="post-metadata">

**Author:** ![shogan](https://assets.chunter.kodeco.com/user_avatar/forums.kodeco.com/shogan/32/91487_2.png) [@shogan](https://forums.kodeco.com/u/shogan)\
**Post date:** [November 20, 2018, 11:08am UTC](https://forums.kodeco.com/t/restful-api-what-to-know/55456/4 "2018-11-20T11:08:51Z")

</div>

Any tutorials or courses on Server side Swift are sure to cover this topic too.

---

<div class="post-metadata">

**Author:** ![jayantvarma](https://assets.chunter.kodeco.com/user_avatar/forums.kodeco.com/jayantvarma/32/111768_2.png) [@jayantvarma](https://forums.kodeco.com/u/jayantvarma)\
**Post date:** [November 30, 2018, 5:28am UTC](https://forums.kodeco.com/t/restful-api-what-to-know/55456/5 "2018-11-30T05:28:21Z")

</div>

Hi @oaranger,  
Apart from all the wonderful advice that has been offered here, the one thing that I would is that RESTful API are more as endpoints for JSON datalets in most apps.

From a job perspective, look at how to get JSON data, parse and encoding/decoding. In addition you might also want to look at GraphQL.

cheers,

---

<div class="post-metadata">

**Author:** ![system](https://s3.amazonaws.com/cdn.raywenderlich.com/community/forum-assets/noun-game-ghost-878668.png) [@system](https://forums.kodeco.com/u/system)\
**Post date:** [April 30, 2019, 8:37am UTC](https://forums.kodeco.com/t/restful-api-what-to-know/55456/6 "2019-04-30T08:37:43Z")

</div>

Closed on April 30, 2019, 8:37am UTC

This topic was automatically closed after 166 days. New replies are no longer allowed.
