# 🎓 Courses & Articles

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

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

**Page:** 311

---

## [Creating Tiles for Wear OS, Episode 1: Learn About Wear OS Tiles | Kodeco](https://forums.kodeco.com/t/creating-tiles-for-wear-os-episode-1-learn-about-wear-os-tiles-kodeco/191968)

<div class="topic-metadata">

**Author:** [@subhrajyotisen](https://forums.kodeco.com/u/subhrajyotisen)\
**Replies:** 0\
**Last updated:** [August 26, 2023, 3:49am UTC](https://forums.kodeco.com/t/creating-tiles-for-wear-os-episode-1-learn-about-wear-os-tiles-kodeco/191968 "2023-08-26T03:49:45Z")

</div>

This is a companion discussion topic for the original entry at https://www.kodeco.com/23933646-creating-tiles-for-wear-os/lessons/1

---

## [How To Implement A Circular Image Loader Animation with CAShapeLayer | Kodeco](https://forums.kodeco.com/t/how-to-implement-a-circular-image-loader-animation-with-cashapelayer-kodeco/191194)

<div class="topic-metadata">

**Author:** [@mkatz](https://forums.kodeco.com/u/mkatz)\
**Replies:** 0\
**Last updated:** [August 24, 2023, 9:41pm UTC](https://forums.kodeco.com/t/how-to-implement-a-circular-image-loader-animation-with-cashapelayer-kodeco/191194 "2023-08-24T21:41:47Z")

</div>

This is a companion discussion topic for the original entry at https://www.kodeco.com/449-how-to-implement-a-circular-image-loader-animation-with-cashapelayer

---

## [Kotlin and Spring Boot: Getting Started | Kodeco](https://forums.kodeco.com/t/kotlin-and-spring-boot-getting-started-kodeco/191148)

<div class="topic-metadata">

**Author:** [@arjunaskykok](https://forums.kodeco.com/u/arjunaskykok)\
**Replies:** 0\
**Last updated:** [August 24, 2023, 8:23pm UTC](https://forums.kodeco.com/t/kotlin-and-spring-boot-getting-started-kodeco/191148 "2023-08-24T20:23:55Z")

</div>

This is a companion discussion topic for the original entry at https://www.kodeco.com/28749494-kotlin-and-spring-boot-getting-started

---

## [Reference vs. Value Types in Swift | Kodeco](https://forums.kodeco.com/t/reference-vs-value-types-in-swift-kodeco/190912)

<div class="topic-metadata">

**Author:** [@adamrush](https://forums.kodeco.com/u/adamrush)\
**Replies:** 0\
**Last updated:** [August 24, 2023, 3:04pm UTC](https://forums.kodeco.com/t/reference-vs-value-types-in-swift-kodeco/190912 "2023-08-24T15:04:35Z")

</div>

This is a companion discussion topic for the original entry at https://www.kodeco.com/9481-reference-vs-value-types-in-swift

---

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

<div class="topic-metadata">

**Author:** [@ron.kliffer](https://forums.kodeco.com/u/ron.kliffer)\
**Replies:** 0\
**Last updated:** [August 15, 2023, 7:44am UTC](https://forums.kodeco.com/t/getting-started-with-rxswift-and-rxcocoa-kodeco/190414 "2023-08-15T07:44:22Z")

</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.kodeco.co…

---

## [Your First iOS & SwiftUI App: An App from Scratch, Episode 29: Conclusion | Kodeco](https://forums.kodeco.com/t/your-first-ios-swiftui-app-an-app-from-scratch-episode-29-conclusion-kodeco/184967)

<div class="topic-metadata">

**Author:** [@catie](https://forums.kodeco.com/u/catie)\
**Replies:** 0\
**Last updated:** [March 10, 2023, 9:42pm UTC](https://forums.kodeco.com/t/your-first-ios-swiftui-app-an-app-from-scratch-episode-29-conclusion-kodeco/184967 "2023-03-10T21:42:45Z")

</div>

Let’s review what you learned in this course and discuss where to go from here to continue your iOS and Swift learning journey. This is a companion discussion topic for the original entry at https://www.kodeco.com/370…

---

## [Your First iOS & SwiftUI App: An App from Scratch, Episode 21: The Swift Standard Library | Kodeco](https://forums.kodeco.com/t/your-first-ios-swiftui-app-an-app-from-scratch-episode-21-the-swift-standard-library-kodeco/184443)

<div class="topic-metadata">

**Author:** [@catie](https://forums.kodeco.com/u/catie)\
**Replies:** 0\
**Last updated:** [February 25, 2023, 5:15pm UTC](https://forums.kodeco.com/t/your-first-ios-swiftui-app-an-app-from-scratch-episode-21-the-swift-standard-library-kodeco/184443 "2023-02-25T17:15:12Z")

</div>

Learn about the pre-built data types and functions you can use in your apps to solve a variety of common tasks. This is a companion discussion topic for the original entry at https://www.kodeco.com/37086140-your-first…

---

## [SwiftUI Maps & Location: Fundamentals, Episode 7: Understand UIKit Map Annotations | Kodeco](https://forums.kodeco.com/t/swiftui-maps-location-fundamentals-episode-7-understand-uikit-map-annotations-kodeco/183894)

<div class="topic-metadata">

**Author:** [@catie](https://forums.kodeco.com/u/catie)\
**Replies:** 0\
**Last updated:** [February 12, 2023, 11:45pm UTC](https://forums.kodeco.com/t/swiftui-maps-location-fundamentals-episode-7-understand-uikit-map-annotations-kodeco/183894 "2023-02-12T23:45:10Z")

</div>

UIKit’s map annotations bring some different features to the table. Learn how these features will improve a user’s map experience. This is a companion discussion topic for the original entry at https://www.kodeco.com/…

---

## [Beginning C#, Episode 8: Conditionals | Kodeco, the new raywenderlich.com](https://forums.kodeco.com/t/beginning-c-episode-8-conditionals-kodeco-the-new-raywenderlich-com/183479)

<div class="topic-metadata">

**Author:** [@vegetarianzombie](https://forums.kodeco.com/u/vegetarianzombie)\
**Replies:** 0\
**Last updated:** [February 2, 2023, 10:21pm UTC](https://forums.kodeco.com/t/beginning-c-episode-8-conditionals-kodeco-the-new-raywenderlich-com/183479 "2023-02-02T22:21:29Z")

</div>

In this episode, you'll learn how to make choices based on your data through the use of conditionals, otherwise known as if statements. This is a companion discussion topic for the original entry at https://www.kodeco…

---

## [Beginning Networking with URLSession, Episode 6: Get Data from a Session | Kodeco, the new raywenderlich.com](https://forums.kodeco.com/t/beginning-networking-with-urlsession-episode-6-get-data-from-a-session-kodeco-the-new-raywenderlich-com/183375)

<div class="topic-metadata">

**Author:** [@ifeli](https://forums.kodeco.com/u/ifeli)\
**Replies:** 0\
**Last updated:** [January 31, 2023, 6:38pm UTC](https://forums.kodeco.com/t/beginning-networking-with-urlsession-episode-6-get-data-from-a-session-kodeco-the-new-raywenderlich-com/183375 "2023-01-31T18:38:32Z")

</div>

Learn to work with URLSession and how to use it to download data from a server. This is a companion discussion topic for the original entry at https://www.kodeco.com/28450876-beginning-networking-with-urlsession/lesso…

---

## [How To Make An App Like Instagram in iOS, Episode 18: UIKit Interop | Kodeco, the new raywenderlich.com](https://forums.kodeco.com/t/how-to-make-an-app-like-instagram-in-ios-episode-18-uikit-interop-kodeco-the-new-raywenderlich-com/182596)

<div class="topic-metadata">

**Author:** [@jerbeers](https://forums.kodeco.com/u/jerbeers)\
**Replies:** 0\
**Last updated:** [January 10, 2023, 9:29am UTC](https://forums.kodeco.com/t/how-to-make-an-app-like-instagram-in-ios-episode-18-uikit-interop-kodeco-the-new-raywenderlich-com/182596 "2023-01-10T09:29:31Z")

</div>

Learn how SwiftUI and UIKit work together. This is a companion discussion topic for the original entry at https://www.kodeco.com/4001919-how-to-make-an-app-like-instagram-in-ios/lessons/18

---

## [Your First Flutter App: An App From Scratch, Episode 9: Conclusion | Kodeco, the new raywenderlich.com](https://forums.kodeco.com/t/your-first-flutter-app-an-app-from-scratch-episode-9-conclusion-kodeco-the-new-raywenderlich-com/182143)

<div class="topic-metadata">

**Author:** [@bdmoakley](https://forums.kodeco.com/u/bdmoakley)\
**Replies:** 0\
**Last updated:** [December 28, 2022, 6:59am UTC](https://forums.kodeco.com/t/your-first-flutter-app-an-app-from-scratch-episode-9-conclusion-kodeco-the-new-raywenderlich-com/182143 "2022-12-28T06:59:07Z")

</div>

Congratulations on getting started with Flutter! Review what you accomplished and learn what you’ll be doing next. This is a companion discussion topic for the original entry at https://www.kodeco.com/27732840-your-fi…

---

## [Your First iOS & SwiftUI App: Polishing the App, Episode 8: Fill & Stroke Shapes | Kodeco, the new raywenderlich.com](https://forums.kodeco.com/t/your-first-ios-swiftui-app-polishing-the-app-episode-8-fill-stroke-shapes-kodeco-the-new-raywenderlich-com/181827)

<div class="topic-metadata">

**Author:** [@jessycatterwaul](https://forums.kodeco.com/u/jessycatterwaul)\
**Replies:** 0\
**Last updated:** [December 18, 2022, 7:51pm UTC](https://forums.kodeco.com/t/your-first-ios-swiftui-app-polishing-the-app-episode-8-fill-stroke-shapes-kodeco-the-new-raywenderlich-com/181827 "2022-12-18T19:51:04Z")

</div>

Learn how you can draw shapes in SwiftUI and fill and stroke them with color. This is a companion discussion topic for the original entry at https://www.kodeco.com/28797859-your-first-ios-swiftui-app-polishing-the-app…

---

## [Beginning Networking with URLSession, Episode 12: Handle Errors | raywenderlich.com](https://forums.kodeco.com/t/beginning-networking-with-urlsession-episode-12-handle-errors-raywenderlich-com/179007)

<div class="topic-metadata">

**Author:** [@ifeli](https://forums.kodeco.com/u/ifeli)\
**Replies:** 0\
**Last updated:** [September 27, 2022, 1:34am UTC](https://forums.kodeco.com/t/beginning-networking-with-urlsession-episode-12-handle-errors-raywenderlich-com/179007 "2022-09-27T01:34:10Z")

</div>

URL requests can sometimes go wrong. Learn how to handle errors during networking operations. This is a companion discussion topic for the original entry at https://www.raywenderlich.com/28450876-beginning-networking-…

---

## [Android Networking: Beyond the Basics, Episode 5: Intercept Authentication | raywenderlich.com](https://forums.kodeco.com/t/android-networking-beyond-the-basics-episode-5-intercept-authentication-raywenderlich-com/178395)

<div class="topic-metadata">

**Author:** [@subhrajyotisen](https://forums.kodeco.com/u/subhrajyotisen)\
**Replies:** 0\
**Last updated:** [September 16, 2022, 10:39am UTC](https://forums.kodeco.com/t/android-networking-beyond-the-basics-episode-5-intercept-authentication-raywenderlich-com/178395 "2022-09-16T10:39:19Z")

</div>

Learn about another way to use interceptors, to add authentication headers to requests. Explore the interceptor request chain. This is a companion discussion topic for the original entry at https://www.raywenderlich.c…

---

## [Advanced Networking with URLSession, Episode 1: Introduction | raywenderlich.com](https://forums.kodeco.com/t/advanced-networking-with-urlsession-episode-1-introduction-raywenderlich-com/178347)

<div class="topic-metadata">

**Author:** [@ifeli](https://forums.kodeco.com/u/ifeli)\
**Replies:** 0\
**Last updated:** [September 15, 2022, 11:40am UTC](https://forums.kodeco.com/t/advanced-networking-with-urlsession-episode-1-introduction-raywenderlich-com/178347 "2022-09-15T11:40:44Z")

</div>

Introduction to the Advanced Networking with URLSession course. This is a companion discussion topic for the original entry at https://www.raywenderlich.com/32317111-advanced-networking-with-urlsession/lessons/1

---

## [Supabase with Flutter, Episode 6: Authentication Models | raywenderlich.com](https://forums.kodeco.com/t/supabase-with-flutter-episode-6-authentication-models-raywenderlich-com/177259)

<div class="topic-metadata">

**Author:** [@kevindmoore](https://forums.kodeco.com/u/kevindmoore)\
**Replies:** 0\
**Last updated:** [August 24, 2022, 3:35am UTC](https://forums.kodeco.com/t/supabase-with-flutter-episode-6-authentication-models-raywenderlich-com/177259 "2022-08-24T03:35:23Z")

</div>

Create the models for creating users. This is a companion discussion topic for the original entry at https://www.raywenderlich.com/33619647-supabase-with-flutter/lessons/6

---

## [Programming in Dart: Control Flow & Collections, Episode 12: Create & Populate Maps | raywenderlich.com](https://forums.kodeco.com/t/programming-in-dart-control-flow-collections-episode-12-create-populate-maps-raywenderlich-com/175318)

<div class="topic-metadata">

**Author:** [@bdmoakley](https://forums.kodeco.com/u/bdmoakley)\
**Replies:** 0\
**Last updated:** [July 20, 2022, 10:14pm UTC](https://forums.kodeco.com/t/programming-in-dart-control-flow-collections-episode-12-create-populate-maps-raywenderlich-com/175318 "2022-07-20T22:14:49Z")

</div>

Learn how to create and populate Maps, a useful collection in Dart. This is a companion discussion topic for the original entry at https://www.raywenderlich.com/29744101-programming-in-dart-control-flow-collections/le…

---

## [Programming in Dart: Control Flow & Collections, Episode 4: Learn For Loops | raywenderlich.com](https://forums.kodeco.com/t/programming-in-dart-control-flow-collections-episode-4-learn-for-loops-raywenderlich-com/175312)

<div class="topic-metadata">

**Author:** [@bdmoakley](https://forums.kodeco.com/u/bdmoakley)\
**Replies:** 0\
**Last updated:** [July 20, 2022, 9:36pm UTC](https://forums.kodeco.com/t/programming-in-dart-control-flow-collections-episode-4-learn-for-loops-raywenderlich-com/175312 "2022-07-20T21:36:33Z")

</div>

Learn how to use for loops in Dart, along with ranges, continue, and labeled statements. This is a companion discussion topic for the original entry at https://www.raywenderlich.com/29744101-programming-in-dart-contro…

---

## [Programming in Dart: Fundamentals, Episode 12: Challenge: Work with Lists | raywenderlich.com](https://forums.kodeco.com/t/programming-in-dart-fundamentals-episode-12-challenge-work-with-lists-raywenderlich-com/175284)

<div class="topic-metadata">

**Author:** [@vegetarianzombie](https://forums.kodeco.com/u/vegetarianzombie)\
**Replies:** 0\
**Last updated:** [July 20, 2022, 2:02pm UTC](https://forums.kodeco.com/t/programming-in-dart-fundamentals-episode-12-challenge-work-with-lists-raywenderlich-com/175284 "2022-07-20T14:02:05Z")

</div>

Practice using lists on your own, through several hands-on challenge. This is a companion discussion topic for the original entry at https://www.raywenderlich.com/29743583-programming-in-dart-fundamentals/lessons/12

---

## [Creating Tiles for Wear OS, Episode 6: Handle Click Events | raywenderlich.com](https://forums.kodeco.com/t/creating-tiles-for-wear-os-episode-6-handle-click-events-raywenderlich-com/174708)

<div class="topic-metadata">

**Author:** [@subhrajyotisen](https://forums.kodeco.com/u/subhrajyotisen)\
**Replies:** 0\
**Last updated:** [July 11, 2022, 8:48am UTC](https://forums.kodeco.com/t/creating-tiles-for-wear-os-episode-6-handle-click-events-raywenderlich-com/174708 "2022-07-11T08:48:38Z")

</div>

Add click listeners to the buttons and modify the glass count accordingly. Redraw the Tile after each click and display the updated data. This is a companion discussion topic for the original entry at https://www.rayw…

---

## [Programming in Dart: Control Flow & Collections, Episode 7: Challenge: Practice Iterating | raywenderlich.com](https://forums.kodeco.com/t/programming-in-dart-control-flow-collections-episode-7-challenge-practice-iterating-raywenderlich-com/171575)

<div class="topic-metadata">

**Author:** [@bdmoakley](https://forums.kodeco.com/u/bdmoakley)\
**Replies:** 0\
**Last updated:** [May 21, 2022, 4:07am UTC](https://forums.kodeco.com/t/programming-in-dart-control-flow-collections-episode-7-challenge-practice-iterating-raywenderlich-com/171575 "2022-05-21T04:07:24Z")

</div>

Practice iterating over collections using loops on your own, through a hands-on challenges. This is a companion discussion topic for the original entry at https://www.raywenderlich.com/29744101-programming-in-dart-con…

---

## [SwiftUI: Animation, Episode 4: Combine Animations | raywenderlich.com](https://forums.kodeco.com/t/swiftui-animation-episode-4-combine-animations-raywenderlich-com/168280)

<div class="topic-metadata">

**Author:** [@catie](https://forums.kodeco.com/u/catie)\
**Replies:** 0\
**Last updated:** [April 5, 2022, 3:42am UTC](https://forums.kodeco.com/t/swiftui-animation-episode-4-combine-animations-raywenderlich-com/168280 "2022-04-05T03:42:46Z")

</div>

Create a tappable thumbnail image which will present a larger version of itself with a neat combination of animations. This is a companion discussion topic for the original entry at https://www.raywenderlich.com/31295…

---

## [Programming in Swift: Fundamentals, Episode 27: Introduction | raywenderlich.com](https://forums.kodeco.com/t/programming-in-swift-fundamentals-episode-27-introduction-raywenderlich-com/167987)

<div class="topic-metadata">

**Author:** [@chrisrazeware](https://forums.kodeco.com/u/chrisrazeware)\
**Replies:** 0\
**Last updated:** [March 31, 2022, 5:04am UTC](https://forums.kodeco.com/t/programming-in-swift-fundamentals-episode-27-introduction-raywenderlich-com/167987 "2022-03-31T05:04:47Z")

</div>

Let’s review what you’ll be learning in this section, and why it’s important. This is a companion discussion topic for the original entry at https://www.raywenderlich.com/28092971-programming-in-swift-fundamentals/les…

---

## [Your Second Flutter App, Episode 16: Introduction | raywenderlich.com](https://forums.kodeco.com/t/your-second-flutter-app-episode-16-introduction-raywenderlich-com/166802)

<div class="topic-metadata">

**Author:** [@macsimus](https://forums.kodeco.com/u/macsimus)\
**Replies:** 0\
**Last updated:** [March 15, 2022, 11:01am UTC](https://forums.kodeco.com/t/your-second-flutter-app-episode-16-introduction-raywenderlich-com/166802 "2022-03-15T11:01:45Z")

</div>

Check out what you'll be learning in this part, and why it's important. This is a companion discussion topic for the original entry at https://www.raywenderlich.com/18177023-your-second-flutter-app/lessons/16

---

## [Programming in Swift: Fundamentals, Episode 28: Creating & Populating Dictionaries | raywenderlich.com](https://forums.kodeco.com/t/programming-in-swift-fundamentals-episode-28-creating-populating-dictionaries-raywenderlich-com/161466)

<div class="topic-metadata">

**Author:** [@chrisrazeware](https://forums.kodeco.com/u/chrisrazeware)\
**Replies:** 0\
**Last updated:** [January 3, 2022, 1:12am UTC](https://forums.kodeco.com/t/programming-in-swift-fundamentals-episode-28-creating-populating-dictionaries-raywenderlich-com/161466 "2022-01-03T01:12:26Z")

</div>

Learn how to create and populate Dictionaries, a useful collection in Swift. This is a companion discussion topic for the original entry at https://www.raywenderlich.com/28092971-programming-in-swift-fundamentals/less…

---

## [Jetpack Navigation: Getting Started, Episode 3: Add Dependencies | raywenderlich.com](https://forums.kodeco.com/t/jetpack-navigation-getting-started-episode-3-add-dependencies-raywenderlich-com/146098)

<div class="topic-metadata">

**Author:** [@bhavna\_thacker](https://forums.kodeco.com/u/bhavna_thacker)\
**Replies:** 0\
**Last updated:** [August 12, 2021, 6:05pm UTC](https://forums.kodeco.com/t/jetpack-navigation-getting-started-episode-3-add-dependencies-raywenderlich-com/146098 "2021-08-12T18:05:07Z")

</div>

Add required dependencies for using Jetpack Navigation in Project level and app module’s build.gradle. This is a companion discussion topic for the original entry at https://www.raywenderlich.com/21959768-jetpack-navi…

---

## [View Transitions | raywenderlich.com](https://forums.kodeco.com/t/view-transitions-raywenderlich-com/140092)

<div class="topic-metadata">

**Author:** [@jessycatterwaul](https://forums.kodeco.com/u/jessycatterwaul)\
**Replies:** 0\
**Last updated:** [May 14, 2021, 7:06pm UTC](https://forums.kodeco.com/t/view-transitions-raywenderlich-com/140092 "2021-05-14T19:06:57Z")

</div>

Learn to use view transitions: a set of predefined view animations that can help you quickly add and remove views with style. This is a companion discussion topic for the original entry at https://www.raywenderlich.co…

---

## [Work with Proto DataStore | raywenderlich.com](https://forums.kodeco.com/t/work-with-proto-datastore-raywenderlich-com/138506)

<div class="topic-metadata">

**Author:** [@aldominium](https://forums.kodeco.com/u/aldominium)\
**Replies:** 0\
**Last updated:** [April 24, 2021, 4:25am UTC](https://forums.kodeco.com/t/work-with-proto-datastore-raywenderlich-com/138506 "2021-04-24T04:25:38Z")

</div>

Proto DataStore uses protocol buffers to serialize data. Protocol buffers are Google’s language-neutral and platform-neutral mechanisms for serializing structured data. In this episode start implementing filtering with P…

---

## [Work with Touch States | raywenderlich.com](https://forums.kodeco.com/t/work-with-touch-states-raywenderlich-com/135313)

<div class="topic-metadata">

**Author:** [@aldominium](https://forums.kodeco.com/u/aldominium)\
**Replies:** 0\
**Last updated:** [March 16, 2021, 7:58pm UTC](https://forums.kodeco.com/t/work-with-touch-states-raywenderlich-com/135313 "2021-03-16T19:58:53Z")

</div>

This is a companion discussion topic for the original entry at https://www.raywenderlich.com/20879305-visual-feedback-dialogs-snackbars-toasts/lessons/1

---

## [Conclusion | raywenderlich.com](https://forums.kodeco.com/t/conclusion-raywenderlich-com/112680)

<div class="topic-metadata">

**Author:** [@bdmoakley](https://forums.kodeco.com/u/bdmoakley)\
**Replies:** 0\
**Last updated:** [June 20, 2020, 1:04am UTC](https://forums.kodeco.com/t/conclusion-raywenderlich-com/112680 "2020-06-20T01:04:31Z")

</div>

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

---

## [Your Second iOS and SwiftUI App, Episode 11: Color Schemes | Kodeco](https://forums.kodeco.com/t/your-second-ios-and-swiftui-app-episode-11-color-schemes-kodeco/202842)

<div class="topic-metadata">

**Author:** [@jessycatterwaul](https://forums.kodeco.com/u/jessycatterwaul)\
**Replies:** 0\
**Last updated:** [March 7, 2024, 5:17am UTC](https://forums.kodeco.com/t/your-second-ios-and-swiftui-app-episode-11-color-schemes-kodeco/202842 "2024-03-07T05:17:01Z")

</div>

This content was released on Nov 3 2020. The official support period is 6-months from this date. The accent color for an app will be applied to certain views, like button labels, to achieve a desired theme.

---

## [Saving Data in iOS, Episode 1: Introduction | Kodeco](https://forums.kodeco.com/t/saving-data-in-ios-episode-1-introduction-kodeco/201437)

<div class="topic-metadata">

**Author:** [@jcatterwaul](https://forums.kodeco.com/u/jcatterwaul)\
**Replies:** 0\
**Last updated:** [January 11, 2024, 1:51am UTC](https://forums.kodeco.com/t/saving-data-in-ios-episode-1-introduction-kodeco/201437 "2024-01-11T01:51:20Z")

</div>

This content was released on Apr 4 2017. The official support period is 6-months from this date. Find out what's covered in our Saving Data in iOS course!

---

## [Intermediate iOS Debugging, Episode 6: Conclusion | Kodeco](https://forums.kodeco.com/t/intermediate-ios-debugging-episode-6-conclusion-kodeco/200760)

<div class="topic-metadata">

**Author:** [@jerbeers](https://forums.kodeco.com/u/jerbeers)\
**Replies:** 0\
**Last updated:** [December 21, 2023, 3:46am UTC](https://forums.kodeco.com/t/intermediate-ios-debugging-episode-6-conclusion-kodeco/200760 "2023-12-21T03:46:38Z")

</div>

This content was released on Apr 12 2018. The official support period is 6-months from this date. Review what you've learned in this section and see what's coming up in Section 2.

---

## [Video Tutorial: CALayers Part 4: Conclusion | Kodeco](https://forums.kodeco.com/t/video-tutorial-calayers-part-4-conclusion-kodeco/200579)

<div class="topic-metadata">

**Author:** [@rwenderlich](https://forums.kodeco.com/u/rwenderlich)\
**Replies:** 0\
**Last updated:** [December 16, 2023, 2:21am UTC](https://forums.kodeco.com/t/video-tutorial-calayers-part-4-conclusion-kodeco/200579 "2023-12-16T02:21:18Z")

</div>

This content was released on May 28 2015. The official support period is 6-months from this date. Learn how to mask CALayers and then review what you learned in this video tutorial series and take the final series challenge.

---

## [Core Haptics, Episode 9: Control Intensity with a Parameter Curve | Kodeco](https://forums.kodeco.com/t/core-haptics-episode-9-control-intensity-with-a-parameter-curve-kodeco/199192)

<div class="topic-metadata">

**Author:** [@jessycatterwaul](https://forums.kodeco.com/u/jessycatterwaul)\
**Replies:** 0\
**Last updated:** [November 11, 2023, 9:08am UTC](https://forums.kodeco.com/t/core-haptics-episode-9-control-intensity-with-a-parameter-curve-kodeco/199192 "2023-11-11T09:08:56Z")

</div>

This content was released on Sep 7 2021. The official support period is 6-months from this date. Sculpt the intensity of a haptic experience by creating a custom haptic parameter curve.

---

## [Kodeco Podcast: Kave Bulambo and Her Views on Diversity, Equity, Inclusion, and Belonging – Podcast Vol2, S1 E5 | Kodeco](https://forums.kodeco.com/t/kodeco-podcast-kave-bulambo-and-her-views-on-diversity-equity-inclusion-and-belonging-podcast-vol2-s1-e5-kodeco/198838)

<div class="topic-metadata">

**Author:** [@lordandrei](https://forums.kodeco.com/u/lordandrei)\
**Replies:** 0\
**Last updated:** [November 3, 2023, 4:06pm UTC](https://forums.kodeco.com/t/kodeco-podcast-kave-bulambo-and-her-views-on-diversity-equity-inclusion-and-belonging-podcast-vol2-s1-e5-kodeco/198838 "2023-11-03T16:06:32Z")

</div>

This content was released on Jan 5 2023. The official support period is 6-months from this date. Kave Bulambo joins Dru and Suz to take a deep dive into Diversity, Equity, Inclusion, and Belonging.

---

## [Drawing in iOS with SwiftUI, Episode 14: Custom SF Symbols | Kodeco](https://forums.kodeco.com/t/drawing-in-ios-with-swiftui-episode-14-custom-sf-symbols-kodeco/198651)

<div class="topic-metadata">

**Author:** [@caroline](https://forums.kodeco.com/u/caroline)\
**Replies:** 0\
**Last updated:** [October 28, 2023, 9:27am UTC](https://forums.kodeco.com/t/drawing-in-ios-with-swiftui-episode-14-custom-sf-symbols-kodeco/198651 "2023-10-28T09:27:54Z")

</div>

This content was released on Feb 11 2020. The official support period is 6-months from this date. SF Symbols are fantastic Apple-designed vector icons. But did you know you can create your own SF Symbols? Open up your vector editor and have a go!

---

## [Handling Keyboard & Pointer Interactions in SwiftUI, Episode 1: Show the Software Keyboard | Kodeco](https://forums.kodeco.com/t/handling-keyboard-pointer-interactions-in-swiftui-episode-1-show-the-software-keyboard-kodeco/198321)

<div class="topic-metadata">

**Author:** [@catie](https://forums.kodeco.com/u/catie)\
**Replies:** 0\
**Last updated:** [October 21, 2023, 7:15pm UTC](https://forums.kodeco.com/t/handling-keyboard-pointer-interactions-in-swiftui-episode-1-show-the-software-keyboard-kodeco/198321 "2023-10-21T19:15:20Z")

</div>

This content was released on Apr 22 2021. The official support period is 6-months from this date. Learn how to show the software keyboard in a SwiftUI app without covering up your text fields.

---

## [Drawing in iOS with SwiftUI, Episode 10: Conclusion | Kodeco](https://forums.kodeco.com/t/drawing-in-ios-with-swiftui-episode-10-conclusion-kodeco/198091)

<div class="topic-metadata">

**Author:** [@caroline](https://forums.kodeco.com/u/caroline)\
**Replies:** 0\
**Last updated:** [October 17, 2023, 7:11pm UTC](https://forums.kodeco.com/t/drawing-in-ios-with-swiftui-episode-10-conclusion-kodeco/198091 "2023-10-17T19:11:20Z")

</div>

This content was released on Feb 11 2020. The official support period is 6-months from this date. Review where you are with your SwiftUI drawing, and look forward to how we'll enhance our skills by drawing custom controls.

---

## [Server-Side Swift with Kitura, Episode 17: Challenge: Linking Your Router To CouchDB | Kodeco](https://forums.kodeco.com/t/server-side-swift-with-kitura-episode-17-challenge-linking-your-router-to-couchdb-kodeco/197896)

<div class="topic-metadata">

**Author:** [@dokun1](https://forums.kodeco.com/u/dokun1)\
**Replies:** 0\
**Last updated:** [October 15, 2023, 10:31am UTC](https://forums.kodeco.com/t/server-side-swift-with-kitura-episode-17-challenge-linking-your-router-to-couchdb-kodeco/197896 "2023-10-15T10:31:40Z")

</div>

This content was released on Jun 12 2018. The official support period is 6-months from this date. After you write your persistence functions, you'll hook up your codable routes to your database, finally putting all the pieces together.

---

## [Swift Playground Books: : Challenges and Assessments | Kodeco](https://forums.kodeco.com/t/swift-playground-books-challenges-and-assessments-kodeco/197841)

<div class="topic-metadata">

**Author:** [@rwenderlich](https://forums.kodeco.com/u/rwenderlich)\
**Replies:** 0\
**Last updated:** [October 14, 2023, 6:35pm UTC](https://forums.kodeco.com/t/swift-playground-books-challenges-and-assessments-kodeco/197841 "2023-10-14T18:35:21Z")

</div>

This content was released on Jul 24 2017. The official support period is 6-months from this date. Learn how to add challenges for the user to complete into your Swift Playground Books, and how to use assessments to check if they passed or failed.

---

## [Advanced Swift 3, Episode 4: Protocols and Generics | Kodeco](https://forums.kodeco.com/t/advanced-swift-3-episode-4-protocols-and-generics-kodeco/197801)

<div class="topic-metadata">

**Author:** [@rayfix](https://forums.kodeco.com/u/rayfix)\
**Replies:** 0\
**Last updated:** [October 14, 2023, 7:26am UTC](https://forums.kodeco.com/t/advanced-swift-3-episode-4-protocols-and-generics-kodeco/197801 "2023-10-14T07:26:43Z")

</div>

This content was released on May 10 2017. The official support period is 6-months from this date. This video reviews generics and shows you how to make them more specific with protocol constraints.

---

## [Programming in Swift, Episode 27: Introduction | Kodeco](https://forums.kodeco.com/t/programming-in-swift-episode-27-introduction-kodeco/197743)

<div class="topic-metadata">

**Author:** [@rwenderlich](https://forums.kodeco.com/u/rwenderlich)\
**Replies:** 0\
**Last updated:** [October 13, 2023, 4:24pm UTC](https://forums.kodeco.com/t/programming-in-swift-episode-27-introduction-kodeco/197743 "2023-10-13T16:24:30Z")

</div>

This content was released on Sep 26 2017. The official support period is 6-months from this date. Let's review what you'll be learning in this section, and why it's important.

---

## [SwiftUI, Episode 35: Integrating UIKit Views Within SwiftUI Projects | Kodeco](https://forums.kodeco.com/t/swiftui-episode-35-integrating-uikit-views-within-swiftui-projects-kodeco/197683)

<div class="topic-metadata">

**Author:** [@isaacmendez](https://forums.kodeco.com/u/isaacmendez)\
**Replies:** 0\
**Last updated:** [October 11, 2023, 4:33pm UTC](https://forums.kodeco.com/t/swiftui-episode-35-integrating-uikit-views-within-swiftui-projects-kodeco/197683 "2023-10-11T16:33:56Z")

</div>

This content was released on Oct 22 2019. The official support period is 6-months from this date. Learn how to add some new UIKit features to your existing SwiftUI application.

---

## [Top 10 iOS Conferences in 2018 | Kodeco](https://forums.kodeco.com/t/top-10-ios-conferences-in-2018-kodeco/197633)

<div class="topic-metadata">

**Author:** [@funkyboy](https://forums.kodeco.com/u/funkyboy)\
**Replies:** 0\
**Last updated:** [October 10, 2023, 10:19pm UTC](https://forums.kodeco.com/t/top-10-ios-conferences-in-2018-kodeco/197633 "2023-10-10T22:19:57Z")

</div>

This content was released on Jan 23 2018. The official support period is 6-months from this date. Check out the top 10 iOS conferences in 2018, based on input from the iOS community!

---

## [Trigonometry for Game Programming \[Sprite Kit Version\]: Part 1/2 | Kodeco](https://forums.kodeco.com/t/trigonometry-for-game-programming-sprite-kit-version-part-1-2-kodeco/197519)

<div class="topic-metadata">

**Author:** [@tdahbura](https://forums.kodeco.com/u/tdahbura)\
**Replies:** 0\
**Last updated:** [October 9, 2023, 2:44am UTC](https://forums.kodeco.com/t/trigonometry-for-game-programming-sprite-kit-version-part-1-2-kodeco/197519 "2023-10-09T02:44:04Z")

</div>

This content was released on Feb 8 2014. The official support period is 6-months from this date. Learn about trigonometry functions like sin, cos, and tan while you make a fun iOS space game!

---

## [Beginning Flutter Debugging, Episode 11: Customize Linting with Dart Analyzer | Kodeco](https://forums.kodeco.com/t/beginning-flutter-debugging-episode-11-customize-linting-with-dart-analyzer-kodeco/197463)

<div class="topic-metadata">

**Author:** [@vegetarianzombie](https://forums.kodeco.com/u/vegetarianzombie)\
**Replies:** 0\
**Last updated:** [October 8, 2023, 11:41am UTC](https://forums.kodeco.com/t/beginning-flutter-debugging-episode-11-customize-linting-with-dart-analyzer-kodeco/197463 "2023-10-08T11:41:11Z")

</div>

This content was released on Sep 29 2022. The official support period is 6-months from this date. Learn about common best practices while coding Flutter apps and optimize the linting tool to make sure you’re writing code that is less prone to common errors.

---

## [Fastlane for iOS, Episode 40: Documentation | Kodeco](https://forums.kodeco.com/t/fastlane-for-ios-episode-40-documentation-kodeco/197438)

<div class="topic-metadata">

**Author:** [@brian\_bee](https://forums.kodeco.com/u/brian_bee)\
**Replies:** 0\
**Last updated:** [October 8, 2023, 6:44am UTC](https://forums.kodeco.com/t/fastlane-for-ios-episode-40-documentation-kodeco/197438 "2023-10-08T06:44:16Z")

</div>

This content was released on Jul 30 2019. The official support period is 6-months from this date. See how to automatically create up-to-date documentation for your project with Realm Jazzy and the fastlane jazzy action.

---

## [Implementing Picture In Picture Mode In Android, Episode 1: Learn About Picture In Picture | Kodeco](https://forums.kodeco.com/t/implementing-picture-in-picture-mode-in-android-episode-1-learn-about-picture-in-picture-kodeco/197208)

<div class="topic-metadata">

**Author:** [@filbabic](https://forums.kodeco.com/u/filbabic)\
**Replies:** 0\
**Last updated:** [October 6, 2023, 3:04am UTC](https://forums.kodeco.com/t/implementing-picture-in-picture-mode-in-android-episode-1-learn-about-picture-in-picture-kodeco/197208 "2023-10-06T03:04:36Z")

</div>

This content was released on Oct 8 2020. The official support period is 6-months from this date. Picture In Picture allows users to control an app while they're doing something else! Learn the basics about PIP mode and how it changes the way users can interact with your apps.

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

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