# 🎓 Courses & Articles

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

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

**Page:** 12

---

## [Beginning iOS Debugging - Part 3: Controlling | Ray Wenderlich Videos](https://forums.kodeco.com/t/beginning-ios-debugging-part-3-controlling-ray-wenderlich-videos/41193)

<div class="topic-metadata">

**Author:** [@jerbeers](https://forums.kodeco.com/u/jerbeers)\
**Replies:** 9\
**Last updated:** [March 27, 2020, 9:21pm UTC](https://forums.kodeco.com/t/beginning-ios-debugging-part-3-controlling-ray-wenderlich-videos/41193 "2020-03-27T21:21:08Z")

</div>

Activate and deactivate individual breakpoints, disable all breakpoints in a project, and delete breakpoints in Xcode. This is a companion discussion topic for the original entry at https://www.raywenderli…

---

## [Introduction to Using OpenCV With Unity | raywenderlich.com](https://forums.kodeco.com/t/introduction-to-using-opencv-with-unity-raywenderlich-com/57884)

<div class="topic-metadata">

**Author:** [@raunaqness](https://forums.kodeco.com/u/raunaqness)\
**Replies:** 10\
**Last updated:** [July 10, 2019, 5:40pm UTC](https://forums.kodeco.com/t/introduction-to-using-opencv-with-unity-raywenderlich-com/57884 "2019-07-10T17:40:32Z")

</div>

Introduction If you’ve been working with Unity for a while, you must have realized how powerful the game engine is. From making simple 2D and 3D mobile games, to full-fledged virtual reality applications, you can do it a…

---

## [Best Image Editors for OS X](https://forums.kodeco.com/t/best-image-editors-for-os-x/9738)

<div class="topic-metadata">

**Author:** [@bmorefield](https://forums.kodeco.com/u/bmorefield)\
**Replies:** 11\
**Last updated:** [November 16, 2017, 2:05pm UTC](https://forums.kodeco.com/t/best-image-editors-for-os-x/9738 "2017-11-16T14:05:37Z")

</div>

Find out the best image editors for OS X, as selected by the raywenderlich.com team! Includes a handy chart to help you pick the best image editor for you. This is a companion discussion topic for the original entry a…

---

## [Advanced Swift: Protocol Oriented Programming · Class Dispatch | raywenderlich.com](https://forums.kodeco.com/t/advanced-swift-protocol-oriented-programming-class-dispatch-raywenderlich-com/65624)

<div class="topic-metadata">

**Author:** [@rayfix](https://forums.kodeco.com/u/rayfix)\
**Replies:** 12\
**Last updated:** [June 27, 2019, 10:09pm UTC](https://forums.kodeco.com/t/advanced-swift-protocol-oriented-programming-class-dispatch-raywenderlich-com/65624 "2019-06-27T22:09:12Z")

</div>

This is a companion discussion topic for the original entry at https://www.raywenderlich.com/1258671-advanced-swift-protocol-oriented-programming/lessons/2

---

## [Swift Functional Programming Tutorial](https://forums.kodeco.com/t/swift-functional-programming-tutorial/6474)

<div class="topic-metadata">

**Author:** [@colineberhardt](https://forums.kodeco.com/u/colineberhardt)\
**Replies:** 9\
**Last updated:** [August 23, 2017, 7:38pm UTC](https://forums.kodeco.com/t/swift-functional-programming-tutorial/6474 "2017-08-23T19:38:05Z")

</div>

Learn how to program in Swift using functional programming techniques, such as map and reduce, in this Swift functional programming tutorial. This is a companion discussion topic for the original entry at https://www.…

---

## [RWDevCon 2017 Post-Mortem](https://forums.kodeco.com/t/rwdevcon-2017-post-mortem/28071)

<div class="topic-metadata">

**Author:** [@rwenderlich](https://forums.kodeco.com/u/rwenderlich)\
**Replies:** 9\
**Last updated:** [April 17, 2017, 6:56pm UTC](https://forums.kodeco.com/t/rwdevcon-2017-post-mortem/28071 "2017-04-17T18:56:41Z")

</div>

We just had our second annual tutorial conference, RWDevCon 2016. Find out how it went! :\] This is a companion discussion topic for the original entry at https://www.raywenderlich.com/678-rwdevcon-2017-post-mortem

---

## [Practical Instruments - Part 7: Energy | Ray Wenderlich](https://forums.kodeco.com/t/practical-instruments-part-7-energy-ray-wenderlich/29249)

<div class="topic-metadata">

**Author:** [@luke\_parham](https://forums.kodeco.com/u/luke_parham)\
**Replies:** 12\
**Last updated:** [June 29, 2018, 7:52pm UTC](https://forums.kodeco.com/t/practical-instruments-part-7-energy-ray-wenderlich/29249 "2018-06-29T19:52:53Z")

</div>

Learn what kinds of things can affect your app's energy usage as well as some strategies for tracking down and fixing problems. This is a companion discussion topic for the original entry at https://www.ra…

---

## [Practical Instruments - Part 3: Time Profiler | Ray Wenderlich](https://forums.kodeco.com/t/practical-instruments-part-3-time-profiler-ray-wenderlich/28930)

<div class="topic-metadata">

**Author:** [@luke\_parham](https://forums.kodeco.com/u/luke_parham)\
**Replies:** 17\
**Last updated:** [February 6, 2019, 4:33am UTC](https://forums.kodeco.com/t/practical-instruments-part-3-time-profiler-ray-wenderlich/28930 "2019-02-06T04:33:43Z")

</div>

Learn how to profile your app's performance as well as some strategies for speeding things up. This is a companion discussion topic for the original entry at https://www.raywenderlich.com/4065-practical-in…

---

## [Beginning Table Views · Creating a Model | Ray Wenderlich](https://forums.kodeco.com/t/beginning-table-views-creating-a-model-ray-wenderlich/50266)

<div class="topic-metadata">

**Author:** [@bdmoakley](https://forums.kodeco.com/u/bdmoakley)\
**Replies:** 20\
**Last updated:** [April 1, 2020, 2:54pm UTC](https://forums.kodeco.com/t/beginning-table-views-creating-a-model-ray-wenderlich/50266 "2020-04-01T14:54:30Z")

</div>

This is a companion discussion topic for the original entry at https://www.raywenderlich.com/5995-beginning-table-views/lessons/14

---

## [Reproducing Popular iOS Controls - Part 1: | Ray Wenderlich Videos](https://forums.kodeco.com/t/reproducing-popular-ios-controls-part-1-ray-wenderlich-videos/44533)

<div class="topic-metadata">

**Author:** [@leamars](https://forums.kodeco.com/u/leamars)\
**Replies:** 19\
**Last updated:** [August 22, 2019, 6:05am UTC](https://forums.kodeco.com/t/reproducing-popular-ios-controls-part-1-ray-wenderlich-videos/44533 "2019-08-22T06:05:27Z")

</div>

Have you ever used an app where everything you did and touched felt great? In this video, we look at the four great apps we'll learn to build in this course. This is a companion discussion topic for the or…

---

## [iOS App with Kotlin/Native: Getting Started | raywenderlich.com](https://forums.kodeco.com/t/ios-app-with-kotlin-native-getting-started-raywenderlich-com/54877)

<div class="topic-metadata">

**Author:** [@drofwarcs](https://forums.kodeco.com/u/drofwarcs)\
**Replies:** 15\
**Last updated:** [July 10, 2019, 5:29pm UTC](https://forums.kodeco.com/t/ios-app-with-kotlin-native-getting-started-raywenderlich-com/54877 "2019-07-10T17:29:55Z")

</div>

In this tutorial, you’ll build an iOS app using Kotlin/Native. You’ll also take a look at the AppCode IDE from JetBrains! This is a companion discussion topic for the original entry at https://www.raywenderlich.com/7…

---

## [Entity Component System for Unity: Getting Started | raywenderlich.com](https://forums.kodeco.com/t/entity-component-system-for-unity-getting-started-raywenderlich-com/108194)

<div class="topic-metadata">

**Author:** [@wilmer](https://forums.kodeco.com/u/wilmer)\
**Replies:** 18\
**Last updated:** [September 2, 2021, 1:16pm UTC](https://forums.kodeco.com/t/entity-component-system-for-unity-getting-started-raywenderlich-com/108194 "2021-09-02T13:16:59Z")

</div>

In this Unity tutorial you’ll learn how to efficiently leverage the Entity Component System for more performant gameplay code. This is a companion discussion topic for the original entry at https://www.raywenderlich.…

---

## [Saving Data in iOS | raywenderlich.com](https://forums.kodeco.com/t/saving-data-in-ios-raywenderlich-com/107186)

<div class="topic-metadata">

**Author:** [@airjordan12345](https://forums.kodeco.com/u/airjordan12345)\
**Replies:** 17\
**Last updated:** [October 13, 2021, 1:43pm UTC](https://forums.kodeco.com/t/saving-data-in-ios-raywenderlich-com/107186 "2021-10-13T13:43:43Z")

</div>

Find out where and how to save data in iOS! This course explores common methods for persisting user data, all from within Xcode Playgrounds. This is a companion discussion topic for the original entry at https://www.…

---

## [How to Make a Game Like Candy Crush with SpriteKit and Swift: Part 2](https://forums.kodeco.com/t/how-to-make-a-game-like-candy-crush-with-spritekit-and-swift-part-2/15448)

<div class="topic-metadata">

**Author:** [@mfaarkrog](https://forums.kodeco.com/u/mfaarkrog)\
**Replies:** 11\
**Last updated:** [October 16, 2017, 12:35pm UTC](https://forums.kodeco.com/t/how-to-make-a-game-like-candy-crush-with-spritekit-and-swift-part-2/15448 "2017-10-16T12:35:14Z")

</div>

In this epic tutorial you'll learn how to make a tasty match-3 game like Candy Crush with SpriteKit and Swift. Now updated for Xcode 7.3 and Swift 2.2. This is a companion discussion topic for the original entry at ht…

---

## [Tuist Tutorial for Xcode | raywenderlich.com](https://forums.kodeco.com/t/tuist-tutorial-for-xcode-raywenderlich-com/146705)

<div class="topic-metadata">

**Author:** [@ski081](https://forums.kodeco.com/u/ski081)\
**Replies:** 9\
**Last updated:** [April 28, 2022, 9:15pm UTC](https://forums.kodeco.com/t/tuist-tutorial-for-xcode-raywenderlich-com/146705 "2022-04-28T21:15:48Z")

</div>

Learn how to use Tuist to create and manage complex Xcode projects and workspaces on-the-fly. This is a companion discussion topic for the original entry at https://www.raywenderlich.com/24508362-tuist-tutorial-for-xc…

---

## [Announcing New Forums and Authentication System!](https://forums.kodeco.com/t/announcing-new-forums-and-authentication-system/1042)

<div class="topic-metadata">

**Author:** [@rwenderlich](https://forums.kodeco.com/u/rwenderlich)\
**Replies:** 15\
**Last updated:** [November 2, 2017, 10:56pm UTC](https://forums.kodeco.com/t/announcing-new-forums-and-authentication-system/1042 "2017-11-02T22:56:12Z")

</div>

We're happy to announce two new upgrades to raywenderlich.com: new forums, and a new authentication system! This is a companion discussion topic for the original entry at http://www.raywenderlich.com/127373/announcing…

---

## [Document Based Apps: Defining Custom File Extensions | Ray Wenderlich](https://forums.kodeco.com/t/document-based-apps-defining-custom-file-extensions-ray-wenderlich/38505)

<div class="topic-metadata">

**Author:** [@bdmoakley](https://forums.kodeco.com/u/bdmoakley)\
**Replies:** 9\
**Last updated:** [February 19, 2018, 4:50pm UTC](https://forums.kodeco.com/t/document-based-apps-defining-custom-file-extensions-ray-wenderlich/38505 "2018-02-19T16:50:07Z")

</div>

When writing a document based app, Xcode allows you to define your own file extension. This screencast will walk you through the process. This is a companion discussion topic for the original entry at http…

---

## [Testing in iOS - Part 28: Challenge: About Screen | Ray Wenderlich](https://forums.kodeco.com/t/testing-in-ios-part-28-challenge-about-screen-ray-wenderlich/38273)

<div class="topic-metadata">

**Author:** [@bdmoakley](https://forums.kodeco.com/u/bdmoakley)\
**Replies:** 10\
**Last updated:** [November 14, 2019, 6:46pm UTC](https://forums.kodeco.com/t/testing-in-ios-part-28-challenge-about-screen-ray-wenderlich/38273 "2019-11-14T18:46:58Z")

</div>

Challenge: About Screen Test Your next challenge is to write a test the about screen view controller. This is a companion discussion topic for the original entry at https://www.raywenderlich.com/3530-testi…

---

## [Beginning CloudKit - Part 4: Saving Records | Ray Wenderlich](https://forums.kodeco.com/t/beginning-cloudkit-part-4-saving-records-ray-wenderlich/31759)

<div class="topic-metadata">

**Author:** [@vegetarianzombie](https://forums.kodeco.com/u/vegetarianzombie)\
**Replies:** 15\
**Last updated:** [November 4, 2020, 9:13pm UTC](https://forums.kodeco.com/t/beginning-cloudkit-part-4-saving-records-ray-wenderlich/31759 "2020-11-04T21:13:37Z")

</div>

In this video, learn all about the basics of saving your data to CloudKit using the convenience API. This is a companion discussion topic for the original entry at https://www.raywenderlich.com/4247-beginn…

---

## [Beginning C# - Part 9: Ternary Operator | Ray Wenderlich](https://forums.kodeco.com/t/beginning-c-part-9-ternary-operator-ray-wenderlich/18942)

<div class="topic-metadata">

**Author:** [@vegetarianzombie](https://forums.kodeco.com/u/vegetarianzombie)\
**Replies:** 9\
**Last updated:** [March 18, 2019, 12:47pm UTC](https://forums.kodeco.com/t/beginning-c-part-9-ternary-operator-ray-wenderlich/18942 "2019-03-18T12:47:51Z")

</div>

In this episode, you'll learn about the ternary operator as well as be introduced to nullable types. This is a companion discussion topic for the original entry at https://www.raywenderlich.com/3247-beginn…

---

## [Saving Data in iOS - Part 3: Section 1: Paths | Ray Wenderlich](https://forums.kodeco.com/t/saving-data-in-ios-part-3-section-1-paths-ray-wenderlich/35401)

<div class="topic-metadata">

**Author:** [@jcatterwaul](https://forums.kodeco.com/u/jcatterwaul)\
**Replies:** 13\
**Last updated:** [February 7, 2018, 5:25am UTC](https://forums.kodeco.com/t/saving-data-in-ios-part-3-section-1-paths-ray-wenderlich/35401 "2018-02-07T05:25:40Z")

</div>

Find out what the difference is between a URL and a path, and learn how to create your own useful URLs. This is a companion discussion topic for the original entry at https://www.raywenderlich.com/4307-sav…

---

## [Programming Challenge: Are You a Swift Ninja? Part 1](https://forums.kodeco.com/t/programming-challenge-are-you-a-swift-ninja-part-1/6373)

<div class="topic-metadata">

**Author:** [@icanzilb](https://forums.kodeco.com/u/icanzilb)\
**Replies:** 9\
**Last updated:** [February 21, 2018, 8:09pm UTC](https://forums.kodeco.com/t/programming-challenge-are-you-a-swift-ninja-part-1/6373 "2018-02-21T20:09:41Z")

</div>

Do you consider yourself a Swift Ninja? Take our programming challenge! Beginners are also welcome to follow through and learn the craft. This is a companion discussion topic for the original entry at https://www.rayw…

---

## [Programming in Swift · Enumerations | Ray Wenderlich](https://forums.kodeco.com/t/programming-in-swift-enumerations-ray-wenderlich/47929)

<div class="topic-metadata">

**Author:** [@catie](https://forums.kodeco.com/u/catie)\
**Replies:** 13\
**Last updated:** [February 11, 2019, 12:59am UTC](https://forums.kodeco.com/t/programming-in-swift-enumerations-ray-wenderlich/47929 "2019-02-11T00:59:23Z")

</div>

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

---

## [Custom Controls in iOS - Part 1: Introduction | Ray Wenderlich](https://forums.kodeco.com/t/custom-controls-in-ios-part-1-introduction-ray-wenderlich/26465)

<div class="topic-metadata">

**Author:** [@catie](https://forums.kodeco.com/u/catie)\
**Replies:** 13\
**Last updated:** [March 21, 2018, 8:16pm UTC](https://forums.kodeco.com/t/custom-controls-in-ios-part-1-introduction-ray-wenderlich/26465 "2018-03-21T20:16:41Z")

</div>

Find out what's covered in our Custom Controls in iOS video course! This is a companion discussion topic for the original entry at https://www.raywenderlich.com/4433-custom-controls-in-ios/lessons/1

---

## [NSRegularExpression Tutorial: Getting Started](https://forums.kodeco.com/t/nsregularexpression-tutorial-getting-started/6561)

<div class="topic-metadata">

**Author:** [@frosty](https://forums.kodeco.com/u/frosty)\
**Replies:** 9\
**Last updated:** [November 16, 2017, 10:35pm UTC](https://forums.kodeco.com/t/nsregularexpression-tutorial-getting-started/6561 "2017-11-16T22:35:11Z")

</div>

Learn how to search, replace, and validate data in your app with this NSRegularExpression tutorial. Includes a handy cheat sheet and playground for you to take home! This is a companion discussion topic for the origin…

---

## [What’s New in Swift 4.1?](https://forums.kodeco.com/t/what-s-new-in-swift-4-1/41026)

<div class="topic-metadata">

**Author:** [@shogunkaramazov](https://forums.kodeco.com/u/shogunkaramazov)\
**Replies:** 13\
**Last updated:** [October 31, 2018, 5:36pm UTC](https://forums.kodeco.com/t/what-s-new-in-swift-4-1/41026 "2018-10-31T17:36:03Z")

</div>

Swift 4.1 is here! What does it mean for you? In this article, you'll learn about the most significant changes introduced in Swift 4.1 and the impact they will have on your code. This is a companion discussion topic …

---

## [Speed up Your Android RecyclerView Using DiffUtil | raywenderlich.com](https://forums.kodeco.com/t/speed-up-your-android-recyclerview-using-diffutil-raywenderlich-com/141338)

<div class="topic-metadata">

**Author:** [@cafonsomota](https://forums.kodeco.com/u/cafonsomota)\
**Replies:** 10\
**Last updated:** [October 22, 2023, 10:29pm UTC](https://forums.kodeco.com/t/speed-up-your-android-recyclerview-using-diffutil-raywenderlich-com/141338 "2023-10-22T22:29:44Z")

</div>

Learn how to update the Android RecyclerView using DiffUtil to improve the performance. Also learn how it adds Animation to RecyclerView. This is a companion discussion topic for the original entry at https://www.rayw…

---

## [Scriptable Objects Tutorial: Getting Started | Ray Wenderlich](https://forums.kodeco.com/t/scriptable-objects-tutorial-getting-started-ray-wenderlich/46602)

<div class="topic-metadata">

**Author:** [@jayfeesh](https://forums.kodeco.com/u/jayfeesh)\
**Replies:** 13\
**Last updated:** [August 22, 2019, 6:51pm UTC](https://forums.kodeco.com/t/scriptable-objects-tutorial-getting-started-ray-wenderlich/46602 "2019-08-22T18:51:06Z")

</div>

In this tutorial you’ll learn how to create and use Scriptable Objects in Unity. Scriptable Objects in Unity can increase your workflow, reduce memory usage, and even decouple your code architecture. This is a compan…

---

## [Cocoa Bindings on macOS](https://forums.kodeco.com/t/cocoa-bindings-on-macos/20788)

<div class="topic-metadata">

**Author:** [@macandyp](https://forums.kodeco.com/u/macandyp)\
**Replies:** 9\
**Last updated:** [November 15, 2017, 9:22pm UTC](https://forums.kodeco.com/t/cocoa-bindings-on-macos/20788 "2017-11-15T21:22:13Z")

</div>

Cocoa bindings make glue code a thing of the past. Discover how you can simplify your controller code in this Cocoa Bindings on macOS Tutorial! This is a companion discussion topic for the original entry at https://ww…

---

## [Object Oriented Programming in Swift](https://forums.kodeco.com/t/object-oriented-programming-in-swift/30071)

<div class="topic-metadata">

**Author:** [@shogunkaramazov](https://forums.kodeco.com/u/shogunkaramazov)\
**Replies:** 10\
**Last updated:** [November 14, 2017, 2:40pm UTC](https://forums.kodeco.com/t/object-oriented-programming-in-swift/30071 "2017-11-14T14:40:51Z")

</div>

Learn how object oriented programming works in Swift by breaking things down into objects that can be inherited and composed from. This is a companion discussion topic for the original entry at https://www.raywenderli…

---

## [Video Tutorial: How to Make a Game Like Flappy Bird in Swift: Series Introduction](https://forums.kodeco.com/t/video-tutorial-how-to-make-a-game-like-flappy-bird-in-swift-series-introduction/6444)

<div class="topic-metadata">

**Author:** [@paradox927](https://forums.kodeco.com/u/paradox927)\
**Replies:** 10\
**Last updated:** [November 16, 2018, 9:33am UTC](https://forums.kodeco.com/t/video-tutorial-how-to-make-a-game-like-flappy-bird-in-swift-series-introduction/6444 "2018-11-16T09:33:19Z")

</div>

Find out what's covered in our How to Make a Game Like Flappy Bird in Swift video tutorial series. This is a companion discussion topic for the original entry at https://www.raywenderlich.com/3875-how-to-make-a-game-l…

---

## [Collection Data Structures in Swift](https://forums.kodeco.com/t/collection-data-structures-in-swift/14526)

<div class="topic-metadata">

**Author:** [@nivivon](https://forums.kodeco.com/u/nivivon)\
**Replies:** 9\
**Last updated:** [November 15, 2017, 9:08pm UTC](https://forums.kodeco.com/t/collection-data-structures-in-swift/14526 "2017-11-15T21:08:36Z")

</div>

Learn about the fundamental collection data structures in this tutorial: arrays, dictionaries and sets. This is a companion discussion topic for the original entry at https://www.raywenderlich.com/1172-collection-data…

---

## [How to Create Your Own Slide-Out Panel Navigation | raywenderlich.com](https://forums.kodeco.com/t/how-to-create-your-own-slide-out-panel-navigation-raywenderlich-com/65035)

<div class="topic-metadata">

**Author:** [@paradox927](https://forums.kodeco.com/u/paradox927)\
**Replies:** 19\
**Last updated:** [July 5, 2020, 1:34pm UTC](https://forums.kodeco.com/t/how-to-create-your-own-slide-out-panel-navigation-raywenderlich-com/65035 "2020-07-05T13:34:11Z")

</div>

This easy tutorial will help you add the popular slide-out navigation panels to your apps using Swift 4, Xcode 10 and iOS 12. This is a companion discussion topic for the original entry at https://www.raywenderlich.c…

---

## [Video Tutorial: Networking With NSURLSession Part 4: Delegate vs. Closures](https://forums.kodeco.com/t/video-tutorial-networking-with-nsurlsession-part-4-delegate-vs-closures/15044)

<div class="topic-metadata">

**Author:** [@jerbeers](https://forums.kodeco.com/u/jerbeers)\
**Replies:** 9\
**Last updated:** [June 1, 2016, 2:59pm UTC](https://forums.kodeco.com/t/video-tutorial-networking-with-nsurlsession-part-4-delegate-vs-closures/15044 "2016-06-01T14:59:50Z")

</div>

Learn how the NSURLSession system uses either delegate methods or closures to communicate progress and completion. This is a companion discussion topic for the original entry at https://www.raywenderlich.com/3759-netwo…

---

## [Alamofire Tutorial: Getting Started](https://forums.kodeco.com/t/alamofire-tutorial-getting-started/41936)

<div class="topic-metadata">

**Author:** [@ron.kliffer](https://forums.kodeco.com/u/ron.kliffer)\
**Replies:** 11\
**Last updated:** [November 1, 2018, 1:06pm UTC](https://forums.kodeco.com/t/alamofire-tutorial-getting-started/41936 "2018-11-01T13:06:45Z")

</div>

Take your first steps into Alamofire, the de facto networking library on iOS powering thousands of apps, by using the Imagga APIs to upload and analyze user photos. This is a companion discussion topic for the origina…

---

## [Swift Generics Tutorial: Getting Started](https://forums.kodeco.com/t/swift-generics-tutorial-getting-started/26752)

<div class="topic-metadata">

**Author:** [@gemmakbarlow](https://forums.kodeco.com/u/gemmakbarlow)\
**Replies:** 10\
**Last updated:** [October 16, 2017, 2:21pm UTC](https://forums.kodeco.com/t/swift-generics-tutorial-getting-started/26752 "2017-10-16T14:21:44Z")

</div>

Learn to write functions and data types whilst making minimal assumptions. Swift generics allow for cleaner code with fewer bugs. This is a companion discussion topic for the original entry at https://www.raywenderlic…

---

## [Universal Links: Make the Connection | Ray Wenderlich](https://forums.kodeco.com/t/universal-links-make-the-connection-ray-wenderlich/49855)

<div class="topic-metadata">

**Author:** [@owenb](https://forums.kodeco.com/u/owenb)\
**Replies:** 9\
**Last updated:** [March 25, 2019, 12:03pm UTC](https://forums.kodeco.com/t/universal-links-make-the-connection-ray-wenderlich/49855 "2019-03-25T12:03:43Z")

</div>

Learn how to connect your iOS app with your website using Universal Links, so users can tap a link and go directly to the corresponding content in your app! This is a companion discussion topic for the original entry…

---

## [UIActivityViewController Tutorial: Sharing Data | raywenderlich.com](https://forums.kodeco.com/t/uiactivityviewcontroller-tutorial-sharing-data-raywenderlich-com/63271)

<div class="topic-metadata">

**Author:** [@owenb](https://forums.kodeco.com/u/owenb)\
**Replies:** 11\
**Last updated:** [September 6, 2019, 4:25pm UTC](https://forums.kodeco.com/t/uiactivityviewcontroller-tutorial-sharing-data-raywenderlich-com/63271 "2019-09-06T16:25:22Z")

</div>

In this UIActivityViewController tutorial, you’ll learn all about giving your users the ability to export their data and share it with others. This is a companion discussion topic for the original entry at https://ww…

---

## [Cocoa Bindings on OS X Tutorial](https://forums.kodeco.com/t/cocoa-bindings-on-os-x-tutorial/14930)

<div class="topic-metadata">

**Author:** [@fattjake](https://forums.kodeco.com/u/fattjake)\
**Replies:** 10\
**Last updated:** [March 9, 2017, 9:12pm UTC](https://forums.kodeco.com/t/cocoa-bindings-on-os-x-tutorial/14930 "2017-03-09T21:12:52Z")

</div>

Cocoa bindings make glue code a thing of the past. Discover how you can simplify your controller code in this Cocoa Bindings on OS X Tutorial! This is a companion discussion topic for the original entry at https://www…

---

## [Visually Rich Links Tutorial for iOS: Image Thumbnails | raywenderlich.com](https://forums.kodeco.com/t/visually-rich-links-tutorial-for-ios-image-thumbnails-raywenderlich-com/103378)

<div class="topic-metadata">

**Author:** [@leamars](https://forums.kodeco.com/u/leamars)\
**Replies:** 9\
**Last updated:** [March 5, 2021, 10:04am UTC](https://forums.kodeco.com/t/visually-rich-links-tutorial-for-ios-image-thumbnails-raywenderlich-com/103378 "2021-03-05T10:04:43Z")

</div>

Generate visually rich links from the URL of a webpage. In this tutorial, you’ll transform Open Graph metadata into image thumbnail previews for an iOS app. This is a companion discussion topic for the original entry…

---

## [SwiftUI · ScrollView & Stacks | raywenderlich.com](https://forums.kodeco.com/t/swiftui-scrollview-stacks-raywenderlich-com/86297)

<div class="topic-metadata">

**Author:** [@isaacmendez](https://forums.kodeco.com/u/isaacmendez)\
**Replies:** 19\
**Last updated:** [October 14, 2020, 7:09pm UTC](https://forums.kodeco.com/t/swiftui-scrollview-stacks-raywenderlich-com/86297 "2020-10-14T19:09:09Z")

</div>

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

---

## [Introduction to Unity: Getting Started – Part 2/2](https://forums.kodeco.com/t/introduction-to-unity-getting-started-part-2-2/6821)

<div class="topic-metadata">

**Author:** [@vegetarianzombie](https://forums.kodeco.com/u/vegetarianzombie)\
**Replies:** 10\
**Last updated:** [February 4, 2017, 10:17am UTC](https://forums.kodeco.com/t/introduction-to-unity-getting-started-part-2-2/6821 "2017-02-04T10:17:59Z")

</div>

Learn about the Unity Interface and how to create your first game in Unity with this Unity Tutorial for Beginners. This is a companion discussion topic for the original entry at https://www.raywenderlich.com/1497-intr…

---

## [Saving Data in iOS - Part 8: Section 1: Copying Image | Ray Wenderlich](https://forums.kodeco.com/t/saving-data-in-ios-part-8-section-1-copying-image-ray-wenderlich/35404)

<div class="topic-metadata">

**Author:** [@jcatterwaul](https://forums.kodeco.com/u/jcatterwaul)\
**Replies:** 11\
**Last updated:** [January 28, 2018, 12:29am UTC](https://forums.kodeco.com/t/saving-data-in-ios-part-8-section-1-copying-image-ray-wenderlich/35404 "2018-01-28T00:29:18Z")

</div>

Images contain a whole lot of data. Let's practice saving it to locations that are more suitable for your app's needs. This is a companion discussion topic for the original entry at https://www.raywenderli…

---

## [Server Side Swift with Vapor · Async | raywenderlich.com](https://forums.kodeco.com/t/server-side-swift-with-vapor-async-raywenderlich-com/63193)

<div class="topic-metadata">

**Author:** [@0xtim](https://forums.kodeco.com/u/0xtim)\
**Replies:** 10\
**Last updated:** [February 6, 2020, 9:57am UTC](https://forums.kodeco.com/t/server-side-swift-with-vapor-async-raywenderlich-com/63193 "2020-02-06T09:57:12Z")

</div>

This is a companion discussion topic for the original entry at https://www.raywenderlich.com/870225-server-side-swift-with-vapor/lessons/8

---

## [Beginning Table Views · Using Sections | Ray Wenderlich](https://forums.kodeco.com/t/beginning-table-views-using-sections-ray-wenderlich/47922)

<div class="topic-metadata">

**Author:** [@bdmoakley](https://forums.kodeco.com/u/bdmoakley)\
**Replies:** 16\
**Last updated:** [March 16, 2020, 5:49pm UTC](https://forums.kodeco.com/t/beginning-table-views-using-sections-ray-wenderlich/47922 "2020-03-16T17:49:19Z")

</div>

This is a companion discussion topic for the original entry at https://www.raywenderlich.com/5995-beginning-table-views/lessons/49

---

## [A Complete Guide to Swift Development on Linux | raywenderlich.com](https://forums.kodeco.com/t/a-complete-guide-to-swift-development-on-linux-raywenderlich-com/103717)

<div class="topic-metadata">

**Author:** [@mrlotu](https://forums.kodeco.com/u/mrlotu)\
**Replies:** 15\
**Last updated:** [December 20, 2020, 1:51am UTC](https://forums.kodeco.com/t/a-complete-guide-to-swift-development-on-linux-raywenderlich-com/103717 "2020-12-20T01:51:31Z")

</div>

In this tutorial you’ll discover everything you need to start developing Swift on Linux. You’ll learn about LLDB, using SourceKit-LSP, syntax highlighting and the power of autocomplete. This is a companion discussion…

---

## [Video Tutorial: Introducing Stack Views: Series Introduction](https://forums.kodeco.com/t/video-tutorial-introducing-stack-views-series-introduction/7173)

<div class="topic-metadata">

**Author:** [@samdavies](https://forums.kodeco.com/u/samdavies)\
**Replies:** 9\
**Last updated:** [December 13, 2016, 2:07am UTC](https://forums.kodeco.com/t/video-tutorial-introducing-stack-views-series-introduction/7173 "2016-12-13T02:07:47Z")

</div>

Find out what's covered in our Introducing Stack Views video tutorial series. This is a companion discussion topic for the original entry at https://www.raywenderlich.com/3942-introducing-stack-views/lessons/2

---

## [Model-View-Controller (MVC) in iOS – A Modern Approach | raywenderlich.com](https://forums.kodeco.com/t/model-view-controller-mvc-in-ios-a-modern-approach-raywenderlich-com/67704)

<div class="topic-metadata">

**Author:** [@rperes](https://forums.kodeco.com/u/rperes)\
**Replies:** 13\
**Last updated:** [November 15, 2019, 5:18pm UTC](https://forums.kodeco.com/t/model-view-controller-mvc-in-ios-a-modern-approach-raywenderlich-com/67704 "2019-11-15T17:18:35Z")

</div>

Learn some tips and tricks to go one up on MVC, Apple’s recommended architecture pattern, and modify your code to be scalable and extensible! This is a companion discussion topic for the original entry at https://www…

---

## [Video Tutorial: Collection Views: Introduction](https://forums.kodeco.com/t/video-tutorial-collection-views-introduction/15134)

<div class="topic-metadata">

**Author:** [@timmitra](https://forums.kodeco.com/u/timmitra)\
**Replies:** 9\
**Last updated:** [June 11, 2016, 10:02pm UTC](https://forums.kodeco.com/t/video-tutorial-collection-views-introduction/15134 "2016-06-11T22:02:35Z")

</div>

Find out what's covered in our Collection Views video tutorial series and learn about the various types of collection views used throughout iOS apps. This is a companion discussion topic for the original entry at https…

---

## [Video Tutorial: Beginning Core Data Part 2: NSManagedObject Subclasses](https://forums.kodeco.com/t/video-tutorial-beginning-core-data-part-2-nsmanagedobject-subclasses/7118)

<div class="topic-metadata">

**Author:** [@gregheo](https://forums.kodeco.com/u/gregheo)\
**Replies:** 9\
**Last updated:** [February 7, 2017, 7:40pm UTC](https://forums.kodeco.com/t/video-tutorial-beginning-core-data-part-2-nsmanagedobject-subclasses/7118 "2017-02-07T19:40:20Z")

</div>

Learn how to use NSManagedObject subclasses to make data objects easier to work with and more extensible, and explore the moving parts behind Core Data. This is a companion discussion topic for the original entry at ht…

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

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