# 🎓 Courses & Articles

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

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

**Page:** 5

---

## [OAuth 2.0 with Swift Tutorial](https://forums.kodeco.com/t/oauth-2-0-with-swift-tutorial/6478)

<div class="topic-metadata">

**Author:** [@ckrych](https://forums.kodeco.com/u/ckrych)\
**Replies:** 17\
**Last updated:** [August 23, 2017, 1:50pm UTC](https://forums.kodeco.com/t/oauth-2-0-with-swift-tutorial/6478 "2017-08-23T13:50:09Z")

</div>

OAuth 2.0 is a tricky subject. In this tutorial you will learn how to use OAuth2 in an iOS app, in 3 different ways. This is a companion discussion topic for the original entry at https://www.raywenderlich.com/1757-oa…

---

## [Your Second iOS and SwiftUI App · Conclusion | raywenderlich.com](https://forums.kodeco.com/t/your-second-ios-and-swiftui-app-conclusion-raywenderlich-com/84623)

<div class="topic-metadata">

**Author:** [@jessycatterwaul](https://forums.kodeco.com/u/jessycatterwaul)\
**Replies:** 45\
**Last updated:** [April 6, 2021, 2:27am UTC](https://forums.kodeco.com/t/your-second-ios-and-swiftui-app-conclusion-raywenderlich-com/84623 "2021-04-06T02:27:49Z")

</div>

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

---

## [2D Apple Games by Tutorials: A Post-Mortem | Ray Wenderlich](https://forums.kodeco.com/t/2d-apple-games-by-tutorials-a-post-mortem-ray-wenderlich/47234)

<div class="topic-metadata">

**Author:** [@rwenderlich](https://forums.kodeco.com/u/rwenderlich)\
**Replies:** 22\
**Last updated:** [June 3, 2019, 10:00am UTC](https://forums.kodeco.com/t/2d-apple-games-by-tutorials-a-post-mortem-ray-wenderlich/47234 "2019-06-03T10:00:30Z")

</div>

As we sunset 2D Apple Games by Tutorials, we wanted to take this opportunity to reflect on the book and give a little post-mortem. This is a companion discussion topic for the original entry at https://www.raywenderl…

---

## [OS X Tutorial: Menus and Popovers in Menu Bar Apps](https://forums.kodeco.com/t/os-x-tutorial-menus-and-popovers-in-menu-bar-apps/6608)

<div class="topic-metadata">

**Author:** [@kmikael](https://forums.kodeco.com/u/kmikael)\
**Replies:** 13\
**Last updated:** [October 13, 2017, 6:48pm UTC](https://forums.kodeco.com/t/os-x-tutorial-menus-and-popovers-in-menu-bar-apps/6608 "2017-10-13T18:48:35Z")

</div>

Learn how to make an OS X menu bar app with menu items or a custom view controller popover in this OS X tutorial! This is a companion discussion topic for the original entry at https://www.raywenderlich.com/1843-os-x-…

---

## [Advanced Apple Debugging & Reverse Engineering | Ray Wenderlich](https://forums.kodeco.com/t/advanced-apple-debugging-reverse-engineering-ray-wenderlich/50814)

<div class="topic-metadata">

**Author:** [@lolgrep](https://forums.kodeco.com/u/lolgrep)\
**Replies:** 14\
**Last updated:** [July 9, 2019, 7:02pm UTC](https://forums.kodeco.com/t/advanced-apple-debugging-reverse-engineering-ray-wenderlich/50814 "2019-07-09T19:02:39Z")

</div>

This is a companion discussion topic for the original entry at https://www.raywenderlich.com/4163-advanced-apple-debugging-reverse-engineering

---

## [CALayer Tutorial: Getting Started](https://forums.kodeco.com/t/calayer-tutorial-getting-started/6362)

<div class="topic-metadata">

**Author:** [@scotteg](https://forums.kodeco.com/u/scotteg)\
**Replies:** 9\
**Last updated:** [June 8, 2017, 4:40am UTC](https://forums.kodeco.com/t/calayer-tutorial-getting-started/6362 "2017-06-08T04:40:37Z")

</div>

Check out 10 examples of using CALayer in iOS with Swift: CAShapeLayer, CAGradientLayer, CAReplicatorLayer, and more! This is a companion discussion topic for the original entry at https://www.raywenderlich.com/2008-c…

---

## [ViewPager Tutorial: Getting Started in Kotlin](https://forums.kodeco.com/t/viewpager-tutorial-getting-started-in-kotlin/36160)

<div class="topic-metadata">

**Author:** [@dianap21](https://forums.kodeco.com/u/dianap21)\
**Replies:** 9\
**Last updated:** [June 29, 2018, 2:30pm UTC](https://forums.kodeco.com/t/viewpager-tutorial-getting-started-in-kotlin/36160 "2018-06-29T14:30:51Z")

</div>

In this ViewPager tutorial for Android, you'll learn how to use a ViewPager to navigate between content pages in Kotlin. This is a companion discussion topic for the original entry at https://www.raywenderlich.com/324…

---

## [OAuth 2.0 with Swift Tutorial](https://forums.kodeco.com/t/oauth-2-0-with-swift-tutorial/38390)

<div class="topic-metadata">

**Author:** [@owenb](https://forums.kodeco.com/u/owenb)\
**Replies:** 19\
**Last updated:** [September 10, 2018, 10:02am UTC](https://forums.kodeco.com/t/oauth-2-0-with-swift-tutorial/38390 "2018-09-10T10:02:24Z")

</div>

In this OAuth 2.0 Swift tutorial you will learn how to use two different open source libraries to implement OAuth 2.0 in an iOS app. This is a companion discussion topic for the original entry at https://www.raywender…

---

## [How To Secure iOS User Data: The Keychain and Biometrics – Face ID or Touch ID](https://forums.kodeco.com/t/how-to-secure-ios-user-data-the-keychain-and-biometrics-face-id-or-touch-id/38589)

<div class="topic-metadata">

**Author:** [@timmitra](https://forums.kodeco.com/u/timmitra)\
**Replies:** 19\
**Last updated:** [September 9, 2018, 9:51pm UTC](https://forums.kodeco.com/t/how-to-secure-ios-user-data-the-keychain-and-biometrics-face-id-or-touch-id/38589 "2018-09-09T21:51:34Z")

</div>

Learn how to use the keychain and biometrics to secure your app and use Face ID or Touch ID. This is a companion discussion topic for the original entry at https://www.raywenderlich.com/236-how-to-secure-ios-user-data…

---

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

<div class="topic-metadata">

**Author:** [@leamars](https://forums.kodeco.com/u/leamars)\
**Replies:** 27\
**Last updated:** [April 4, 2021, 7:34am UTC](https://forums.kodeco.com/t/reproducing-popular-ios-controls-part-30-ray-wenderlich-videos/44872 "2021-04-04T07:34:37Z")

</div>

In this challenge you'll implement the half-way dragged anchor point for the draggable controller. This is a companion discussion topic for the original entry at https://www.raywenderlich.com/5298-reproduc…

---

## [Advanced Collection Views in OS X Tutorial](https://forums.kodeco.com/t/advanced-collection-views-in-os-x-tutorial/17509)

<div class="topic-metadata">

**Author:** [@gmm](https://forums.kodeco.com/u/gmm)\
**Replies:** 13\
**Last updated:** [November 15, 2017, 9:26pm UTC](https://forums.kodeco.com/t/advanced-collection-views-in-os-x-tutorial/17509 "2017-11-15T21:26:10Z")

</div>

If you want to learn about the advanced capabilities of NSCollectionView, you’ve come to the right place. This is the second part of a tutorial that covered the basics, and in this Advanced Collection Views in OS X Tutor…

---

## [Android RecyclerView Tutorial with Kotlin | raywenderlich.com](https://forums.kodeco.com/t/android-recyclerview-tutorial-with-kotlin-raywenderlich-com/63658)

<div class="topic-metadata">

**Author:** [@kevindmoore](https://forums.kodeco.com/u/kevindmoore)\
**Replies:** 25\
**Last updated:** [October 27, 2020, 9:37pm UTC](https://forums.kodeco.com/t/android-recyclerview-tutorial-with-kotlin-raywenderlich-com/63658 "2020-10-27T21:37:19Z")

</div>

In this Android RecyclerView tutorial, learn how to use Kotlin to display datasets of a large or unknown size! This is a companion discussion topic for the original entry at https://www.raywenderlich.com/1560485-andr…

---

## [UICollectionView Custom Layout Tutorial: A Spinning Wheel](https://forums.kodeco.com/t/uicollectionview-custom-layout-tutorial-a-spinning-wheel/6313)

<div class="topic-metadata">

**Author:** [@rounak](https://forums.kodeco.com/u/rounak)\
**Replies:** 14\
**Last updated:** [October 24, 2017, 3:35pm UTC](https://forums.kodeco.com/t/uicollectionview-custom-layout-tutorial-a-spinning-wheel/6313 "2017-10-24T15:35:20Z")

</div>

In this UICollectionView custom layout tutorial, you'll learn how create a spinning navigation layout, including managing view rotation and scrolling. This is a companion discussion topic for the original entry at htt…

---

## [IBM Watson Services for Core ML Tutorial](https://forums.kodeco.com/t/ibm-watson-services-for-core-ml-tutorial/41232)

<div class="topic-metadata">

**Author:** [@audrey](https://forums.kodeco.com/u/audrey)\
**Replies:** 28\
**Last updated:** [September 16, 2018, 11:09am UTC](https://forums.kodeco.com/t/ibm-watson-services-for-core-ml-tutorial/41232 "2018-09-16T11:09:24Z")

</div>

In this tutorial, you'll set up an IBM Watson account, then train a custom visual recognition Watson service model, and set up an iOS app to use the exported Core ML model. This is a companion discussion topic for the…

---

## [Announcing Unity AR & VR by Tutorials! | raywenderlich.com](https://forums.kodeco.com/t/announcing-unity-ar-vr-by-tutorials-raywenderlich-com/53153)

<div class="topic-metadata">

**Author:** [@chrisrazeware](https://forums.kodeco.com/u/chrisrazeware)\
**Replies:** 43\
**Last updated:** [March 5, 2019, 9:14am UTC](https://forums.kodeco.com/t/announcing-unity-ar-vr-by-tutorials-raywenderlich-com/53153 "2019-03-05T09:14:29Z")

</div>

We’re excited to announce our latest surprise book: Unity AR and VR by Tutorials! Read on to see how you can get your own copy, and how to enter our giveaway! This is a companion discussion topic for the original ent…

---

## [FileManager Class Tutorial for macOS: Getting Started with the File System](https://forums.kodeco.com/t/filemanager-class-tutorial-for-macos-getting-started-with-the-file-system/28569)

<div class="topic-metadata">

**Author:** [@sarah](https://forums.kodeco.com/u/sarah)\
**Replies:** 12\
**Last updated:** [November 15, 2017, 9:31pm UTC](https://forums.kodeco.com/t/filemanager-class-tutorial-for-macos-getting-started-with-the-file-system/28569 "2017-11-15T21:31:07Z")

</div>

In this tutorial, learn to use the FileManager class in a macOS app. Work with files, folders and navigate the file system while creating a working app. This is a companion discussion topic for the original entry at h…

---

## [UISplitViewController Tutorial: Getting Started](https://forums.kodeco.com/t/uisplitviewcontroller-tutorial-getting-started/37506)

<div class="topic-metadata">

**Author:** [@mkatz](https://forums.kodeco.com/u/mkatz)\
**Replies:** 18\
**Last updated:** [October 20, 2018, 11:31am UTC](https://forums.kodeco.com/t/uisplitviewcontroller-tutorial-getting-started/37506 "2018-10-20T11:31:30Z")

</div>

Learn how to split your iOS app into two sections and display a view controller on each side in this UISplitViewController tutorial. This is a companion discussion topic for the original entry at https://www.raywender…

---

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

<div class="topic-metadata">

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

</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…

---

## [Creating Snow Trails in Unreal Engine 4](https://forums.kodeco.com/t/creating-snow-trails-in-unreal-engine-4/44292)

<div class="topic-metadata">

**Author:** [@tommytran](https://forums.kodeco.com/u/tommytran)\
**Replies:** 24\
**Last updated:** [February 19, 2019, 4:04pm UTC](https://forums.kodeco.com/t/creating-snow-trails-in-unreal-engine-4/44292 "2019-02-19T16:04:15Z")

</div>

In this Unreal Engine 4 tutorial, you will learn how to create deformable snow trails using a scene capture and render targets This is a companion discussion topic for the original entry at https://www.raywenderlich.c…

---

## [SwiftUI: Getting Started | raywenderlich.com](https://forums.kodeco.com/t/swiftui-getting-started-raywenderlich-com/73445)

<div class="topic-metadata">

**Author:** [@audrey](https://forums.kodeco.com/u/audrey)\
**Replies:** 32\
**Last updated:** [January 14, 2020, 11:26pm UTC](https://forums.kodeco.com/t/swiftui-getting-started-raywenderlich-com/73445 "2020-01-14T23:26:36Z")

</div>

In this SwiftUI tutorial, you’ll learn how to layout the UI by declaring and modifying views, and how to use state variables to update your UI. You’ll use Xcode’s new preview and live preview, and experience the joy of c…

---

## [Introducing the iOS 11 Launch Party!](https://forums.kodeco.com/t/introducing-the-ios-11-launch-party/34307)

<div class="topic-metadata">

**Author:** [@crispy8888](https://forums.kodeco.com/u/crispy8888)\
**Replies:** 37\
**Last updated:** [November 7, 2017, 10:25am UTC](https://forums.kodeco.com/t/introducing-the-ios-11-launch-party/34307 "2017-11-07T10:25:12Z")

</div>

Check out all the great new iOS 11 and Swift 4 books and courses we have in store for you this season! This is a companion discussion topic for the original entry at https://www.raywenderlich.com/396-introducing-the-i…

---

## [Integrating Google Drive in Android](https://forums.kodeco.com/t/integrating-google-drive-in-android/44077)

<div class="topic-metadata">

**Author:** [@kevindmoore](https://forums.kodeco.com/u/kevindmoore)\
**Replies:** 25\
**Last updated:** [March 3, 2019, 3:42am UTC](https://forums.kodeco.com/t/integrating-google-drive-in-android/44077 "2019-03-03T03:42:56Z")

</div>

See how to integrate the Google Drive SDK in order to let your users access and download their Drive files directly to your app. This is a companion discussion topic for the original entry at https://www.raywenderlich…

---

## [Networking with URLSession - Part 1: Introduction | Ray Wenderlich](https://forums.kodeco.com/t/networking-with-urlsession-part-1-introduction-ray-wenderlich/27375)

<div class="topic-metadata">

**Author:** [@audrey](https://forums.kodeco.com/u/audrey)\
**Replies:** 25\
**Last updated:** [November 4, 2017, 9:51pm UTC](https://forums.kodeco.com/t/networking-with-urlsession-part-1-introduction-ray-wenderlich/27375 "2017-11-04T21:51:19Z")

</div>

Find out what’s covered in our video course Networking with URLSession. This is a companion discussion topic for the original entry at https://www.raywenderlich.com/3986-networking-with-urlsession/lessons/…

---

## [Firebase Remote Config Tutorial for iOS](https://forums.kodeco.com/t/firebase-remote-config-tutorial-for-ios/22328)

<div class="topic-metadata">

**Author:** [@tkerpelman](https://forums.kodeco.com/u/tkerpelman)\
**Replies:** 17\
**Last updated:** [November 16, 2017, 11:11pm UTC](https://forums.kodeco.com/t/firebase-remote-config-tutorial-for-ios/22328 "2017-11-16T23:11:01Z")

</div>

In this Firebase Remote Config tutorial for iOS, you'll learn how to make changes to your iOS app on the fly without resubmitting to the App Store. This is a companion discussion topic for the original entry at https:…

---

## [Server Side Swift with Vapor: Authentication with | Ray Wenderlich](https://forums.kodeco.com/t/server-side-swift-with-vapor-authentication-with-ray-wenderlich/26286)

<div class="topic-metadata">

**Author:** [@rwenderlich](https://forums.kodeco.com/u/rwenderlich)\
**Replies:** 22\
**Last updated:** [September 15, 2017, 3:02pm UTC](https://forums.kodeco.com/t/server-side-swift-with-vapor-authentication-with-ray-wenderlich/26286 "2017-09-15T15:02:36Z")

</div>

In this Server Side Swift with Vapor screencast, you will learn how to set up username and password-based authentication with Turnstile: a security framework for Swift. This is a companion discussion topic…

---

## [Your Second iOS and SwiftUI App · Observable Objects | raywenderlich.com](https://forums.kodeco.com/t/your-second-ios-and-swiftui-app-observable-objects-raywenderlich-com/84357)

<div class="topic-metadata">

**Author:** [@jessycatterwaul](https://forums.kodeco.com/u/jessycatterwaul)\
**Replies:** 20\
**Last updated:** [October 4, 2020, 4:43pm UTC](https://forums.kodeco.com/t/your-second-ios-and-swiftui-app-observable-objects-raywenderlich-com/84357 "2020-10-04T16:43:15Z")

</div>

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

---

## [Intermediate Debugging with Xcode 8](https://forums.kodeco.com/t/intermediate-debugging-with-xcode-8/26808)

<div class="topic-metadata">

**Author:** [@georgeandrews](https://forums.kodeco.com/u/georgeandrews)\
**Replies:** 25\
**Last updated:** [November 16, 2017, 10:11pm UTC](https://forums.kodeco.com/t/intermediate-debugging-with-xcode-8/26808 "2017-11-16T22:11:01Z")

</div>

Learn some intermediate debugging techniques with Xcode 8, such as breakpoint logging, conditional breakpoints, basic LLDB usage, and more. This is a companion discussion topic for the original entry at https://www.ra…

---

## [Internationalizing Your iOS App: Getting Started](https://forums.kodeco.com/t/internationalizing-your-ios-app-getting-started/38019)

<div class="topic-metadata">

**Author:** [@rcritz](https://forums.kodeco.com/u/rcritz)\
**Replies:** 27\
**Last updated:** [October 11, 2018, 7:45pm UTC](https://forums.kodeco.com/t/internationalizing-your-ios-app-getting-started/38019 "2018-10-11T19:45:47Z")

</div>

In this tutorial, learn how to prepare your app to support multiple languages, including regional numeric formats, rules for plurals, and much more. This is a companion discussion topic for the original entry at https…

---

## [In-App Purchases: Receipt Validation Tutorial | raywenderlich.com](https://forums.kodeco.com/t/in-app-purchases-receipt-validation-tutorial-raywenderlich-com/59282)

<div class="topic-metadata">

**Author:** [@bmorefield](https://forums.kodeco.com/u/bmorefield)\
**Replies:** 22\
**Last updated:** [August 22, 2019, 6:17pm UTC](https://forums.kodeco.com/t/in-app-purchases-receipt-validation-tutorial-raywenderlich-com/59282 "2019-08-22T18:17:19Z")

</div>

In this tutorial, you’ll learn how receipts for In-App Purchases work and how to validate them to ensure your users have paid for the goodies you give them. This is a companion discussion topic for the original entry…

---

## [Grand Central Dispatch Tutorial for Swift 4: Part 1/2 | Ray Wenderlich](https://forums.kodeco.com/t/grand-central-dispatch-tutorial-for-swift-4-part-1-2-ray-wenderlich/46214)

<div class="topic-metadata">

**Author:** [@edekhayser](https://forums.kodeco.com/u/edekhayser)\
**Replies:** 20\
**Last updated:** [February 19, 2019, 3:57pm UTC](https://forums.kodeco.com/t/grand-central-dispatch-tutorial-for-swift-4-part-1-2-ray-wenderlich/46214 "2019-02-19T15:57:01Z")

</div>

Learn all about multithreading, dispatch queues, and concurrency in the first part of this Swift 4 tutorial on Grand Central Dispatch. This is a companion discussion topic for the original entry at https://www.raywen…

---

## [Networking with URLSession - Part 5: URLSession | Ray Wenderlich](https://forums.kodeco.com/t/networking-with-urlsession-part-5-urlsession-ray-wenderlich/27388)

<div class="topic-metadata">

**Author:** [@audrey](https://forums.kodeco.com/u/audrey)\
**Replies:** 21\
**Last updated:** [October 3, 2017, 11:01pm UTC](https://forums.kodeco.com/t/networking-with-urlsession-part-5-urlsession-ray-wenderlich/27388 "2017-10-03T23:01:14Z")

</div>

Learn about URLRequest and HTTP headers, then create a URLSessionDataTask to POST to a REST API. Also build an Alamofire-inspired PostRouter to create URLRequests. This is a companion discussion topic for …

---

## [Introducing CryptoKit | raywenderlich.com](https://forums.kodeco.com/t/introducing-cryptokit-raywenderlich-com/115982)

<div class="topic-metadata">

**Author:** [@audrey](https://forums.kodeco.com/u/audrey)\
**Replies:** 26\
**Last updated:** [April 15, 2022, 7:24am UTC](https://forums.kodeco.com/t/introducing-cryptokit-raywenderlich-com/115982 "2022-04-15T07:24:33Z")

</div>

Cryptography is key to protecting your users’ data. This tutorial shows you how to use Apple’s new CryptoKit API to authenticate or encrypt your app’s data. This is a companion discussion topic for the original entry …

---

## [Server Side Swift with Vapor: Deploying to Heroku | Ray Wenderlich](https://forums.kodeco.com/t/server-side-swift-with-vapor-deploying-to-heroku-ray-wenderlich/22692)

<div class="topic-metadata">

**Author:** [@rwenderlich](https://forums.kodeco.com/u/rwenderlich)\
**Replies:** 16\
**Last updated:** [February 20, 2017, 11:32am UTC](https://forums.kodeco.com/t/server-side-swift-with-vapor-deploying-to-heroku-ray-wenderlich/22692 "2017-02-20T11:32:46Z")

</div>

In this screencast you'll learn how to deploy a Vapor app using PosgreSQL to a production environment using Heroku. This is a companion discussion topic for the original entry at https://www.raywenderlich.…

---

## [Android RecyclerView Tutorial](https://forums.kodeco.com/t/android-recyclerview-tutorial/16023)

<div class="topic-metadata">

**Author:** [@daemonic\_daz](https://forums.kodeco.com/u/daemonic_daz)\
**Replies:** 19\
**Last updated:** [July 3, 2017, 5:55pm UTC](https://forums.kodeco.com/t/android-recyclerview-tutorial/16023 "2017-07-03T17:55:06Z")

</div>

Learn how to display datasets of large or unknown size in this Android RecyclerView tutorial! This is a companion discussion topic for the original entry at https://www.raywenderlich.com/1092-android-recyclerview-tuto…

---

## [CallKit Tutorial for iOS | raywenderlich.com](https://forums.kodeco.com/t/callkit-tutorial-for-ios-raywenderlich-com/66487)

<div class="topic-metadata">

**Author:** [@jozsef.vesza](https://forums.kodeco.com/u/jozsef.vesza)\
**Replies:** 27\
**Last updated:** [April 1, 2020, 9:20am UTC](https://forums.kodeco.com/t/callkit-tutorial-for-ios-raywenderlich-com/66487 "2020-04-01T09:20:47Z")

</div>

Learn how your app can use CallKit for system-level phone integration and how to build a directory extension for call blocking and identification. This is a companion discussion topic for the original entry at https:…

---

## [Instruments Tutorial with Swift: Getting Started](https://forums.kodeco.com/t/instruments-tutorial-with-swift-getting-started/6287)

<div class="topic-metadata">

**Author:** [@frosty](https://forums.kodeco.com/u/frosty)\
**Replies:** 13\
**Last updated:** [August 15, 2017, 4:40am UTC](https://forums.kodeco.com/t/instruments-tutorial-with-swift-getting-started/6287 "2017-08-15T04:40:54Z")

</div>

Learn how to use Instruments to check for performance issues, memory issues, reference cycles, and more! This is a companion discussion topic for the original entry at https://www.raywenderlich.com/1810-instruments-tu…

---

## [Creating a Mind-Map UI in SwiftUI | raywenderlich.com](https://forums.kodeco.com/t/creating-a-mind-map-ui-in-swiftui-raywenderlich-com/102548)

<div class="topic-metadata">

**Author:** [@warrenburton](https://forums.kodeco.com/u/warrenburton)\
**Replies:** 23\
**Last updated:** [November 14, 2021, 12:11pm UTC](https://forums.kodeco.com/t/creating-a-mind-map-ui-in-swiftui-raywenderlich-com/102548 "2021-11-14T12:11:27Z")

</div>

In this tutorial, you’ll learn how to create an animated spatial UI in SwiftUI with support for pan and zoom interactions. This is a companion discussion topic for the original entry at https://www.raywenderlich.com/…

---

## [raywenderlich.com Black Friday Sale: $99/year Subscriptions and More! | raywenderlich.com](https://forums.kodeco.com/t/raywenderlich-com-black-friday-sale-99-year-subscriptions-and-more-raywenderlich-com/89254)

<div class="topic-metadata">

**Author:** [@tiffani](https://forums.kodeco.com/u/tiffani)\
**Replies:** 28\
**Last updated:** [December 2, 2019, 8:46pm UTC](https://forums.kodeco.com/t/raywenderlich-com-black-friday-sale-99-year-subscriptions-and-more-raywenderlich-com/89254 "2019-12-02T20:46:04Z")

</div>

Access our massive library of over 3,000+ videos for just $99/year. Check out the unprecedented savings during this year’s raywenderlich.com Black Friday sale! This is a companion discussion topic for the original en…

---

## [Screencast: Beginning C# Part 0: Introduction](https://forums.kodeco.com/t/screencast-beginning-c-part-0-introduction/16419)

<div class="topic-metadata">

**Author:** [@vegetarianzombie](https://forums.kodeco.com/u/vegetarianzombie)\
**Replies:** 23\
**Last updated:** [November 14, 2019, 3:43pm UTC](https://forums.kodeco.com/t/screencast-beginning-c-part-0-introduction/16419 "2019-11-14T15:43:27Z")

</div>

Learn the basics of writing C# for Unity in this new FREE screencast series. This is a companion discussion topic for the original entry at https://www.raywenderlich.com/3247-beginning-c/lessons/1

---

## [Auto Layout Tutorial in iOS 9 Part 1: Getting Started](https://forums.kodeco.com/t/auto-layout-tutorial-in-ios-9-part-1-getting-started/6404)

<div class="topic-metadata">

**Author:** [@bpj823](https://forums.kodeco.com/u/bpj823)\
**Replies:** 11\
**Last updated:** [October 5, 2016, 7:39pm UTC](https://forums.kodeco.com/t/auto-layout-tutorial-in-ios-9-part-1-getting-started/6404 "2016-10-05T19:39:14Z")

</div>

Learn the basics of auto layout in part 1 of this auto layout tutorial, fully up-to-date for iOS 9. This is a companion discussion topic for the original entry at https://www.raywenderlich.com/1564-auto-layout-tutoria…

---

## [Xcode Tips and Tricks - Part 5: Schemes and Targets | Ray Wenderlich](https://forums.kodeco.com/t/xcode-tips-and-tricks-part-5-schemes-and-targets-ray-wenderlich/34204)

<div class="topic-metadata">

**Author:** [@caroline](https://forums.kodeco.com/u/caroline)\
**Replies:** 17\
**Last updated:** [October 4, 2020, 11:58pm UTC](https://forums.kodeco.com/t/xcode-tips-and-tricks-part-5-schemes-and-targets-ray-wenderlich/34204 "2020-10-04T23:58:18Z")

</div>

Manage building your projects using schemes, configurations and targets. You'll create a lite version of the sample app in a new target. This is a companion discussion topic for the original entry at https…

---

## [Coordinator Tutorial for iOS: Getting Started](https://forums.kodeco.com/t/coordinator-tutorial-for-ios-getting-started/39576)

<div class="topic-metadata">

**Author:** [@haawa](https://forums.kodeco.com/u/haawa)\
**Replies:** 22\
**Last updated:** [September 20, 2018, 5:36pm UTC](https://forums.kodeco.com/t/coordinator-tutorial-for-ios-getting-started/39576 "2018-09-20T17:36:50Z")

</div>

In this Coordinator tutorial you'll convert an iOS app from using the MVC pattern to the Coordinator pattern and examine the pros and cons of Coordinators. This is a companion discussion topic for the original entry a…

---

## [iOS 9 Storyboards Tutorial: What’s New in Storyboards?](https://forums.kodeco.com/t/ios-9-storyboards-tutorial-what-s-new-in-storyboards/6320)

<div class="topic-metadata">

**Author:** [@caroline](https://forums.kodeco.com/u/caroline)\
**Replies:** 20\
**Last updated:** [November 16, 2017, 9:47pm UTC](https://forums.kodeco.com/t/ios-9-storyboards-tutorial-what-s-new-in-storyboards/6320 "2017-11-16T21:47:54Z")

</div>

Storyboards have loads of cool new features in iOS 9 — learn all about them in this iOS 9 storyboards tutorial. This is a companion discussion topic for the original entry at https://www.raywenderlich.com/1539-ios-9-s…

---

## [Ktor: REST API for Mobile | raywenderlich.com](https://forums.kodeco.com/t/ktor-rest-api-for-mobile-raywenderlich-com/96860)

<div class="topic-metadata">

**Author:** [@kevindmoore](https://forums.kodeco.com/u/kevindmoore)\
**Replies:** 20\
**Last updated:** [November 14, 2021, 2:40am UTC](https://forums.kodeco.com/t/ktor-rest-api-for-mobile-raywenderlich-com/96860 "2021-11-14T02:40:19Z")

</div>

In this tutorial, you’ll create a REST API server for mobile apps using the new Ktor framework from JetBrains. This is a companion discussion topic for the original entry at https://www.raywenderlich.com/7265034-ktor…

---

## [Siri Shortcuts Tutorial in iOS 12 | raywenderlich.com](https://forums.kodeco.com/t/siri-shortcuts-tutorial-in-ios-12-raywenderlich-com/56851)

<div class="topic-metadata">

**Author:** [@gazdaddy](https://forums.kodeco.com/u/gazdaddy)\
**Replies:** 21\
**Last updated:** [October 15, 2019, 1:48am UTC](https://forums.kodeco.com/t/siri-shortcuts-tutorial-in-ios-12-raywenderlich-com/56851 "2019-10-15T01:48:12Z")

</div>

In this iOS 12 tutorial, you’ll learn how to build Siri Shortcuts for your app to surface in Spotlight as well as command Siri with your voice. This is a companion discussion topic for the original entry at https://w…

---

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

<div class="topic-metadata">

**Author:** [@lyndsey](https://forums.kodeco.com/u/lyndsey)\
**Replies:** 17\
**Last updated:** [November 16, 2017, 11:07pm UTC](https://forums.kodeco.com/t/fastlane-tutorial-getting-started/24988 "2017-11-16T23:07:52Z")

</div>

In this fastlane tutorial you'll learn how to take advantage of many of the tools provided to automate large and laborious parts of your life as an iOS dev! This is a companion discussion topic for the original entry …

---

## [Reordering Courses in a Queue | raywenderlich.com](https://forums.kodeco.com/t/reordering-courses-in-a-queue-raywenderlich-com/94059)

<div class="topic-metadata">

**Author:** [@pasanpr](https://forums.kodeco.com/u/pasanpr)\
**Replies:** 12\
**Last updated:** [July 4, 2020, 4:27pm UTC](https://forums.kodeco.com/t/reordering-courses-in-a-queue-raywenderlich-com/94059 "2020-07-04T16:27:21Z")

</div>

This is a companion discussion topic for the original entry at https://www.raywenderlich.com/5429927-beginning-collection-views/lessons/30

---

## [Your First iOS and SwiftUI App · Adding an About Page | raywenderlich.com](https://forums.kodeco.com/t/your-first-ios-and-swiftui-app-adding-an-about-page-raywenderlich-com/81712)

<div class="topic-metadata">

**Author:** [@rwenderlich](https://forums.kodeco.com/u/rwenderlich)\
**Replies:** 20\
**Last updated:** [May 3, 2022, 6:34pm UTC](https://forums.kodeco.com/t/your-first-ios-and-swiftui-app-adding-an-about-page-raywenderlich-com/81712 "2022-05-03T18:34:21Z")

</div>

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

---

## [State Management With Provider | raywenderlich.com](https://forums.kodeco.com/t/state-management-with-provider-raywenderlich-com/102680)

<div class="topic-metadata">

**Author:** [@suragch](https://forums.kodeco.com/u/suragch)\
**Replies:** 23\
**Last updated:** [March 11, 2022, 4:17am UTC](https://forums.kodeco.com/t/state-management-with-provider-raywenderlich-com/102680 "2022-03-11T04:17:06Z")

</div>

See how to architect your Flutter app using Provider, letting you readily handle app state to update your UI when the app state changes. This is a companion discussion topic for the original entry at https://www.rayw…

---

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

<div class="topic-metadata">

**Author:** [@kevcol](https://forums.kodeco.com/u/kevcol)\
**Replies:** 33\
**Last updated:** [October 21, 2018, 6:12pm UTC](https://forums.kodeco.com/t/how-to-make-a-game-like-candy-crush-with-spritekit-and-swift-part-3/41721 "2018-10-21T18:12:30Z")

</div>

Updated for Xcode 9.3 and Swift 4.1. Learn how to make a Candy Crush-like mobile game, using Swift and SpriteKit to animate and build the logic of your game. This is a companion discussion topic for the original entry…

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

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