# 🎓 Courses & Articles

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

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

**Page:** 4

---

## [Server Side Swift with Vapor - Part 13: Sibling | Ray Wenderlich](https://forums.kodeco.com/t/server-side-swift-with-vapor-part-13-sibling-ray-wenderlich/39854)

<div class="topic-metadata">

**Author:** [@0xtim](https://forums.kodeco.com/u/0xtim)\
**Replies:** 31\
**Last updated:** [October 30, 2018, 10:18pm UTC](https://forums.kodeco.com/t/server-side-swift-with-vapor-part-13-sibling-ray-wenderlich/39854 "2018-10-30T22:18:20Z")

</div>

Learn how to set up sibling relationships in Fluent and how to set up queries to retrieve model's siblings. This is a companion discussion topic for the original entry at https://www.raywenderlich.com/4493…

---

## [Menus and Popovers in Menu Bar Apps for macOS](https://forums.kodeco.com/t/menus-and-popovers-in-menu-bar-apps-for-macos/33446)

<div class="topic-metadata">

**Author:** [@warrenburton](https://forums.kodeco.com/u/warrenburton)\
**Replies:** 24\
**Last updated:** [September 11, 2018, 1:53am UTC](https://forums.kodeco.com/t/menus-and-popovers-in-menu-bar-apps-for-macos/33446 "2018-09-11T01:53:58Z")

</div>

In this Menu Bar App tutorial you will learn how to present a menu and a popover that shows quotes from famous people. This is a companion discussion topic for the original entry at https://www.raywenderlich.com/450-m…

---

## [Your Second iOS and SwiftUI App · Challenge: Extract Subview | raywenderlich.com](https://forums.kodeco.com/t/your-second-ios-and-swiftui-app-challenge-extract-subview-raywenderlich-com/84722)

<div class="topic-metadata">

**Author:** [@jessycatterwaul](https://forums.kodeco.com/u/jessycatterwaul)\
**Replies:** 34\
**Last updated:** [September 23, 2020, 12:27pm UTC](https://forums.kodeco.com/t/your-second-ios-and-swiftui-app-challenge-extract-subview-raywenderlich-com/84722 "2020-09-23T12:27:05Z")

</div>

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

---

## [Background Modes Tutorial: Getting Started](https://forums.kodeco.com/t/background-modes-tutorial-getting-started/21616)

<div class="topic-metadata">

**Author:** [@cwagdev](https://forums.kodeco.com/u/cwagdev)\
**Replies:** 30\
**Last updated:** [November 2, 2017, 10:43am UTC](https://forums.kodeco.com/t/background-modes-tutorial-getting-started/21616 "2017-11-02T10:43:09Z")

</div>

Get your iOS Swift apps working with the most common background modes: audio playback, location updates, general tasks, and background fetch. This is a companion discussion topic for the original entry at https://www.…

---

## [iOS 10 Feast Giveaway Winners – And Last Day For Discount!](https://forums.kodeco.com/t/ios-10-feast-giveaway-winners-and-last-day-for-discount/22442)

<div class="topic-metadata">

**Author:** [@crispy8888](https://forums.kodeco.com/u/crispy8888)\
**Replies:** 53\
**Last updated:** [November 23, 2016, 12:36pm UTC](https://forums.kodeco.com/t/ios-10-feast-giveaway-winners-and-last-day-for-discount/22442 "2016-11-23T12:36:26Z")

</div>

Check out the lucky winners of the iOS 10 Feast — over 220 winners and $40,000 in prizes! This is a companion discussion topic for the original entry at https://www.raywenderlich.com/866-ios-10-feast-giveaway-winners-…

---

## [An Introduction to the Swift Package Manager](https://forums.kodeco.com/t/an-introduction-to-the-swift-package-manager/25789)

<div class="topic-metadata">

**Author:** [@kmikael](https://forums.kodeco.com/u/kmikael)\
**Replies:** 12\
**Last updated:** [October 16, 2017, 1:07pm UTC](https://forums.kodeco.com/t/an-introduction-to-the-swift-package-manager/25789 "2017-10-16T13:07:20Z")

</div>

In this tutorial you will create an executable package and a library package with the Swift Package Manager. This is a companion discussion topic for the original entry at https://www.raywenderlich.com/750-an-introduc…

---

## [Google Maps iOS SDK Tutorial: Getting Started](https://forums.kodeco.com/t/google-maps-ios-sdk-tutorial-getting-started/6414)

<div class="topic-metadata">

**Author:** [@ron.kliffer](https://forums.kodeco.com/u/ron.kliffer)\
**Replies:** 13\
**Last updated:** [November 16, 2017, 10:52pm UTC](https://forums.kodeco.com/t/google-maps-ios-sdk-tutorial-getting-started/6414 "2017-11-16T22:52:56Z")

</div>

Learn how to use the Google Maps iOS SDK to retrieve the user's current location and search for nearby points of interest, such as bars and restaurants. This is a companion discussion topic for the original entry at h…

---

## [Moving From Cocoapods to Swift Package Manager | raywenderlich.com](https://forums.kodeco.com/t/moving-from-cocoapods-to-swift-package-manager-raywenderlich-com/74300)

<div class="topic-metadata">

**Author:** [@0xtim](https://forums.kodeco.com/u/0xtim)\
**Replies:** 12\
**Last updated:** [July 9, 2019, 9:42pm UTC](https://forums.kodeco.com/t/moving-from-cocoapods-to-swift-package-manager-raywenderlich-com/74300 "2019-07-09T21:42:08Z")

</div>

This is a companion discussion topic for the original entry at https://www.raywenderlich.com/3949145-moving-from-cocoapods-to-swift-package-manager

---

## [Server Side Swift with Vapor: Templating with Leaf | Ray Wenderlich](https://forums.kodeco.com/t/server-side-swift-with-vapor-templating-with-leaf-ray-wenderlich/21674)

<div class="topic-metadata">

**Author:** [@rwenderlich](https://forums.kodeco.com/u/rwenderlich)\
**Replies:** 15\
**Last updated:** [November 30, 2016, 11:43pm UTC](https://forums.kodeco.com/t/server-side-swift-with-vapor-templating-with-leaf-ray-wenderlich/21674 "2016-11-30T23:43:33Z")

</div>

Learn how to use templating in your server side Swift apps using Vapor, an open source server side Swift framework, and Leaf, a templating engine. This is a companion discussion topic for the original entr…

---

## [iOS Tutorial: Collection View and Diffable Data Source | raywenderlich.com](https://forums.kodeco.com/t/ios-tutorial-collection-view-and-diffable-data-source-raywenderlich-com/107034)

<div class="topic-metadata">

**Author:** [@josterberg](https://forums.kodeco.com/u/josterberg)\
**Replies:** 17\
**Last updated:** [August 21, 2021, 7:46am UTC](https://forums.kodeco.com/t/ios-tutorial-collection-view-and-diffable-data-source-raywenderlich-com/107034 "2021-08-21T07:46:00Z")

</div>

In this iOS tutorial, you’ll learn how to implement a collection view with UICollectionViewDiffableDataSource and NSDiffableDataSourceSnapshot. This is a companion discussion topic for the original entry at https://w…

---

## [Building iOS Apps with Xamarin and Visual Studio](https://forums.kodeco.com/t/building-ios-apps-with-xamarin-and-visual-studio/17623)

<div class="topic-metadata">

**Author:** [@bmorefield](https://forums.kodeco.com/u/bmorefield)\
**Replies:** 23\
**Last updated:** [November 13, 2017, 5:38pm UTC](https://forums.kodeco.com/t/building-ios-apps-with-xamarin-and-visual-studio/17623 "2017-11-13T17:38:32Z")

</div>

Learn how to make your first iOS app using Xamarin and Visual Studio, by making a simple photo library viewer. This is a companion discussion topic for the original entry at https://www.raywenderlich.com/1044-building…

---

## [NSOutlineView on macOS Tutorial](https://forums.kodeco.com/t/nsoutlineview-on-macos-tutorial/20534)

<div class="topic-metadata">

**Author:** [@pierredrks](https://forums.kodeco.com/u/pierredrks)\
**Replies:** 21\
**Last updated:** [November 6, 2017, 10:02pm UTC](https://forums.kodeco.com/t/nsoutlineview-on-macos-tutorial/20534 "2017-11-06T22:02:23Z")

</div>

Discover how to display and interact with hierarchical data on macOS with this NSOutlineView on macOS tutorial. This is a companion discussion topic for the original entry at https://www.raywenderlich.com/1201-nsoutli…

---

## [Getting Started With RxSwift and RxCocoa | raywenderlich.com](https://forums.kodeco.com/t/getting-started-with-rxswift-and-rxcocoa-raywenderlich-com/67971)

<div class="topic-metadata">

**Author:** [@designatednerd](https://forums.kodeco.com/u/designatednerd)\
**Replies:** 18\
**Last updated:** [November 15, 2019, 5:16pm UTC](https://forums.kodeco.com/t/getting-started-with-rxswift-and-rxcocoa-raywenderlich-com/67971 "2019-11-15T17:16:38Z")

</div>

Use the RxSwift framework and its companion RxCocoa to take a chocolate-buying app from annoyingly imperative to awesomely reactive. This is a companion discussion topic for the original entry at https://www.raywende…

---

## [How To Write A Simple Node.js/MongoDB Web Service for an iOS App](https://forums.kodeco.com/t/how-to-write-a-simple-node-js-mongodb-web-service-for-an-ios-app/6759)

<div class="topic-metadata">

**Author:** [@mkatz](https://forums.kodeco.com/u/mkatz)\
**Replies:** 22\
**Last updated:** [November 16, 2017, 3:31pm UTC](https://forums.kodeco.com/t/how-to-write-a-simple-node-js-mongodb-web-service-for-an-ios-app/6759 "2017-11-16T15:31:55Z")

</div>

Learn how to create a simple Node.js and MongoDB web service for an iOS app in this tutorial. This is a companion discussion topic for the original entry at https://www.raywenderlich.com/2663-how-to-write-a-simple-nod…

---

## [iOS Design Patterns - Part 4: MVVM | Ray Wenderlich](https://forums.kodeco.com/t/ios-design-patterns-part-4-mvvm-ray-wenderlich/31267)

<div class="topic-metadata">

**Author:** [@jrg.developer](https://forums.kodeco.com/u/jrg.developer)\
**Replies:** 22\
**Last updated:** [March 30, 2020, 7:16am UTC](https://forums.kodeco.com/t/ios-design-patterns-part-4-mvvm-ray-wenderlich/31267 "2020-03-30T07:16:20Z")

</div>

In this video, you’ll learn about Model-View-ViewModel (MVVM) which you’ll use to further combat massive view controllers. This is a companion discussion topic for the original entry at https://www.raywend…

---

## [Testing Your RxSwift Code | raywenderlich.com](https://forums.kodeco.com/t/testing-your-rxswift-code-raywenderlich-com/54681)

<div class="topic-metadata">

**Author:** [@freak4pc](https://forums.kodeco.com/u/freak4pc)\
**Replies:** 11\
**Last updated:** [January 12, 2020, 5:31pm UTC](https://forums.kodeco.com/t/testing-your-rxswift-code-raywenderlich-com/54681 "2020-01-12T17:31:58Z")

</div>

Writing reactive apps with RxSwift is a conceptually different task to writing applications “the regular way.” Things in your app usually won’t have a singular value, but are, instead, represented as a stream of values o…

---

## [Modern, Efficient Core Data | raywenderlich.com](https://forums.kodeco.com/t/modern-efficient-core-data-raywenderlich-com/126869)

<div class="topic-metadata">

**Author:** [@atetlaw](https://forums.kodeco.com/u/atetlaw)\
**Replies:** 22\
**Last updated:** [October 22, 2021, 12:22am UTC](https://forums.kodeco.com/t/modern-efficient-core-data-raywenderlich-com/126869 "2021-10-22T00:22:29Z")

</div>

In this tutorial, you’ll learn how to improve your iOS app thanks to efficient Core Data usage with batch insert, persistent history and derived properties. This is a companion discussion topic for the original entry …

---

## [Eureka Tutorial – Start Building Easy iOS Forms](https://forums.kodeco.com/t/eureka-tutorial-start-building-easy-ios-forms/29992)

<div class="topic-metadata">

**Author:** [@lunarboots](https://forums.kodeco.com/u/lunarboots)\
**Replies:** 17\
**Last updated:** [November 16, 2017, 11:26pm UTC](https://forums.kodeco.com/t/eureka-tutorial-start-building-easy-ios-forms/29992 "2017-11-16T23:26:50Z")

</div>

This Eureka tutorial will teach you how Eureka makes it easy to build forms into your iOS app with various commonly-used user interface elements. This is a companion discussion topic for the original entry at https://…

---

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

<div class="topic-metadata">

**Author:** [@jozsef.vesza](https://forums.kodeco.com/u/jozsef.vesza)\
**Replies:** 18\
**Last updated:** [October 16, 2017, 12:40pm UTC](https://forums.kodeco.com/t/callkit-tutorial-for-ios/27459 "2017-10-16T12:40:06Z")

</div>

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

---

## [Unreal Engine 4 Paint Filter Tutorial](https://forums.kodeco.com/t/unreal-engine-4-paint-filter-tutorial/42134)

<div class="topic-metadata">

**Author:** [@tommytran](https://forums.kodeco.com/u/tommytran)\
**Replies:** 15\
**Last updated:** [August 22, 2019, 6:41pm UTC](https://forums.kodeco.com/t/unreal-engine-4-paint-filter-tutorial/42134 "2019-08-22T18:41:02Z")

</div>

In this Unreal Engine 4 tutorial, you will learn how to make your game look like a painting by implementing Kuwahara filtering. This is a companion discussion topic for the original entry at https://www.raywenderlich.…

---

## [Background Modes Tutorial: Getting Started](https://forums.kodeco.com/t/background-modes-tutorial-getting-started/1020)

<div class="topic-metadata">

**Author:** [@rayfix](https://forums.kodeco.com/u/rayfix)\
**Replies:** 14\
**Last updated:** [November 17, 2017, 4:00pm UTC](https://forums.kodeco.com/t/background-modes-tutorial-getting-started/1020 "2017-11-17T16:00:51Z")

</div>

Get your iOS Swift apps working with the most common background modes: audio playback, location updates, general finite-length tasks, and background fetch. This is a companion discussion topic for the original entry a…

---

## [Server Side Swift with Vapor - Part 9: Controllers | Ray Wenderlich](https://forums.kodeco.com/t/server-side-swift-with-vapor-part-9-controllers-ray-wenderlich/39708)

<div class="topic-metadata">

**Author:** [@0xtim](https://forums.kodeco.com/u/0xtim)\
**Replies:** 37\
**Last updated:** [November 22, 2018, 1:59pm UTC](https://forums.kodeco.com/t/server-side-swift-with-vapor-part-9-controllers-ray-wenderlich/39708 "2018-11-22T13:59:00Z")

</div>

Learn how to create controllers to organize routes and how to save and retrieve models using Fluent. This is a companion discussion topic for the original entry at https://www.raywenderlich.com/4493-server…

---

## [3D Graphics with Metal | raywenderlich.com](https://forums.kodeco.com/t/3d-graphics-with-metal-raywenderlich-com/67158)

<div class="topic-metadata">

**Author:** [@caroline](https://forums.kodeco.com/u/caroline)\
**Replies:** 27\
**Last updated:** [March 6, 2021, 8:43am UTC](https://forums.kodeco.com/t/3d-graphics-with-metal-raywenderlich-com/67158 "2021-03-06T08:43:38Z")

</div>

In this course you'll get an introduction to computer graphics using Metal on the GPU. You'll render 3D models and even write a simple game using your very own game engine. This is a companion discussion topic for the…

---

## [iOS Design Patterns - Part 5: Multicast Closure | Ray Wenderlich](https://forums.kodeco.com/t/ios-design-patterns-part-5-multicast-closure-ray-wenderlich/31324)

<div class="topic-metadata">

**Author:** [@jrg.developer](https://forums.kodeco.com/u/jrg.developer)\
**Replies:** 24\
**Last updated:** [May 31, 2018, 12:59am UTC](https://forums.kodeco.com/t/ios-design-patterns-part-5-multicast-closure-ray-wenderlich/31324 "2018-05-31T00:59:01Z")

</div>

Learn about the multicast closure delegate pattern, a spin-off pattern from delegate, which will prepare you for auto re-login authentication (next video). This is a companion discussion topic for the orig…

---

## [How To Make an App Like Runkeeper: Part 1](https://forums.kodeco.com/t/how-to-make-an-app-like-runkeeper-part-1/31435)

<div class="topic-metadata">

**Author:** [@rcritz](https://forums.kodeco.com/u/rcritz)\
**Replies:** 25\
**Last updated:** [November 15, 2017, 3:50pm UTC](https://forums.kodeco.com/t/how-to-make-an-app-like-runkeeper-part-1/31435 "2017-11-15T15:50:57Z")

</div>

Runkeeper, a GPS app like the one you’re about to make, has over 40 million users! This tutorial will show you how to make an app like Runkeeper. This is a companion discussion topic for the original entry at https://…

---

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

<div class="topic-metadata">

**Author:** [@lorenzoboaro](https://forums.kodeco.com/u/lorenzoboaro)\
**Replies:** 15\
**Last updated:** [April 26, 2018, 11:17pm UTC](https://forums.kodeco.com/t/carthage-tutorial-getting-started/34022 "2018-04-26T23:17:51Z")

</div>

In this Carthage tutorial, you'll learn all about what Carthage is, how to install it, and how to declare, install, and integrate your dependencies. This is a companion discussion topic for the original entry at https…

---

## [Fastlane for iOS · Installing Fastlane | raywenderlich.com](https://forums.kodeco.com/t/fastlane-for-ios-installing-fastlane-raywenderlich-com/77725)

<div class="topic-metadata">

**Author:** [@brian\_bee](https://forums.kodeco.com/u/brian_bee)\
**Replies:** 19\
**Last updated:** [September 23, 2020, 3:03am UTC](https://forums.kodeco.com/t/fastlane-for-ios-installing-fastlane-raywenderlich-com/77725 "2020-09-23T03:03:32Z")

</div>

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

---

## [Swift Tutorial: Initialization In Depth, Part 2/2](https://forums.kodeco.com/t/swift-tutorial-initialization-in-depth-part-2-2/13209)

<div class="topic-metadata">

**Author:** [@rcach](https://forums.kodeco.com/u/rcach)\
**Replies:** 12\
**Last updated:** [September 2, 2017, 6:52pm UTC](https://forums.kodeco.com/t/swift-tutorial-initialization-in-depth-part-2-2/13209 "2017-09-02T18:52:28Z")

</div>

Launch your Swift skills to the next level as you continue your study of initialization to cover class initialization, subclasses, and convenience initializers. This is a companion discussion topic for the original en…

---

## [ResearchKit Tutorial with Swift: Getting Started](https://forums.kodeco.com/t/researchkit-tutorial-with-swift-getting-started/1264)

<div class="topic-metadata">

**Author:** [@mluedke](https://forums.kodeco.com/u/mluedke)\
**Replies:** 19\
**Last updated:** [August 28, 2017, 9:08am UTC](https://forums.kodeco.com/t/researchkit-tutorial-with-swift-getting-started/1264 "2017-08-28T09:08:13Z")

</div>

Learn how to make a medical research app with this ResearchKit tutorial for iOS. This is a companion discussion topic for the original entry at http://www.raywenderlich.com/104575/researchkit-tutorial-with-swift

---

## [Your Second iOS and SwiftUI App · Adding to your Model | raywenderlich.com](https://forums.kodeco.com/t/your-second-ios-and-swiftui-app-adding-to-your-model-raywenderlich-com/84989)

<div class="topic-metadata">

**Author:** [@jessycatterwaul](https://forums.kodeco.com/u/jessycatterwaul)\
**Replies:** 30\
**Last updated:** [October 26, 2020, 2:18am UTC](https://forums.kodeco.com/t/your-second-ios-and-swiftui-app-adding-to-your-model-raywenderlich-com/84989 "2020-10-26T02:18:24Z")

</div>

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

---

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

<div class="topic-metadata">

**Author:** [@pietrorea](https://forums.kodeco.com/u/pietrorea)\
**Replies:** 21\
**Last updated:** [September 22, 2017, 7:11pm UTC](https://forums.kodeco.com/t/getting-started-with-core-data-tutorial/20840 "2017-09-22T19:11:39Z")

</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/918-getting-s…

---

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

<div class="topic-metadata">

**Author:** [@owenb](https://forums.kodeco.com/u/owenb)\
**Replies:** 20\
**Last updated:** [November 15, 2017, 4:20pm UTC](https://forums.kodeco.com/t/uiscrollview-tutorial-getting-started/31195 "2017-11-15T16:20:36Z")

</div>

In this UIScrollView tutorial you'll learn how to zoom large images, center content while zooming, page content, and use Auto Layout with UIScrollView. This is a companion discussion topic for the original entry at ht…

---

## [UndoManager Tutorial: How to Implement With Swift Value Types](https://forums.kodeco.com/t/undomanager-tutorial-how-to-implement-with-swift-value-types/44496)

<div class="topic-metadata">

**Author:** [@lyndsey](https://forums.kodeco.com/u/lyndsey)\
**Replies:** 12\
**Last updated:** [August 21, 2019, 1:36pm UTC](https://forums.kodeco.com/t/undomanager-tutorial-how-to-implement-with-swift-value-types/44496 "2019-08-21T13:36:51Z")

</div>

In this tutorial you'll learn how to build an undo manager, using Swift and value types, leveraging the Foundation's UndoManager class This is a companion discussion topic for the original entry at https://www.raywend…

---

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

<div class="topic-metadata">

**Author:** [@audrey](https://forums.kodeco.com/u/audrey)\
**Replies:** 16\
**Last updated:** [January 14, 2020, 11:27pm UTC](https://forums.kodeco.com/t/urlsession-tutorial-getting-started-raywenderlich-com/73741 "2020-01-14T23:27:38Z")

</div>

In this URLSession tutorial, you’ll learn how to create HTTP requests as well as implement background downloads that can be both paused and resumed. This is a companion discussion topic for the original entry at http…

---

## [Getting to Know Enums, Structs and Classes in Swift](https://forums.kodeco.com/t/getting-to-know-enums-structs-and-classes-in-swift/8595)

<div class="topic-metadata">

**Author:** [@rayfix](https://forums.kodeco.com/u/rayfix)\
**Replies:** 18\
**Last updated:** [October 16, 2017, 2:10pm UTC](https://forums.kodeco.com/t/getting-to-know-enums-structs-and-classes-in-swift/8595 "2017-10-16T14:10:32Z")

</div>

Learn about the difference between enums, structs, and classes in Swift, when to use each, and how they work! This is a companion discussion topic for the original entry at https://www.raywenderlich.com/1314-getting-t…

---

## [The Navigation Architecture Component Tutorial: Getting Started | Ray Wenderlich](https://forums.kodeco.com/t/the-navigation-architecture-component-tutorial-getting-started-ray-wenderlich/51754)

<div class="topic-metadata">

**Author:** [@ikust](https://forums.kodeco.com/u/ikust)\
**Replies:** 22\
**Last updated:** [July 10, 2019, 5:28pm UTC](https://forums.kodeco.com/t/the-navigation-architecture-component-tutorial-getting-started-ray-wenderlich/51754 "2019-07-10T17:28:30Z")

</div>

In this tutorial, you’ll learn how to use the Navigation Architecture Component, which simplifies the implementation of navigation in Android apps. This is a companion discussion topic for the original entry at https…

---

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

<div class="topic-metadata">

**Author:** [@shogunkaramazov](https://forums.kodeco.com/u/shogunkaramazov)\
**Replies:** 17\
**Last updated:** [November 15, 2017, 9:10pm UTC](https://forums.kodeco.com/t/what-s-new-in-swift-3-1/27590 "2017-11-15T21:10:22Z")

</div>

Great news: Xcode 8.3 and Swift 3.1 is now out of beta! This article, highlights the most significant changes in Swift 3.1. This is a companion discussion topic for the original entry at https://www.raywenderlich.com/…

---

## [How to Make a Game Like Jetpack Joyride in Unity 2D – Part 3](https://forums.kodeco.com/t/how-to-make-a-game-like-jetpack-joyride-in-unity-2d-part-3/1218)

<div class="topic-metadata">

**Author:** [@kmuzykov](https://forums.kodeco.com/u/kmuzykov)\
**Replies:** 13\
**Last updated:** [November 15, 2017, 9:42pm UTC](https://forums.kodeco.com/t/how-to-make-a-game-like-jetpack-joyride-in-unity-2d-part-3/1218 "2017-11-15T21:42:58Z")

</div>

In the final part of this series, you will generate some coins and lasers, construct a scrolling background, all to some fancy beats. This is a companion discussion topic for the original entry at http://www.raywender…

---

## [Introducing the Server-Side Swift Celebration! | raywenderlich.com](https://forums.kodeco.com/t/introducing-the-server-side-swift-celebration-raywenderlich-com/63085)

<div class="topic-metadata">

**Author:** [@chrisrazeware](https://forums.kodeco.com/u/chrisrazeware)\
**Replies:** 62\
**Last updated:** [January 2, 2020, 10:43am UTC](https://forums.kodeco.com/t/introducing-the-server-side-swift-celebration-raywenderlich-com/63085 "2020-01-02T10:43:33Z")

</div>

We’ve launched an entire section devoted to server-side Swift on raywenderlich.com with new books, courses, screencasts and tutorials. Check it out! This is a companion discussion topic for the original entry at http…

---

## [Announcing Our Learn At Home Sale! | raywenderlich.com](https://forums.kodeco.com/t/announcing-our-learn-at-home-sale-raywenderlich-com/109537)

<div class="topic-metadata">

**Author:** [@tiffani](https://forums.kodeco.com/u/tiffani)\
**Replies:** 31\
**Last updated:** [May 29, 2020, 4:36pm UTC](https://forums.kodeco.com/t/announcing-our-learn-at-home-sale-raywenderlich-com/109537 "2020-05-29T16:36:22Z")

</div>

Save big with limited-time Advanced iOS and Android book bundles, plus 50% off every book in our store! This is a companion discussion topic for the original entry at https://www.raywenderlich.com/10269094-announcing-…

---

## [Server Side Swift with Vapor - Part 27: Passwords | Ray Wenderlich](https://forums.kodeco.com/t/server-side-swift-with-vapor-part-27-passwords-ray-wenderlich/40144)

<div class="topic-metadata">

**Author:** [@0xtim](https://forums.kodeco.com/u/0xtim)\
**Replies:** 23\
**Last updated:** [September 11, 2018, 7:27am UTC](https://forums.kodeco.com/t/server-side-swift-with-vapor-part-27-passwords-ray-wenderlich/40144 "2018-09-11T07:27:19Z")

</div>

Learn how to change your user models to allow authentication with passwords and create a token model. This is a companion discussion topic for the original entry at https://www.raywenderlich.com/4493-serve…

---

## [iOS Metal Tutorial with Swift Part 5: Switching to MetalKit](https://forums.kodeco.com/t/ios-metal-tutorial-with-swift-part-5-switching-to-metalkit/19283)

<div class="topic-metadata">

**Author:** [@haawa](https://forums.kodeco.com/u/haawa)\
**Replies:** 14\
**Last updated:** [November 15, 2017, 9:54pm UTC](https://forums.kodeco.com/t/ios-metal-tutorial-with-swift-part-5-switching-to-metalkit/19283 "2017-11-15T21:54:19Z")

</div>

Learn how to use MetalKit in this 5th part of our Metal tutorial series. This is a companion discussion topic for the original entry at https://www.raywenderlich.com/976-ios-metal-tutorial-with-swift-part-5-switching-…

---

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

<div class="topic-metadata">

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

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

---

## [macOS Development for Beginners: Part 3](https://forums.kodeco.com/t/macos-development-for-beginners-part-3/26513)

<div class="topic-metadata">

**Author:** [@sarah](https://forums.kodeco.com/u/sarah)\
**Replies:** 22\
**Last updated:** [June 14, 2021, 1:15pm UTC](https://forums.kodeco.com/t/macos-development-for-beginners-part-3/26513 "2021-06-14T13:15:05Z")

</div>

In this macOS Development tutorial for beginners, learn how to create your first macOS app: a magic 8-ball app! This is a companion discussion topic for the original entry at https://www.raywenderlich.com/729-macos-de…

---

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

<div class="topic-metadata">

**Author:** [@timmitra](https://forums.kodeco.com/u/timmitra)\
**Replies:** 17\
**Last updated:** [November 16, 2017, 1:35pm UTC](https://forums.kodeco.com/t/how-to-secure-ios-user-data-the-keychain-and-touch-id/29680 "2017-11-16T13:35:17Z")

</div>

In this tutorial, you'll be using the Keychain to store and verify login information and explore using Touch ID in your app. This is a companion discussion topic for the original entry at https://www.raywenderlich.com…

---

## [CareKit Tutorial for iOS: Part 1](https://forums.kodeco.com/t/carekit-tutorial-for-ios-part-1/20669)

<div class="topic-metadata">

**Author:** [@jeffro](https://forums.kodeco.com/u/jeffro)\
**Replies:** 16\
**Last updated:** [November 16, 2017, 10:40pm UTC](https://forums.kodeco.com/t/carekit-tutorial-for-ios-part-1/20669 "2017-11-16T22:40:51Z")

</div>

In this 2-part CareKit Tutorial for iOS, learn how easy it is to build an iOS app that helps users manage and understand their personal health. This is a companion discussion topic for the original entry at https://ww…

---

## [RxSwift: Transforming Operators](https://forums.kodeco.com/t/rxswift-transforming-operators/27994)

<div class="topic-metadata">

**Author:** [@scotteg](https://forums.kodeco.com/u/scotteg)\
**Replies:** 22\
**Last updated:** [November 14, 2017, 2:39pm UTC](https://forums.kodeco.com/t/rxswift-transforming-operators/27994 "2017-11-14T14:39:21Z")

</div>

Learn how to leverage transforming operators in RxSwift, in this tutorial taken from our latest book, RxSwift: Reactive Programming With Swift! This is a companion discussion topic for the original entry at https://ww…

---

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

<div class="topic-metadata">

**Author:** [@astralbodies](https://forums.kodeco.com/u/astralbodies)\
**Replies:** 13\
**Last updated:** [October 14, 2017, 2:48pm UTC](https://forums.kodeco.com/t/alamofire-tutorial-getting-started/25218 "2017-10-14T14:48:16Z")

</div>

This tutorial shows you how to use Alamofile, an elegant interface built on top of Apple’s Foundation networking stack that simplifies a number of common networking tasks, such as requesting data from RESTful APIs and fi…

---

## [iOS Design Patterns - Part 3: MVC-N | Ray Wenderlich](https://forums.kodeco.com/t/ios-design-patterns-part-3-mvc-n-ray-wenderlich/31208)

<div class="topic-metadata">

**Author:** [@jrg.developer](https://forums.kodeco.com/u/jrg.developer)\
**Replies:** 28\
**Last updated:** [August 22, 2019, 2:30am UTC](https://forums.kodeco.com/t/ios-design-patterns-part-3-mvc-n-ray-wenderlich/31208 "2019-08-22T02:30:19Z")

</div>

Learn about Model-View-Controller (MVC) and the dreaded massive view controller problem and how Model-View-Controller-Networking (MVC-N) can save the day. This is a companion discussion topic for the origi…

---

## [Getting Started with the BLoC Pattern | raywenderlich.com](https://forums.kodeco.com/t/getting-started-with-the-bloc-pattern-raywenderlich-com/80449)

<div class="topic-metadata">

**Author:** [@teekol](https://forums.kodeco.com/u/teekol)\
**Replies:** 16\
**Last updated:** [April 1, 2020, 9:23am UTC](https://forums.kodeco.com/t/getting-started-with-the-bloc-pattern-raywenderlich-com/80449 "2020-04-01T09:23:18Z")

</div>

See how to use the popular BLoC pattern to architect your Flutter app and manage the flow of data through your widgets using Dart streams. This is a companion discussion topic for the original entry at https://www.ra…

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

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