# 🎓 Courses & Articles

**URL:** https://forums.kodeco.com/c/tutorials/5.md?page=12

[Latest](https://forums.kodeco.com/latest.md) · [Categories](https://forums.kodeco.com/categories.md) · [Tags](https://forums.kodeco.com/tags.md)

**Page:** 13

---

## [Networking with URLSession · Session Tasks | raywenderlich.com](https://forums.kodeco.com/t/networking-with-urlsession-session-tasks-raywenderlich-com/52721)

<div class="topic-metadata">

**Author:** [@bdmoakley](https://forums.kodeco.com/u/bdmoakley)\
**Replies:** 9\
**Last updated:** [March 17, 2020, 1:35am UTC](https://forums.kodeco.com/t/networking-with-urlsession-session-tasks-raywenderlich-com/52721 "2020-03-17T01:35:36Z")

</div>

This is a companion discussion topic for the original entry at https://www.raywenderlich.com/7476-networking-with-urlsession/lessons/6

---

## [Your Second Swift 4 & iOS 11 App - Part 31: | Ray Wenderlich](https://forums.kodeco.com/t/your-second-swift-4-ios-11-app-part-31-ray-wenderlich/35148)

<div class="topic-metadata">

**Author:** [@vegetarianzombie](https://forums.kodeco.com/u/vegetarianzombie)\
**Replies:** 13\
**Last updated:** [July 2, 2018, 5:11pm UTC](https://forums.kodeco.com/t/your-second-swift-4-ios-11-app-part-31-ray-wenderlich/35148 "2018-07-02T17:11:00Z")

</div>

There are times when you need to respond to special kinds of events. These are called control events and you'll learn about them in this video. This is a companion discussion topic for the original entry a…

---

## [TCP Server With the SwiftNIO Networking Framework](https://forums.kodeco.com/t/tcp-server-with-the-swiftnio-networking-framework/41387)

<div class="topic-metadata">

**Author:** [@dokun1](https://forums.kodeco.com/u/dokun1)\
**Replies:** 10\
**Last updated:** [November 1, 2018, 12:52am UTC](https://forums.kodeco.com/t/tcp-server-with-the-swiftnio-networking-framework/41387 "2018-11-01T00:52:16Z")

</div>

Mobile developers often work with REST APIs or other networking protocols in their applications to access data or to coordinate activities. In this tutorial you will create a Swift Server with SwiftNIO, a low-level netwo…

---

## [iOS Concurrency with GCD and Operations - Part 4: | Ray Wenderlich](https://forums.kodeco.com/t/ios-concurrency-with-gcd-and-operations-part-4-ray-wenderlich/23791)

<div class="topic-metadata">

**Author:** [@audrey](https://forums.kodeco.com/u/audrey)\
**Replies:** 12\
**Last updated:** [July 3, 2020, 12:56am UTC](https://forums.kodeco.com/t/ios-concurrency-with-gcd-and-operations-part-4-ray-wenderlich/23791 "2020-07-03T00:56:40Z")

</div>

Learn how use GCD dispatch groups so that you can respond to the completion of a collection of GCD tasks. This is a companion discussion topic for the original entry at https://www.raywenderlich.com/3648-i…

---

## [Regular Expressions Tutorial: Getting Started | Ray Wenderlich](https://forums.kodeco.com/t/regular-expressions-tutorial-getting-started-ray-wenderlich/48837)

<div class="topic-metadata">

**Author:** [@tomelliott](https://forums.kodeco.com/u/tomelliott)\
**Replies:** 16\
**Last updated:** [March 25, 2019, 11:59am UTC](https://forums.kodeco.com/t/regular-expressions-tutorial-getting-started-ray-wenderlich/48837 "2019-03-25T11:59:42Z")

</div>

This introduction to regular expressions teaches you the basics of regular expressions and how to use them. This is a companion discussion topic for the original entry at https://www.raywenderlich.com/5765-regular-ex…

---

## [Your Second iOS and SwiftUI App · Section Views | raywenderlich.com](https://forums.kodeco.com/t/your-second-ios-and-swiftui-app-section-views-raywenderlich-com/84992)

<div class="topic-metadata">

**Author:** [@jessycatterwaul](https://forums.kodeco.com/u/jessycatterwaul)\
**Replies:** 17\
**Last updated:** [March 25, 2021, 11:38pm UTC](https://forums.kodeco.com/t/your-second-ios-and-swiftui-app-section-views-raywenderlich-com/84992 "2021-03-25T23:38:36Z")

</div>

This is a companion discussion topic for the original entry at https://www.raywenderlich.com/5662524-your-second-ios-and-swiftui-app/lessons/26

---

## [Create An HTTP Connection | raywenderlich.com](https://forums.kodeco.com/t/create-an-http-connection-raywenderlich-com/113094)

<div class="topic-metadata">

**Author:** [@filbabic](https://forums.kodeco.com/u/filbabic)\
**Replies:** 15\
**Last updated:** [December 9, 2022, 5:30am UTC](https://forums.kodeco.com/t/create-an-http-connection-raywenderlich-com/113094 "2022-12-09T05:30:56Z")

</div>

This is a companion discussion topic for the original entry at https://www.raywenderlich.com/10376651-android-networking-fundamentals/lessons/4

---

## [Screencast: Beginning C# Part 5: Arrays](https://forums.kodeco.com/t/screencast-beginning-c-part-5-arrays/17905)

<div class="topic-metadata">

**Author:** [@vegetarianzombie](https://forums.kodeco.com/u/vegetarianzombie)\
**Replies:** 15\
**Last updated:** [January 6, 2019, 3:15pm UTC](https://forums.kodeco.com/t/screencast-beginning-c-part-5-arrays/17905 "2019-01-06T15:15:24Z")

</div>

In this episode, you'll learn about arrays and how to use them in C#. This is a companion discussion topic for the original entry at https://www.raywenderlich.com/3247-beginning-c/lessons/6

---

## [Your First iOS and SwiftUI App · Running the App on Your Device | raywenderlich.com](https://forums.kodeco.com/t/your-first-ios-and-swiftui-app-running-the-app-on-your-device-raywenderlich-com/81268)

<div class="topic-metadata">

**Author:** [@rwenderlich](https://forums.kodeco.com/u/rwenderlich)\
**Replies:** 17\
**Last updated:** [April 8, 2021, 1:01am UTC](https://forums.kodeco.com/t/your-first-ios-and-swiftui-app-running-the-app-on-your-device-raywenderlich-com/81268 "2021-04-08T01:01:32Z")

</div>

This is a companion discussion topic for the original entry at https://www.raywenderlich.com/4919757-your-first-ios-and-swiftui-app/lessons/47

---

## [Video Tutorial: Introducing Concurrency Part 6: NSOperation in Practice](https://forums.kodeco.com/t/video-tutorial-introducing-concurrency-part-6-nsoperation-in-practice/6872)

<div class="topic-metadata">

**Author:** [@samdavies](https://forums.kodeco.com/u/samdavies)\
**Replies:** 10\
**Last updated:** [December 3, 2016, 4:44am UTC](https://forums.kodeco.com/t/video-tutorial-introducing-concurrency-part-6-nsoperation-in-practice/6872 "2016-12-03T04:44:13Z")

</div>

Pull together all the concurrency knowledge you've learned so far in this series to improve the scrolling performance of a table view in a realistic app. This is a companion discussion topic for the original entry at h…

---

## [Kotlin Coroutines Tutorial for Android: Getting Started | raywenderlich.com](https://forums.kodeco.com/t/kotlin-coroutines-tutorial-for-android-getting-started-raywenderlich-com/81350)

<div class="topic-metadata">

**Author:** [@amanjeetsingh](https://forums.kodeco.com/u/amanjeetsingh)\
**Replies:** 16\
**Last updated:** [July 8, 2020, 7:14am UTC](https://forums.kodeco.com/t/kotlin-coroutines-tutorial-for-android-getting-started-raywenderlich-com/81350 "2020-07-08T07:14:00Z")

</div>

In this Kotlin Coroutines tutorial, you’ll learn how to write asynchronous code just as naturally as your normal, synchronous code. This is a companion discussion topic for the original entry at https://www.raywender…

---

## [RWDevCon 2016 Session 103: Beginning UIStackView](https://forums.kodeco.com/t/rwdevcon-2016-session-103-beginning-uistackview/13572)

<div class="topic-metadata">

**Author:** [@samdavies](https://forums.kodeco.com/u/samdavies)\
**Replies:** 11\
**Last updated:** [December 2, 2016, 1:31am UTC](https://forums.kodeco.com/t/rwdevcon-2016-session-103-beginning-uistackview/13572 "2016-12-02T01:31:42Z")

</div>

In this session you’ll build your first stack view and learn the true power of easily constructing realistic layouts without Auto Layout constraints. This is a companion discussion topic for the original entry at http…

---

## [Your Second Kotlin Android App - Part 7: Challenge: | Ray Wenderlich](https://forums.kodeco.com/t/your-second-kotlin-android-app-part-7-challenge-ray-wenderlich/40650)

<div class="topic-metadata">

**Author:** [@bdmoakley](https://forums.kodeco.com/u/bdmoakley)\
**Replies:** 9\
**Last updated:** [April 1, 2020, 2:31pm UTC](https://forums.kodeco.com/t/your-second-kotlin-android-app-part-7-challenge-ray-wenderlich/40650 "2020-04-01T14:31:30Z")

</div>

With your RecyclerView in place, the only thing left to do is present the data which just happens to be your challenge. This is a companion discussion topic for the original entry at https://www.raywenderl…

---

## [iOS Concurrency with GCD and Operations - Part 6: | Ray Wenderlich](https://forums.kodeco.com/t/ios-concurrency-with-gcd-and-operations-part-6-ray-wenderlich/23789)

<div class="topic-metadata">

**Author:** [@audrey](https://forums.kodeco.com/u/audrey)\
**Replies:** 15\
**Last updated:** [July 3, 2020, 12:50am UTC](https://forums.kodeco.com/t/ios-concurrency-with-gcd-and-operations-part-6-ray-wenderlich/23789 "2020-07-03T00:50:31Z")

</div>

In this video tutorial you'll learn how to use OperationQueue to handle the scheduling and execution of Operations. This is a companion discussion topic for the original entry at https://www.raywenderlich.…

---

## [SwiftUI · ForEach & Identifiable | raywenderlich.com](https://forums.kodeco.com/t/swiftui-foreach-identifiable-raywenderlich-com/86127)

<div class="topic-metadata">

**Author:** [@isaacmendez](https://forums.kodeco.com/u/isaacmendez)\
**Replies:** 9\
**Last updated:** [June 11, 2020, 10:15am UTC](https://forums.kodeco.com/t/swiftui-foreach-identifiable-raywenderlich-com/86127 "2020-06-11T10:15:39Z")

</div>

This is a companion discussion topic for the original entry at https://www.raywenderlich.com/4001741-swiftui/lessons/15

---

## [Video Tutorial: Adaptive Layout Part 2: Constraints](https://forums.kodeco.com/t/video-tutorial-adaptive-layout-part-2-constraints/6698)

<div class="topic-metadata">

**Author:** [@jerbeers](https://forums.kodeco.com/u/jerbeers)\
**Replies:** 9\
**Last updated:** [June 21, 2016, 1:15am UTC](https://forums.kodeco.com/t/video-tutorial-adaptive-layout-part-2-constraints/6698 "2016-06-21T01:15:41Z")

</div>

Learn how to customize the position and size of our views for different Size Classes by adding new constraints and uninstall existing constraints based on Size Class. This is a companion discussion topic for the origin…

---

## [UIGestureRecognizer Tutorial: Getting Started](https://forums.kodeco.com/t/uigesturerecognizer-tutorial-getting-started/33780)

<div class="topic-metadata">

**Author:** [@wviper3](https://forums.kodeco.com/u/wviper3)\
**Replies:** 11\
**Last updated:** [April 26, 2018, 9:17pm UTC](https://forums.kodeco.com/t/uigesturerecognizer-tutorial-getting-started/33780 "2018-04-26T21:17:22Z")

</div>

In this tutorial, you will learn how to configure UIGestureRecognizer objects and also create custom ones in code. This is a companion discussion topic for the original entry at https://www.raywenderlich.com/433-uiges…

---

## [Your First iOS App - Part 1: Introduction | Ray Wenderlich Videos](https://forums.kodeco.com/t/your-first-ios-app-part-1-introduction-ray-wenderlich-videos/45040)

<div class="topic-metadata">

**Author:** [@rwenderlich](https://forums.kodeco.com/u/rwenderlich)\
**Replies:** 19\
**Last updated:** [August 22, 2019, 3:13am UTC](https://forums.kodeco.com/t/your-first-ios-app-part-1-introduction-ray-wenderlich-videos/45040 "2019-08-22T03:13:52Z")

</div>

Learn about the first app you'll build - a simple but fun game called Bull's Eye - and get a preview of all the things you'll learn throughout this part. This is a companion discussion topic for the origin…

---

## [Video Streaming Tutorial for iOS: Getting Started](https://forums.kodeco.com/t/video-streaming-tutorial-for-ios-getting-started/44234)

<div class="topic-metadata">

**Author:** [@luke\_parham](https://forums.kodeco.com/u/luke_parham)\
**Replies:** 10\
**Last updated:** [March 25, 2019, 12:02pm UTC](https://forums.kodeco.com/t/video-streaming-tutorial-for-ios-getting-started/44234 "2019-03-25T12:02:33Z")

</div>

In this video streaming tutorial, you'll learn how to build a video streaming app using AVKit and AVFoundation frameworks. This is a companion discussion topic for the original entry at https://www.raywenderlich.com/5…

---

## [Intro to Object-Oriented Design in Swift: Part 1/2](https://forums.kodeco.com/t/intro-to-object-oriented-design-in-swift-part-1-2/6450)

<div class="topic-metadata">

**Author:** [@rayfix](https://forums.kodeco.com/u/rayfix)\
**Replies:** 9\
**Last updated:** [July 3, 2017, 7:33pm UTC](https://forums.kodeco.com/t/intro-to-object-oriented-design-in-swift-part-1-2/6450 "2017-07-03T19:33:58Z")

</div>

Learn the basics of object-oriented design in Swift. In this first part, you'll learn about objects and classes, inheritance, and the Model-View-Controller relationship. This is a companion discussion topic for the o…

---

## [Introducing iOS Design Patterns in Swift – Part 2/2](https://forums.kodeco.com/t/introducing-ios-design-patterns-in-swift-part-2-2/6543)

<div class="topic-metadata">

**Author:** [@jomoka](https://forums.kodeco.com/u/jomoka)\
**Replies:** 9\
**Last updated:** [May 28, 2017, 6:40am UTC](https://forums.kodeco.com/t/introducing-ios-design-patterns-in-swift-part-2-2/6543 "2017-05-28T06:40:59Z")

</div>

Learn about common iOS design patterns like adapter, observers, and memento/archiving and how to use them in your own applications. This is a companion discussion topic for the original entry at https://www.raywenderl…

---

## [How to Make a Chess Game with Unity](https://forums.kodeco.com/t/how-to-make-a-chess-game-with-unity/42908)

<div class="topic-metadata">

**Author:** [@bcbroom](https://forums.kodeco.com/u/bcbroom)\
**Replies:** 11\
**Last updated:** [January 9, 2019, 11:51pm UTC](https://forums.kodeco.com/t/how-to-make-a-chess-game-with-unity/42908 "2019-01-09T23:51:48Z")

</div>

Not every successful game involves shooting aliens or saving the world. Board games, and chess, in particular, have a history that spans thousands of years. In this tutorial, you’ll build a 3D chess game in Unity. Thi…

---

## [Server Side Swift with Vapor - Part 23: Creating | Ray Wenderlich](https://forums.kodeco.com/t/server-side-swift-with-vapor-part-23-creating-ray-wenderlich/40090)

<div class="topic-metadata">

**Author:** [@0xtim](https://forums.kodeco.com/u/0xtim)\
**Replies:** 10\
**Last updated:** [March 29, 2018, 12:58am UTC](https://forums.kodeco.com/t/server-side-swift-with-vapor-part-23-creating-ray-wenderlich/40090 "2018-03-29T00:58:07Z")

</div>

Learn how to send data with web forms and accept the data back in our Vapor application to create models. This is a companion discussion topic for the original entry at https://www.raywenderlich.com/4493-s…

---

## [How To Make a Game Like Space Invaders with Sprite Kit and Swift Tutorial: Part 1](https://forums.kodeco.com/t/how-to-make-a-game-like-space-invaders-with-sprite-kit-and-swift-tutorial-part-1/14700)

<div class="topic-metadata">

**Author:** [@naturaln0va](https://forums.kodeco.com/u/naturaln0va)\
**Replies:** 10\
**Last updated:** [October 16, 2017, 12:28pm UTC](https://forums.kodeco.com/t/how-to-make-a-game-like-space-invaders-with-sprite-kit-and-swift-tutorial-part-1/14700 "2017-10-16T12:28:47Z")

</div>

Learn how to make a game like Space Invaders using Apple's built-in 2D game framework: Sprite Kit! This is a companion discussion topic for the original entry at https://www.raywenderlich.com/1167-how-to-make-a-game-l…

---

## [Building Games in Flutter with Flame: Getting Started | raywenderlich.com](https://forums.kodeco.com/t/building-games-in-flutter-with-flame-getting-started-raywenderlich-com/154329)

<div class="topic-metadata">

**Author:** [@vguzzi](https://forums.kodeco.com/u/vguzzi)\
**Replies:** 9\
**Last updated:** [February 7, 2022, 1:53pm UTC](https://forums.kodeco.com/t/building-games-in-flutter-with-flame-getting-started-raywenderlich-com/154329 "2022-02-07T13:53:47Z")

</div>

Learn how to build a beautiful game in Flutter with Flame. In this tutorial, you’ll build a virtual world with a movable and animated character. This is a companion discussion topic for the original entry at https://w…

---

## [Programming in Swift · Challenge: While Loops | Ray Wenderlich](https://forums.kodeco.com/t/programming-in-swift-challenge-while-loops-ray-wenderlich/47436)

<div class="topic-metadata">

**Author:** [@catie](https://forums.kodeco.com/u/catie)\
**Replies:** 12\
**Last updated:** [June 14, 2019, 6:04pm UTC](https://forums.kodeco.com/t/programming-in-swift-challenge-while-loops-ray-wenderlich/47436 "2019-06-14T18:04:06Z")

</div>

This is a companion discussion topic for the original entry at https://www.raywenderlich.com/5994-programming-in-swift/lessons/12

---

## [Video Tutorial: Introducing Stack Views Part 6: Conclusion](https://forums.kodeco.com/t/video-tutorial-introducing-stack-views-part-6-conclusion/2402)

<div class="topic-metadata">

**Author:** [@samdavies](https://forums.kodeco.com/u/samdavies)\
**Replies:** 13\
**Last updated:** [January 9, 2017, 8:10am UTC](https://forums.kodeco.com/t/video-tutorial-introducing-stack-views-part-6-conclusion/2402 "2017-01-09T08:10:08Z")

</div>

Review what you learned in this series, get a few more tips and tricks for using stack views, and get your final challenge for this video tutorial series. This is a companion discussion topic for the original entry at…

---

## [Push Notifications Tutorial for iOS: Rich Push Notifications | raywenderlich.com](https://forums.kodeco.com/t/push-notifications-tutorial-for-ios-rich-push-notifications-raywenderlich-com/108687)

<div class="topic-metadata">

**Author:** [@ski081](https://forums.kodeco.com/u/ski081)\
**Replies:** 14\
**Last updated:** [July 12, 2021, 4:53pm UTC](https://forums.kodeco.com/t/push-notifications-tutorial-for-ios-rich-push-notifications-raywenderlich-com/108687 "2021-07-12T16:53:08Z")

</div>

Learn how to modify and enhance push notifications before they are presented to the user, how to create custom UI around your push content, and more! This is a companion discussion topic for the original entry at http…

---

## [Getting Started With PromiseKit | raywenderlich.com](https://forums.kodeco.com/t/getting-started-with-promisekit-raywenderlich-com/57518)

<div class="topic-metadata">

**Author:** [@owenb](https://forums.kodeco.com/u/owenb)\
**Replies:** 12\
**Last updated:** [January 12, 2020, 5:13pm UTC](https://forums.kodeco.com/t/getting-started-with-promisekit-raywenderlich-com/57518 "2020-01-12T17:13:32Z")

</div>

Asynchronous programming can be a real pain and can easily result in messy code. Fortunately for you, there’s a better way using promises &amp; PromiseKit on iOS. This is a companion discussion topic for the original…

---

## [Video Tutorial: Table Views in iOS Part 11: Conclusion](https://forums.kodeco.com/t/video-tutorial-table-views-in-ios-part-11-conclusion/8455)

<div class="topic-metadata">

**Author:** [@vegetarianzombie](https://forums.kodeco.com/u/vegetarianzombie)\
**Replies:** 9\
**Last updated:** [March 12, 2018, 6:06pm UTC](https://forums.kodeco.com/t/video-tutorial-table-views-in-ios-part-11-conclusion/8455 "2018-03-12T18:06:39Z")

</div>

Review what you've learned from our Table Views in iOS video tutorial series and get some ideas of where to go next. This is a companion discussion topic for the original entry at https://www.raywenderlich.com/3300-ta…

---

## [Documents Directory URL | raywenderlich.com](https://forums.kodeco.com/t/documents-directory-url-raywenderlich-com/107458)

<div class="topic-metadata">

**Author:** [@airjordan12345](https://forums.kodeco.com/u/airjordan12345)\
**Replies:** 12\
**Last updated:** [February 1, 2022, 3:04pm UTC](https://forums.kodeco.com/t/documents-directory-url-raywenderlich-com/107458 "2022-02-01T15:04:46Z")

</div>

This is a companion discussion topic for the original entry at https://www.raywenderlich.com/5429634-saving-data-in-ios/lessons/2

---

## [Video Tutorial: Intermediate Realm on iOS Part 1: Bundled Realm Files](https://forums.kodeco.com/t/video-tutorial-intermediate-realm-on-ios-part-1-bundled-realm-files/17761)

<div class="topic-metadata">

**Author:** [@icanzilb](https://forums.kodeco.com/u/icanzilb)\
**Replies:** 10\
**Last updated:** [May 2, 2017, 8:03pm UTC](https://forums.kodeco.com/t/video-tutorial-intermediate-realm-on-ios-part-1-bundled-realm-files/17761 "2017-05-02T20:03:45Z")

</div>

In this Realm video tutorial, you'll learn how to include a file pre-populated with data in your app. This is a companion discussion topic for the original entry at https://www.raywenderlich.com/3245-intermediate-realm…

---

## [Video Tutorial: Beginning Core Data Part 1: Getting Started](https://forums.kodeco.com/t/video-tutorial-beginning-core-data-part-1-getting-started/7076)

<div class="topic-metadata">

**Author:** [@gregheo](https://forums.kodeco.com/u/gregheo)\
**Replies:** 11\
**Last updated:** [November 14, 2017, 1:50pm UTC](https://forums.kodeco.com/t/video-tutorial-beginning-core-data-part-1-getting-started/7076 "2017-11-14T13:50:28Z")

</div>

Learn some of the basics of Core data including modeling your data, adding objects, and fetching data. This is a companion discussion topic for the original entry at https://www.raywenderlich.com/3813-beginning-core-da…

---

## [Runtime Mesh Manipulation With Unity | raywenderlich.com](https://forums.kodeco.com/t/runtime-mesh-manipulation-with-unity-raywenderlich-com/84590)

<div class="topic-metadata">

**Author:** [@shogan](https://forums.kodeco.com/u/shogan)\
**Replies:** 9\
**Last updated:** [July 5, 2020, 1:28pm UTC](https://forums.kodeco.com/t/runtime-mesh-manipulation-with-unity-raywenderlich-com/84590 "2020-07-05T13:28:29Z")

</div>

One of the benefits of using Unity as your game development platform is its powerful 3D engine. In this tutorial, you’ll get an introduction to the world of 3D objects and mesh manipulation. This is a companion discu…

---

## [Paging Library for Android With Kotlin: Creating Infinite Lists | Ray Wenderlich](https://forums.kodeco.com/t/paging-library-for-android-with-kotlin-creating-infinite-lists-ray-wenderlich/50882)

<div class="topic-metadata">

**Author:** [@alexsullivan](https://forums.kodeco.com/u/alexsullivan)\
**Replies:** 11\
**Last updated:** [September 6, 2019, 4:35pm UTC](https://forums.kodeco.com/t/paging-library-for-android-with-kotlin-creating-infinite-lists-ray-wenderlich/50882 "2019-09-06T16:35:29Z")

</div>

In this tutorial, you will build up a simple Reddit Clone that loads pages of information gradually into an infinite list using the Paging library and Room. This is a companion discussion topic for the original entry…

---

## [Demystifying Views in iOS · Loading Nib Files | raywenderlich.com](https://forums.kodeco.com/t/demystifying-views-in-ios-loading-nib-files-raywenderlich-com/54224)

<div class="topic-metadata">

**Author:** [@catie](https://forums.kodeco.com/u/catie)\
**Replies:** 15\
**Last updated:** [August 22, 2019, 12:35am UTC](https://forums.kodeco.com/t/demystifying-views-in-ios-loading-nib-files-raywenderlich-com/54224 "2019-08-22T00:35:41Z")

</div>

This is a companion discussion topic for the original entry at https://www.raywenderlich.com/4518-demystifying-views-in-ios/lessons/3

---

## [Video Tutorial: In-App Purchase: Series Introduction](https://forums.kodeco.com/t/video-tutorial-in-app-purchase-series-introduction/6902)

<div class="topic-metadata">

**Author:** [@samdavies](https://forums.kodeco.com/u/samdavies)\
**Replies:** 14\
**Last updated:** [September 4, 2018, 1:36pm UTC](https://forums.kodeco.com/t/video-tutorial-in-app-purchase-series-introduction/6902 "2018-09-04T13:36:22Z")

</div>

Find out what's covered in our In-App Purchase video tutorial series! This is a companion discussion topic for the original entry at https://www.raywenderlich.com/4158-in-app-purchase/lessons/1

---

## [Saving Data in iOS · Codable Types | Ray Wenderlich](https://forums.kodeco.com/t/saving-data-in-ios-codable-types-ray-wenderlich/51603)

<div class="topic-metadata">

**Author:** [@jessycatterwaul](https://forums.kodeco.com/u/jessycatterwaul)\
**Replies:** 13\
**Last updated:** [September 17, 2019, 6:01pm UTC](https://forums.kodeco.com/t/saving-data-in-ios-codable-types-ray-wenderlich/51603 "2019-09-17T18:01:33Z")

</div>

This is a companion discussion topic for the original entry at https://www.raywenderlich.com/6307-saving-data-in-ios/lessons/12

---

## [Programming in Swift: Fundamentals · Challenge: Nested Loops and Early Exit | raywenderlich.com](https://forums.kodeco.com/t/programming-in-swift-fundamentals-challenge-nested-loops-and-early-exit-raywenderlich-com/82883)

<div class="topic-metadata">

**Author:** [@chrisrazeware](https://forums.kodeco.com/u/chrisrazeware)\
**Replies:** 17\
**Last updated:** [April 16, 2021, 12:45am UTC](https://forums.kodeco.com/t/programming-in-swift-fundamentals-challenge-nested-loops-and-early-exit-raywenderlich-com/82883 "2021-04-16T00:45:24Z")

</div>

This is a companion discussion topic for the original entry at https://www.raywenderlich.com/5539282-programming-in-swift-fundamentals/lessons/25

---

## [Beginning Swift 3 - Part 11: Arrays | Ray Wenderlich](https://forums.kodeco.com/t/beginning-swift-3-part-11-arrays-ray-wenderlich/19694)

<div class="topic-metadata">

**Author:** [@vegetarianzombie](https://forums.kodeco.com/u/vegetarianzombie)\
**Replies:** 10\
**Last updated:** [June 29, 2018, 11:11pm UTC](https://forums.kodeco.com/t/beginning-swift-3-part-11-arrays-ray-wenderlich/19694 "2018-06-29T23:11:17Z")

</div>

Learn about arrays in Swift 3. This is a companion discussion topic for the original entry at https://www.raywenderlich.com/4095-beginning-swift-3/lessons/11

---

## [Test-Driven Development Tutorial for Android: Getting Started | Ray Wenderlich](https://forums.kodeco.com/t/test-driven-development-tutorial-for-android-getting-started-ray-wenderlich/50050)

<div class="topic-metadata">

**Author:** [@vgonda](https://forums.kodeco.com/u/vgonda)\
**Replies:** 13\
**Last updated:** [March 25, 2019, 12:01pm UTC](https://forums.kodeco.com/t/test-driven-development-tutorial-for-android-getting-started-ray-wenderlich/50050 "2019-03-25T12:01:24Z")

</div>

Learn the basics of test-driven development, or TDD, and discover how to use TDD effectively when developing your Android apps! This is a companion discussion topic for the original entry at https://www.raywenderlich…

---

## [MapKit Tutorial: Overlay Views](https://forums.kodeco.com/t/mapkit-tutorial-overlay-views/33881)

<div class="topic-metadata">

**Author:** [@owenb](https://forums.kodeco.com/u/owenb)\
**Replies:** 10\
**Last updated:** [April 26, 2018, 10:00pm UTC](https://forums.kodeco.com/t/mapkit-tutorial-overlay-views/33881 "2018-04-26T22:00:36Z")

</div>

Learn how to add satellite and hybrid maps, custom images, annotations, lines, boundaries and circles to the standard map using MapKit Overlay Views. This is a companion discussion topic for the original entry at http…

---

## [Your Second iOS and SwiftUI App · Challenge: Prioritize Tasks | raywenderlich.com](https://forums.kodeco.com/t/your-second-ios-and-swiftui-app-challenge-prioritize-tasks-raywenderlich-com/86119)

<div class="topic-metadata">

**Author:** [@jessycatterwaul](https://forums.kodeco.com/u/jessycatterwaul)\
**Replies:** 14\
**Last updated:** [October 13, 2020, 3:06am UTC](https://forums.kodeco.com/t/your-second-ios-and-swiftui-app-challenge-prioritize-tasks-raywenderlich-com/86119 "2020-10-13T03:06:57Z")

</div>

This is a companion discussion topic for the original entry at https://www.raywenderlich.com/5662524-your-second-ios-and-swiftui-app/lessons/25

---

## [Programming in Swift · Challenge: Structures | Ray Wenderlich](https://forums.kodeco.com/t/programming-in-swift-challenge-structures-ray-wenderlich/47256)

<div class="topic-metadata">

**Author:** [@catie](https://forums.kodeco.com/u/catie)\
**Replies:** 15\
**Last updated:** [September 2, 2019, 7:41pm UTC](https://forums.kodeco.com/t/programming-in-swift-challenge-structures-ray-wenderlich/47256 "2019-09-02T19:41:34Z")

</div>

This is a companion discussion topic for the original entry at https://www.raywenderlich.com/5994-programming-in-swift/lessons/40

---

## [Testing in iOS - Part 21: Conclusion | Ray Wenderlich](https://forums.kodeco.com/t/testing-in-ios-part-21-conclusion-ray-wenderlich/38241)

<div class="topic-metadata">

**Author:** [@bdmoakley](https://forums.kodeco.com/u/bdmoakley)\
**Replies:** 10\
**Last updated:** [July 31, 2018, 3:27pm UTC](https://forums.kodeco.com/t/testing-in-ios-part-21-conclusion-ray-wenderlich/38241 "2018-07-31T15:27:20Z")

</div>

This video reviews the section and reminds you about some strategies to keep in mind. This is a companion discussion topic for the original entry at https://www.raywenderlich.com/3530-testing-in-ios/lesson…

---

## [Push Notifications · Silent Notification | raywenderlich.com](https://forums.kodeco.com/t/push-notifications-silent-notification-raywenderlich-com/75446)

<div class="topic-metadata">

**Author:** [@audrey](https://forums.kodeco.com/u/audrey)\
**Replies:** 12\
**Last updated:** [March 31, 2020, 7:59pm UTC](https://forums.kodeco.com/t/push-notifications-silent-notification-raywenderlich-com/75446 "2020-03-31T19:59:33Z")

</div>

This is a companion discussion topic for the original entry at https://www.raywenderlich.com/1258151-push-notifications/lessons/6

---

## [Your First iOS and SwiftUI App · Challenge: Styling the About Page | raywenderlich.com](https://forums.kodeco.com/t/your-first-ios-and-swiftui-app-challenge-styling-the-about-page-raywenderlich-com/81176)

<div class="topic-metadata">

**Author:** [@rwenderlich](https://forums.kodeco.com/u/rwenderlich)\
**Replies:** 18\
**Last updated:** [March 14, 2021, 3:43pm UTC](https://forums.kodeco.com/t/your-first-ios-and-swiftui-app-challenge-styling-the-about-page-raywenderlich-com/81176 "2021-03-14T15:43:06Z")

</div>

This is a companion discussion topic for the original entry at https://www.raywenderlich.com/4919757-your-first-ios-and-swiftui-app/lessons/45

---

## [Intermediate iOS Debugging - Part 2: | Ray Wenderlich Videos](https://forums.kodeco.com/t/intermediate-ios-debugging-part-2-ray-wenderlich-videos/41424)

<div class="topic-metadata">

**Author:** [@jerbeers](https://forums.kodeco.com/u/jerbeers)\
**Replies:** 14\
**Last updated:** [October 30, 2019, 11:21am UTC](https://forums.kodeco.com/t/intermediate-ios-debugging-part-2-ray-wenderlich-videos/41424 "2019-10-30T11:21:36Z")

</div>

Create exception breakpoints to make finding the cause of an unhandled exception easier. See how to share breakpoints between projects or multiple users of a project. This is a companion discussion topic f…

---

## [Beginning Git - Part 1: Introduction | Ray Wenderlich](https://forums.kodeco.com/t/beginning-git-part-1-introduction-ray-wenderlich/32311)

<div class="topic-metadata">

**Author:** [@sam\_vp](https://forums.kodeco.com/u/sam_vp)\
**Replies:** 13\
**Last updated:** [May 29, 2021, 6:30am UTC](https://forums.kodeco.com/t/beginning-git-part-1-introduction-ray-wenderlich/32311 "2021-05-29T06:30:44Z")

</div>

Even if you’ve never used Git or Subversion before, you’ve probably practiced version control. Discover what version control is, and how exactly Git can help you with your source code. This is a companion …

---

## [Top 10 Libraries for iOS Developers](https://forums.kodeco.com/t/top-10-libraries-for-ios-developers/37630)

<div class="topic-metadata">

**Author:** [@kmanglani](https://forums.kodeco.com/u/kmanglani)\
**Replies:** 11\
**Last updated:** [January 15, 2018, 3:49am UTC](https://forums.kodeco.com/t/top-10-libraries-for-ios-developers/37630 "2018-01-15T03:49:20Z")

</div>

Update note: This tutorial has been updated by Kishin Manglani. The original tutorial was written by Marcelo Fabri. It’s no secret that third-party iOS developer libraries can save precious time when you’re doing develop…

[Previous page](https://forums.kodeco.com/c/tutorials/5.md?page=11&per_page=50)

[Next page](https://forums.kodeco.com/c/tutorials/5.md?page=13&per_page=50)
