# 🎓 Courses & Articles

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

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

**Page:** 3

---

## [OpenGL Tutorial for iOS: OpenGL ES 2.0](https://forums.kodeco.com/t/opengl-tutorial-for-ios-opengl-es-2-0/6372)

<div class="topic-metadata">

**Author:** [@rwenderlich](https://forums.kodeco.com/u/rwenderlich)\
**Replies:** 13\
**Last updated:** [November 15, 2017, 7:19pm UTC](https://forums.kodeco.com/t/opengl-tutorial-for-ios-opengl-es-2-0/6372 "2017-11-15T19:19:49Z")

</div>

In this OpenGL tutorial you'll get hands-on experience with OpenGL ES 2.0 and will create a simple "Hello, World" app that displays some simple geometry. This is a companion discussion topic for the original entry at h…

---

## [Announcing the Advanced Swift Spring Fling!](https://forums.kodeco.com/t/announcing-the-advanced-swift-spring-fling/41626)

<div class="topic-metadata">

**Author:** [@mandafrederick](https://forums.kodeco.com/u/mandafrederick)\
**Replies:** 75\
**Last updated:** [April 28, 2018, 8:09am UTC](https://forums.kodeco.com/t/announcing-the-advanced-swift-spring-fling/41626 "2018-04-28T08:09:01Z")

</div>

We’re excited to announce the launch of three new books — and you can take advantage of our new Advanced Swift Spring book bundle! This is a companion discussion topic for the original entry at https://www.raywenderli…

---

## [Push Notifications Tutorial: Getting Started](https://forums.kodeco.com/t/push-notifications-tutorial-getting-started/30531)

<div class="topic-metadata">

**Author:** [@jozsef.vesza](https://forums.kodeco.com/u/jozsef.vesza)\
**Replies:** 23\
**Last updated:** [November 16, 2017, 1:36pm UTC](https://forums.kodeco.com/t/push-notifications-tutorial-getting-started/30531 "2017-11-16T13:36:27Z")

</div>

In this push notifications tutorial you'll learn how to notify your users and perform small tasks even when they aren’t actively using your app! This is a companion discussion topic for the original entry at https://w…

---

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

<div class="topic-metadata">

**Author:** [@jessycatterwaul](https://forums.kodeco.com/u/jessycatterwaul)\
**Replies:** 40\
**Last updated:** [April 8, 2021, 1:21am UTC](https://forums.kodeco.com/t/your-second-ios-and-swiftui-app-binding-raywenderlich-com/84521 "2021-04-08T01:21:04Z")

</div>

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

---

## [Which Advanced iOS Book Would You Prefer?](https://forums.kodeco.com/t/which-advanced-ios-book-would-you-prefer/16750)

<div class="topic-metadata">

**Author:** [@rwenderlich](https://forums.kodeco.com/u/rwenderlich)\
**Replies:** 41\
**Last updated:** [July 18, 2017, 7:15am UTC](https://forums.kodeco.com/t/which-advanced-ios-book-would-you-prefer/16750 "2017-07-18T07:15:52Z")

</div>

We're thinking of making some new books for advanced iOS developers. Which would you prefer? This is a companion discussion topic for the original entry at https://www.raywenderlich.com/1064-which-advanced-ios-book-wo…

---

## [UICollectionView Tutorial: Reusable Views, Selection, and Reordering](https://forums.kodeco.com/t/uicollectionview-tutorial-reusable-views-selection-and-reordering/19383)

<div class="topic-metadata">

**Author:** [@bpj823](https://forums.kodeco.com/u/bpj823)\
**Replies:** 17\
**Last updated:** [November 15, 2017, 3:56pm UTC](https://forums.kodeco.com/t/uicollectionview-tutorial-reusable-views-selection-and-reordering/19383 "2017-11-15T15:56:57Z")

</div>

In this UICollectionView tutorial, you'll power up your collection view skills by learning about cell selection, cell reordering, and supplementary views. This is a companion discussion topic for the original entry a…

---

## [Drag and Drop Tutorial for macOS](https://forums.kodeco.com/t/drag-and-drop-tutorial-for-macos/18332)

<div class="topic-metadata">

**Author:** [@warrenburton](https://forums.kodeco.com/u/warrenburton)\
**Replies:** 20\
**Last updated:** [November 15, 2017, 9:26pm UTC](https://forums.kodeco.com/t/drag-and-drop-tutorial-for-macos/18332 "2017-11-15T21:26:39Z")

</div>

The drag-and-drop mechanism has always been an integral part of Macs. Learn how to adopt it in your apps with this drag and drop tutorial for macOS. This is a companion discussion topic for the original entry at https…

---

## [How to Make a Match 3 Game in Unity](https://forums.kodeco.com/t/how-to-make-a-match-3-game-in-unity/28318)

<div class="topic-metadata">

**Author:** [@jayfeesh](https://forums.kodeco.com/u/jayfeesh)\
**Replies:** 27\
**Last updated:** [November 2, 2017, 10:37am UTC](https://forums.kodeco.com/t/how-to-make-a-match-3-game-in-unity/28318 "2017-11-02T10:37:07Z")

</div>

Match 3 games are some of the most popular games on the market. From Candy Crush to Bejeweled, Match 3 games are enjoyed by many, and are part of a classic age-old genre of tile-matching games. In a Match 3 game, the goa…

---

## [Self-sizing Table View Cells](https://forums.kodeco.com/t/self-sizing-table-view-cells/16744)

<div class="topic-metadata">

**Author:** [@bpj823](https://forums.kodeco.com/u/bpj823)\
**Replies:** 30\
**Last updated:** [November 14, 2017, 4:10pm UTC](https://forums.kodeco.com/t/self-sizing-table-view-cells/16744 "2017-11-14T16:10:36Z")

</div>

In this tutorial you'll learn how to enable self-sizing table view cells, as well as how to make them resize on-demand, and support Dynamic Type. This is a companion discussion topic for the original entry at https://…

---

## [Server Side Swift with Vapor - Part 14: Fluent | Ray Wenderlich](https://forums.kodeco.com/t/server-side-swift-with-vapor-part-14-fluent-ray-wenderlich/39883)

<div class="topic-metadata">

**Author:** [@0xtim](https://forums.kodeco.com/u/0xtim)\
**Replies:** 31\
**Last updated:** [January 7, 2020, 1:33pm UTC](https://forums.kodeco.com/t/server-side-swift-with-vapor-part-14-fluent-ray-wenderlich/39883 "2020-01-07T13:33:54Z")

</div>

In this video you will learn how to take advantage of Fluent to perform powerful queries on your databases. This is a companion discussion topic for the original entry at https://www.raywenderlich.com/4493…

---

## [Server-Side Kotlin with Ktor · API Post Endpoint | raywenderlich.com](https://forums.kodeco.com/t/server-side-kotlin-with-ktor-api-post-endpoint-raywenderlich-com/72252)

<div class="topic-metadata">

**Author:** [@macsimus](https://forums.kodeco.com/u/macsimus)\
**Replies:** 22\
**Last updated:** [April 6, 2021, 4:47am UTC](https://forums.kodeco.com/t/server-side-kotlin-with-ktor-api-post-endpoint-raywenderlich-com/72252 "2021-04-06T04:47:05Z")

</div>

This is a companion discussion topic for the original entry at https://www.raywenderlich.com/2885892-server-side-kotlin-with-ktor/lessons/6

---

## [How To Make An App Like Pokemon Go](https://forums.kodeco.com/t/how-to-make-an-app-like-pokemon-go/26673)

<div class="topic-metadata">

**Author:** [@pierredrks](https://forums.kodeco.com/u/pierredrks)\
**Replies:** 41\
**Last updated:** [November 16, 2017, 10:00pm UTC](https://forums.kodeco.com/t/how-to-make-an-app-like-pokemon-go/26673 "2017-11-16T22:00:04Z")

</div>

In this tutorial, you'll learn how to make an app like Pokemon Go. You'll learn how to use augmented reality and location services to get gamers outdoors! This is a companion discussion topic for the original entry at…

---

## [Tesseract OCR Tutorial for iOS](https://forums.kodeco.com/t/tesseract-ocr-tutorial-for-ios/36592)

<div class="topic-metadata">

**Author:** [@lyndsey](https://forums.kodeco.com/u/lyndsey)\
**Replies:** 19\
**Last updated:** [May 4, 2018, 6:28am UTC](https://forums.kodeco.com/t/tesseract-ocr-tutorial-for-ios/36592 "2018-05-04T06:28:31Z")

</div>

In this tutorial you'll learn how to read and manipulate text extracted from images using OCR by Tesseract. This is a companion discussion topic for the original entry at https://www.raywenderlich.com/306-tesseract-oc…

---

## [MVVM with Combine Tutorial for iOS | raywenderlich.com](https://forums.kodeco.com/t/mvvm-with-combine-tutorial-for-ios-raywenderlich-com/80648)

<div class="topic-metadata">

**Author:** [@rperes](https://forums.kodeco.com/u/rperes)\
**Replies:** 34\
**Last updated:** [October 31, 2022, 8:51am UTC](https://forums.kodeco.com/t/mvvm-with-combine-tutorial-for-ios-raywenderlich-com/80648 "2022-10-31T08:51:58Z")

</div>

In this MVVM with Combine Tutorial, you’ll learn how to get started using the Combine framework along with SwiftUI to build an app using the MVVM pattern This is a companion discussion topic for the original entry at…

---

## [Tesseract OCR Tutorial](https://forums.kodeco.com/t/tesseract-ocr-tutorial/6535)

<div class="topic-metadata">

**Author:** [@lyndsey](https://forums.kodeco.com/u/lyndsey)\
**Replies:** 26\
**Last updated:** [November 2, 2017, 10:37am UTC](https://forums.kodeco.com/t/tesseract-ocr-tutorial/6535 "2017-11-02T10:37:41Z")

</div>

Want to implement OCR in your iOS app? This tutorial will walk you through how to integrate the Tesseract OCR framework into an app! This is a companion discussion topic for the original entry at https://www.raywender…

---

## [Fastlane for iOS · Match | raywenderlich.com](https://forums.kodeco.com/t/fastlane-for-ios-match-raywenderlich-com/77863)

<div class="topic-metadata">

**Author:** [@brian\_bee](https://forums.kodeco.com/u/brian_bee)\
**Replies:** 19\
**Last updated:** [February 16, 2021, 8:52pm UTC](https://forums.kodeco.com/t/fastlane-for-ios-match-raywenderlich-com/77863 "2021-02-16T20:52:58Z")

</div>

This is a companion discussion topic for the original entry at https://www.raywenderlich.com/1259223-fastlane-for-ios/lessons/13

---

## [Face Detection Tutorial Using the Vision Framework for iOS | raywenderlich.com](https://forums.kodeco.com/t/face-detection-tutorial-using-the-vision-framework-for-ios-raywenderlich-com/64215)

<div class="topic-metadata">

**Author:** [@toojuice](https://forums.kodeco.com/u/toojuice)\
**Replies:** 30\
**Last updated:** [October 15, 2019, 1:41am UTC](https://forums.kodeco.com/t/face-detection-tutorial-using-the-vision-framework-for-ios-raywenderlich-com/64215 "2019-10-15T01:41:25Z")

</div>

In this tutorial, you’ll learn how to use Vision for face detection of facial features and overlay the results on the camera feed in real time. This is a companion discussion topic for the original entry at https://w…

---

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

<div class="topic-metadata">

**Author:** [@audrey](https://forums.kodeco.com/u/audrey)\
**Replies:** 46\
**Last updated:** [July 3, 2020, 1:03am UTC](https://forums.kodeco.com/t/ios-concurrency-with-gcd-and-operations-part-2-ray-wenderlich/23782 "2020-07-03T01:03:06Z")

</div>

Learn the basics of concurrency and Grand Central Dispatch — serial and concurrent queues, synchronous and asynchronous dispatch. This is a companion discussion topic for the original entry at https://www.…

---

## [How to Submit An App to Apple: From No Account to App Store – Part 2](https://forums.kodeco.com/t/how-to-submit-an-app-to-apple-from-no-account-to-app-store-part-2/16624)

<div class="topic-metadata">

**Author:** [@tdahbura](https://forums.kodeco.com/u/tdahbura)\
**Replies:** 31\
**Last updated:** [November 14, 2017, 2:56pm UTC](https://forums.kodeco.com/t/how-to-submit-an-app-to-apple-from-no-account-to-app-store-part-2/16624 "2017-11-14T14:56:29Z")

</div>

So you want to submit an app to Apple? This tutorial walks you through each step of the process, from having no account to being published on the App Store! This is a companion discussion topic for the original entry …

---

## [SpriteKit Swift 3 Tutorial for Beginners](https://forums.kodeco.com/t/spritekit-swift-3-tutorial-for-beginners/21003)

<div class="topic-metadata">

**Author:** [@rwenderlich](https://forums.kodeco.com/u/rwenderlich)\
**Replies:** 27\
**Last updated:** [November 5, 2017, 10:27pm UTC](https://forums.kodeco.com/t/spritekit-swift-3-tutorial-for-beginners/21003 "2017-11-05T22:27:39Z")

</div>

Learn how to make your first iOS game in this SpriteKit Swift 3 tutorial for complete beginners - and yes, there are ninjas! This is a companion discussion topic for the original entry at https://www.raywenderlich.com…

---

## [WWDC 2017 Initial Impressions](https://forums.kodeco.com/t/wwdc-2017-initial-impressions/30572)

<div class="topic-metadata">

**Author:** [@obusek](https://forums.kodeco.com/u/obusek)\
**Replies:** 32\
**Last updated:** [June 14, 2017, 7:13am UTC](https://forums.kodeco.com/t/wwdc-2017-initial-impressions/30572 "2017-06-14T07:13:47Z")

</div>

Check out a developer's initial impressions of the new announcements at WWDC 2017 so far! This is a companion discussion topic for the original entry at https://www.raywenderlich.com/583-wwdc-2017-initial-impressions

---

## [UICollectionView Custom Layout Tutorial: Pinterest](https://forums.kodeco.com/t/uicollectionview-custom-layout-tutorial-pinterest/34532)

<div class="topic-metadata">

**Author:** [@anon89822885](https://forums.kodeco.com/u/anon89822885)\
**Replies:** 30\
**Last updated:** [April 26, 2018, 9:24pm UTC](https://forums.kodeco.com/t/uicollectionview-custom-layout-tutorial-pinterest/34532 "2018-04-26T21:24:54Z")

</div>

In this tutorial, you'll build a UICollectionView custom layout inspired by the Pinterest app, including how to cache attributes and dynamically size cells. This is a companion discussion topic for the original entry …

---

## [How To Use Git Source Control with Xcode 9](https://forums.kodeco.com/t/how-to-use-git-source-control-with-xcode-9/33618)

<div class="topic-metadata">

**Author:** [@rcritz](https://forums.kodeco.com/u/rcritz)\
**Replies:** 24\
**Last updated:** [September 4, 2018, 1:27am UTC](https://forums.kodeco.com/t/how-to-use-git-source-control-with-xcode-9/33618 "2018-09-04T01:27:27Z")

</div>

In this tutorial, you'll learn how to use git source control with Xcode 8; whether committing or reverting, branching or merging, this tutorial has you covered. This is a companion discussion topic for the original en…

---

## [Creating a Framework for iOS](https://forums.kodeco.com/t/creating-a-framework-for-ios/44578)

<div class="topic-metadata">

**Author:** [@lorenzoboaro](https://forums.kodeco.com/u/lorenzoboaro)\
**Replies:** 42\
**Last updated:** [February 19, 2019, 3:42pm UTC](https://forums.kodeco.com/t/creating-a-framework-for-ios/44578 "2019-02-19T15:42:26Z")

</div>

In this tutorial, you'll learn how to build an iOS framework so you can share code between apps, modularize your code, or distribute it as a third-party library. This is a companion discussion topic for the original e…

---

## [Easier Auto Layout: Coding Constraints in iOS 9](https://forums.kodeco.com/t/easier-auto-layout-coding-constraints-in-ios-9/14568)

<div class="topic-metadata">

**Author:** [@caroline](https://forums.kodeco.com/u/caroline)\
**Replies:** 11\
**Last updated:** [November 15, 2017, 2:59pm UTC](https://forums.kodeco.com/t/easier-auto-layout-coding-constraints-in-ios-9/14568 "2017-11-15T14:59:22Z")

</div>

iOS 9 made coding Auto Layout constraints far easier! Learn everything you need to know about layout guides and layout anchors in this Auto Layout tutorial. This is a companion discussion topic for the original entry …

---

## [Getting Started with Core Data Tutorial](https://forums.kodeco.com/t/getting-started-with-core-data-tutorial/6271)

<div class="topic-metadata">

**Author:** [@pietrorea](https://forums.kodeco.com/u/pietrorea)\
**Replies:** 22\
**Last updated:** [February 5, 2017, 11:05am UTC](https://forums.kodeco.com/t/getting-started-with-core-data-tutorial/6271 "2017-02-05T11:05:01Z")

</div>

Learn the basics of building the data layer of your iOS app with this getting started with Core Data tutorial. This is a companion discussion topic for the original entry at https://www.raywenderlich.com/1550-getting-…

---

## [How To Create a Rotating Wheel Control with UIKit](https://forums.kodeco.com/t/how-to-create-a-rotating-wheel-control-with-uikit/6389)

<div class="topic-metadata">

**Author:** [@funkyboy](https://forums.kodeco.com/u/funkyboy)\
**Replies:** 11\
**Last updated:** [August 29, 2017, 4:36pm UTC](https://forums.kodeco.com/t/how-to-create-a-rotating-wheel-control-with-uikit/6389 "2017-08-29T16:36:29Z")

</div>

This is a post whew you will learn how to build custom Rotating Wheel Control with UIKit, written by iOS Tutorial Team member Cesare Rocchi, a UX designer and developer specializing in web and mobile applications. There …

---

## [Beginning Machine Learning with Keras & Core ML](https://forums.kodeco.com/t/beginning-machine-learning-with-keras-core-ml/39184)

<div class="topic-metadata">

**Author:** [@audrey](https://forums.kodeco.com/u/audrey)\
**Replies:** 30\
**Last updated:** [September 16, 2018, 11:04am UTC](https://forums.kodeco.com/t/beginning-machine-learning-with-keras-core-ml/39184 "2018-09-16T11:04:22Z")

</div>

In this Keras machine learning tutorial, you’ll learn how to train a convolutional neural network model, convert it to Core ML, and integrate it into an iOS app. This is a companion discussion topic for the original e…

---

## [How to Create a Tower Defense Game in Unity – Part 2](https://forums.kodeco.com/t/how-to-create-a-tower-defense-game-in-unity-part-2/6723)

<div class="topic-metadata">

**Author:** [@gebirgsbaerbel](https://forums.kodeco.com/u/gebirgsbaerbel)\
**Replies:** 33\
**Last updated:** [November 15, 2017, 9:46pm UTC](https://forums.kodeco.com/t/how-to-create-a-tower-defense-game-in-unity-part-2/6723 "2017-11-15T21:46:05Z")

</div>

In this second and final part of the Unity tower defense tutorial, you'll add some shooting monsters into the the mix. This is a companion discussion topic for the original entry at https://www.raywenderlich.com/1622-…

---

## [Getting Started With Widgets | raywenderlich.com](https://forums.kodeco.com/t/getting-started-with-widgets-raywenderlich-com/113486)

<div class="topic-metadata">

**Author:** [@audrey](https://forums.kodeco.com/u/audrey)\
**Replies:** 23\
**Last updated:** [April 7, 2021, 12:10am UTC](https://forums.kodeco.com/t/getting-started-with-widgets-raywenderlich-com/113486 "2021-04-07T00:10:11Z")

</div>

In this tutorial, you’ll add a widget to a large SwiftUI app, reusing its views to show entries from the app’s repository. This is a companion discussion topic for the original entry at https://www.raywenderlich.com/1…

---

## [Swift Expanding Cells in iOS Collection Views](https://forums.kodeco.com/t/swift-expanding-cells-in-ios-collection-views/6622)

<div class="topic-metadata">

**Author:** [@chrisintx](https://forums.kodeco.com/u/chrisintx)\
**Replies:** 19\
**Last updated:** [August 24, 2017, 7:39am UTC](https://forums.kodeco.com/t/swift-expanding-cells-in-ios-collection-views/6622 "2017-08-24T07:39:49Z")

</div>

Learn how to make expanding cells as in the Ultravisual app in this tutorial on collection views. This is a companion discussion topic for the original entry at https://www.raywenderlich.com/1709-swift-expanding-cells…

---

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

<div class="topic-metadata">

**Author:** [@kmikael](https://forums.kodeco.com/u/kmikael)\
**Replies:** 28\
**Last updated:** [February 6, 2019, 6:02am UTC](https://forums.kodeco.com/t/firebase-tutorial-getting-started/42152 "2019-02-06T06:02:05Z")

</div>

In this Firebase tutorial, you'll learn Firebase fundamentals including saving data, real-time sync, authentication, user status, and offline support. This is a companion discussion topic for the original entry at htt…

---

## [Core ML and Vision: Machine Learning in iOS 11 Tutorial](https://forums.kodeco.com/t/core-ml-and-vision-machine-learning-in-ios-11-tutorial/30729)

<div class="topic-metadata">

**Author:** [@audrey](https://forums.kodeco.com/u/audrey)\
**Replies:** 22\
**Last updated:** [November 16, 2017, 10:49pm UTC](https://forums.kodeco.com/t/core-ml-and-vision-machine-learning-in-ios-11-tutorial/30729 "2017-11-16T22:49:49Z")

</div>

Learn about Core ML and Vision, two cutting-edge iOS 11 frameworks, in this iOS machine learning tutorial! This is a companion discussion topic for the original entry at https://www.raywenderlich.com/577-core-ml-and-v…

---

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

<div class="topic-metadata">

**Author:** [@rwenderlich](https://forums.kodeco.com/u/rwenderlich)\
**Replies:** 25\
**Last updated:** [August 22, 2019, 3:37am UTC](https://forums.kodeco.com/t/your-first-swift-4-ios-11-app-part-42-ray-wenderlich/34652 "2019-08-22T03:37:25Z")

</div>

Learn how to add web views into your apps to display web pages. This is a companion discussion topic for the original entry at https://www.raywenderlich.com/3990-your-first-swift-4-ios-11-app/lessons/42

---

## [iBeacon Tutorial with iOS and Swift](https://forums.kodeco.com/t/ibeacon-tutorial-with-ios-and-swift/29380)

<div class="topic-metadata">

**Author:** [@owenb](https://forums.kodeco.com/u/owenb)\
**Replies:** 24\
**Last updated:** [November 15, 2017, 3:49pm UTC](https://forums.kodeco.com/t/ibeacon-tutorial-with-ios-and-swift/29380 "2017-11-15T15:49:59Z")

</div>

Learn how you can find an iBeacon around you, determine its proximity, and send notifications when it moves away from you. This is a companion discussion topic for the original entry at https://www.raywenderlich.com/6…

---

## [Core Bluetooth Tutorial for iOS: Heart Rate Monitor](https://forums.kodeco.com/t/core-bluetooth-tutorial-for-ios-heart-rate-monitor/38655)

<div class="topic-metadata">

**Author:** [@jawwad](https://forums.kodeco.com/u/jawwad)\
**Replies:** 27\
**Last updated:** [September 22, 2018, 6:08pm UTC](https://forums.kodeco.com/t/core-bluetooth-tutorial-for-ios-heart-rate-monitor/38655 "2018-09-22T18:08:39Z")

</div>

In this Core Bluetooth tutorial, you’ll learn how to discover, connect to, and retrieve data from compatible devices like a chest-worn heart rate sensor. This is a companion discussion topic for the original entry at h…

---

## [Swift Algorithm Club: Swift Tree Data Structure](https://forums.kodeco.com/t/swift-algorithm-club-swift-tree-data-structure/17194)

<div class="topic-metadata">

**Author:** [@kelvin\_lau](https://forums.kodeco.com/u/kelvin_lau)\
**Replies:** 32\
**Last updated:** [November 14, 2017, 2:46pm UTC](https://forums.kodeco.com/t/swift-algorithm-club-swift-tree-data-structure/17194 "2017-11-14T14:46:03Z")

</div>

Learn how to implement a Swift Tree data structure through this hands-on tutorial! This is a companion discussion topic for the original entry at https://www.raywenderlich.com/1053-swift-algorithm-club-swift-tree-data…

---

## [Server Side Swift with Vapor - Part 22: Challenge: | Ray Wenderlich](https://forums.kodeco.com/t/server-side-swift-with-vapor-part-22-challenge-ray-wenderlich/40081)

<div class="topic-metadata">

**Author:** [@0xtim](https://forums.kodeco.com/u/0xtim)\
**Replies:** 39\
**Last updated:** [March 31, 2018, 1:43am UTC](https://forums.kodeco.com/t/server-side-swift-with-vapor-part-22-challenge-ray-wenderlich/40081 "2018-03-31T01:43:48Z")

</div>

Put all of your Leaf skills to the test and create your own pages. This is a companion discussion topic for the original entry at https://www.raywenderlich.com/4493-server-side-swift-with-vapor/lessons/22

---

## [How to Submit An App to Apple: From No Account to App Store – Part 1](https://forums.kodeco.com/t/how-to-submit-an-app-to-apple-from-no-account-to-app-store-part-1/16620)

<div class="topic-metadata">

**Author:** [@tdahbura](https://forums.kodeco.com/u/tdahbura)\
**Replies:** 16\
**Last updated:** [November 14, 2017, 2:55pm UTC](https://forums.kodeco.com/t/how-to-submit-an-app-to-apple-from-no-account-to-app-store-part-1/16620 "2017-11-14T14:55:30Z")

</div>

So you want to submit an app to Apple? This tutorial walks you through each step of the process, from having no account to being published on the App Store! This is a companion discussion topic for the original entry …

---

## [Video Tutorial: Beginning Core Data Part 3: Relationships](https://forums.kodeco.com/t/video-tutorial-beginning-core-data-part-3-relationships/7195)

<div class="topic-metadata">

**Author:** [@gregheo](https://forums.kodeco.com/u/gregheo)\
**Replies:** 26\
**Last updated:** [February 23, 2018, 10:58pm UTC](https://forums.kodeco.com/t/video-tutorial-beginning-core-data-part-3-relationships/7195 "2018-02-23T22:58:22Z")

</div>

Learn how to model relationships between entities and to how to link data objects together from code in this core data video tutorial. This is a companion discussion topic for the original entry at https://www.raywende…

---

## [Beginning Metal - Part 8: Depth | Ray Wenderlich](https://forums.kodeco.com/t/beginning-metal-part-8-depth-ray-wenderlich/23030)

<div class="topic-metadata">

**Author:** [@caroline](https://forums.kodeco.com/u/caroline)\
**Replies:** 20\
**Last updated:** [April 27, 2024, 12:01am UTC](https://forums.kodeco.com/t/beginning-metal-part-8-depth-ray-wenderlich/23030 "2024-04-27T00:01:11Z")

</div>

In this beginning Metal video tutorial, you’ll learn how to add depth to scenes and render models in front of other models. This is a companion discussion topic for the original entry at https://www.raywen…

---

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

<div class="topic-metadata">

**Author:** [@bpj823](https://forums.kodeco.com/u/bpj823)\
**Replies:** 20\
**Last updated:** [October 16, 2017, 11:42am UTC](https://forums.kodeco.com/t/uicollectionview-tutorial-getting-started/19372 "2017-10-16T11:42:13Z")

</div>

In this UICollectionView tutorial, you'll get learn how to leverage the superpowers of the only view capable of dethroning UITableView as the king of UIKit. This is a companion discussion topic for the original entry …

---

## [Beginning Game Programming for Teens with Python](https://forums.kodeco.com/t/beginning-game-programming-for-teens-with-python/6756)

<div class="topic-metadata">

**Author:** [@jmeyer](https://forums.kodeco.com/u/jmeyer)\
**Replies:** 16\
**Last updated:** [November 15, 2017, 7:22pm UTC](https://forums.kodeco.com/t/beginning-game-programming-for-teens-with-python/6756 "2017-11-15T19:22:34Z")

</div>

This is a post by Tutorial Team Member Julian Meyer, a 13-year-old python developer. You can find him on Google+ and Twitter. Have you ever wondered how video games are created? It’s not as complicated as you might think…

---

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

<div class="topic-metadata">

**Author:** [@anros](https://forums.kodeco.com/u/anros)\
**Replies:** 25\
**Last updated:** [November 16, 2017, 10:05pm UTC](https://forums.kodeco.com/t/cloudkit-tutorial-getting-started/18780 "2017-11-16T22:05:05Z")

</div>

In this CloudKit tutorial, you'll learn how to add and query data in iCloud from your app, as well as how to manage that data using the CloudKit dashboard. This is a companion discussion topic for the original entry …

---

## [Unsafe Swift: Using Pointers And Interacting With C](https://forums.kodeco.com/t/unsafe-swift-using-pointers-and-interacting-with-c/24810)

<div class="topic-metadata">

**Author:** [@rayfix](https://forums.kodeco.com/u/rayfix)\
**Replies:** 21\
**Last updated:** [October 16, 2017, 2:20pm UTC](https://forums.kodeco.com/t/unsafe-swift-using-pointers-and-interacting-with-c/24810 "2017-10-16T14:20:42Z")

</div>

In this tutorial you will learn how to use unsafe Swift to directly access memory through a variety of pointer types. This is a companion discussion topic for the original entry at https://www.raywenderlich.com/780-un…

---

## [Development Tutorial for iPhone X](https://forums.kodeco.com/t/development-tutorial-for-iphone-x/36060)

<div class="topic-metadata">

**Author:** [@audrey](https://forums.kodeco.com/u/audrey)\
**Replies:** 10\
**Last updated:** [April 26, 2018, 9:31pm UTC](https://forums.kodeco.com/t/development-tutorial-for-iphone-x/36060 "2018-04-26T21:31:02Z")

</div>

In this iPhone X tutorial, you'll learn how to update an existing app and create an app from scratch that is correctly designed for the new iPhone X. This is a companion discussion topic for the original entry at http…

---

## [How To Be a Better Developer with Programming Challenges](https://forums.kodeco.com/t/how-to-be-a-better-developer-with-programming-challenges/18677)

<div class="topic-metadata">

**Author:** [@jeden](https://forums.kodeco.com/u/jeden)\
**Replies:** 14\
**Last updated:** [August 10, 2017, 7:37pm UTC](https://forums.kodeco.com/t/how-to-be-a-better-developer-with-programming-challenges/18677 "2017-08-10T19:37:50Z")

</div>

Learn how to be a smarter and better developer with programming challenges! Here's my advice on the top sites along with some tips and tricks. This is a companion discussion topic for the original entry at https://www…

---

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

<div class="topic-metadata">

**Author:** [@cwagdev](https://forums.kodeco.com/u/cwagdev)\
**Replies:** 25\
**Last updated:** [April 24, 2017, 3:50am UTC](https://forums.kodeco.com/t/sqlite-tutorial-getting-started/6368 "2017-04-24T03:50:55Z")

</div>

In this SQLite tutorial, you'll learn how to interact with the SQLite C APIs directly from Swift, before moving on to create you're own SQLite Swift wrapper. This is a companion discussion topic for the original entry…

---

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

<div class="topic-metadata">

**Author:** [@lyndsey](https://forums.kodeco.com/u/lyndsey)\
**Replies:** 16\
**Last updated:** [November 15, 2019, 5:23pm UTC](https://forums.kodeco.com/t/fastlane-tutorial-getting-started-raywenderlich-com/63076 "2019-11-15T17:23:24Z")

</div>

In this fastlane tutorial, you’ll learn how to provision, screenshot, build and upload an app to the App Store using fastlane. This is a companion discussion topic for the original entry at https://www.raywenderlich.…

---

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

<div class="topic-metadata">

**Author:** [@jessycatterwaul](https://forums.kodeco.com/u/jessycatterwaul)\
**Replies:** 33\
**Last updated:** [November 2, 2020, 3:55pm UTC](https://forums.kodeco.com/t/your-second-ios-and-swiftui-app-raywenderlich-com/84301 "2020-11-02T15:55:16Z")

</div>

\<p\>Use the knowledge you&#39;ve gained from creating a SwiftUI app, and learning the fundamentals of Swift, to create a more complex app: a task list!\</p\> This is a companion discussion topic for the original entry a…

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

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