# 🎓 Courses & Articles

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

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

**Page:** 443

---

## [Mastering Git with Chris Belanger – Podcast S10 E11 | Kodeco](https://forums.kodeco.com/t/mastering-git-with-chris-belanger-podcast-s10-e11-kodeco/192472)

<div class="topic-metadata">

**Author:** [@lordandrei](https://forums.kodeco.com/u/lordandrei)\
**Replies:** 0\
**Last updated:** [August 27, 2023, 10:14am UTC](https://forums.kodeco.com/t/mastering-git-with-chris-belanger-podcast-s10-e11-kodeco/192472 "2023-08-27T10:14:46Z")

</div>

This is a companion discussion topic for the original entry at https://www.kodeco.com/11665785-mastering-git-with-chris-belanger-podcast-s10-e11

---

## [Your First iOS and UIKit App, Episode 24: Variables vs. Constants | Kodeco](https://forums.kodeco.com/t/your-first-ios-and-uikit-app-episode-24-variables-vs-constants-kodeco/192374)

<div class="topic-metadata">

**Author:** [@rwenderlich](https://forums.kodeco.com/u/rwenderlich)\
**Replies:** 0\
**Last updated:** [August 27, 2023, 3:14am UTC](https://forums.kodeco.com/t/your-first-ios-and-uikit-app-episode-24-variables-vs-constants-kodeco/192374 "2023-08-27T03:14:58Z")

</div>

This is a companion discussion topic for the original entry at https://www.kodeco.com/5993-your-first-ios-and-uikit-app/lessons/24

---

## [Your First Kotlin Android App: An App From Scratch, Episode 29: Conclusion | Kodeco](https://forums.kodeco.com/t/your-first-kotlin-android-app-an-app-from-scratch-episode-29-conclusion-kodeco/192333)

<div class="topic-metadata">

**Author:** [@fleepgeek](https://forums.kodeco.com/u/fleepgeek)\
**Replies:** 0\
**Last updated:** [August 26, 2023, 11:56pm UTC](https://forums.kodeco.com/t/your-first-kotlin-android-app-an-app-from-scratch-episode-29-conclusion-kodeco/192333 "2023-08-26T23:56:58Z")

</div>

This is a companion discussion topic for the original entry at https://www.kodeco.com/37720073-your-first-kotlin-android-app-an-app-from-scratch/lessons/29

---

## [Higher-Order Functions in Swift, Episode 4: Explore the Standard Library | Kodeco](https://forums.kodeco.com/t/higher-order-functions-in-swift-episode-4-explore-the-standard-library-kodeco/192292)

<div class="topic-metadata">

**Author:** [@catie](https://forums.kodeco.com/u/catie)\
**Replies:** 0\
**Last updated:** [August 26, 2023, 8:49pm UTC](https://forums.kodeco.com/t/higher-order-functions-in-swift-episode-4-explore-the-standard-library-kodeco/192292 "2023-08-26T20:49:14Z")

</div>

This is a companion discussion topic for the original entry at https://www.kodeco.com/23523624-higher-order-functions-in-swift/lessons/4

---

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

<div class="topic-metadata">

**Author:** [@caroline](https://forums.kodeco.com/u/caroline)\
**Replies:** 0\
**Last updated:** [August 26, 2023, 6:53am UTC](https://forums.kodeco.com/t/easier-auto-layout-coding-constraints-in-ios-9-kodeco/192060 "2023-08-26T06:53:21Z")

</div>

This is a companion discussion topic for the original entry at https://www.kodeco.com/1169-easier-auto-layout-coding-constraints-in-ios-9

---

## [Units & Measurement in iOS, Episode 1: Use Measurements & Units | Kodeco](https://forums.kodeco.com/t/units-measurement-in-ios-episode-1-use-measurements-units-kodeco/191783)

<div class="topic-metadata">

**Author:** [@ronyr](https://forums.kodeco.com/u/ronyr)\
**Replies:** 0\
**Last updated:** [August 25, 2023, 7:19pm UTC](https://forums.kodeco.com/t/units-measurement-in-ios-episode-1-use-measurements-units-kodeco/191783 "2023-08-25T19:19:35Z")

</div>

This is a companion discussion topic for the original entry at https://www.kodeco.com/20656790-units-measurement-in-ios/lessons/1

---

## [Your Second Kotlin Android App, Episode 37: Conclusion | Kodeco](https://forums.kodeco.com/t/your-second-kotlin-android-app-episode-37-conclusion-kodeco/191681)

<div class="topic-metadata">

**Author:** [@bdmoakley](https://forums.kodeco.com/u/bdmoakley)\
**Replies:** 0\
**Last updated:** [August 25, 2023, 2:43pm UTC](https://forums.kodeco.com/t/your-second-kotlin-android-app-episode-37-conclusion-kodeco/191681 "2023-08-25T14:43:06Z")

</div>

This is a companion discussion topic for the original entry at https://www.kodeco.com/7503473-your-second-kotlin-android-app/lessons/37

---

## [Your First Kotlin Android App: An App From Scratch, Episode 3: Challenge: Plan the App | Kodeco](https://forums.kodeco.com/t/your-first-kotlin-android-app-an-app-from-scratch-episode-3-challenge-plan-the-app-kodeco/191655)

<div class="topic-metadata">

**Author:** [@fleepgeek](https://forums.kodeco.com/u/fleepgeek)\
**Replies:** 0\
**Last updated:** [August 25, 2023, 1:48pm UTC](https://forums.kodeco.com/t/your-first-kotlin-android-app-an-app-from-scratch-episode-3-challenge-plan-the-app-kodeco/191655 "2023-08-25T13:48:52Z")

</div>

This is a companion discussion topic for the original entry at https://www.kodeco.com/37720073-your-first-kotlin-android-app-an-app-from-scratch/lessons/3

---

## [Command Line Basics, Episode 18: Bash Scripting: Functions | Kodeco](https://forums.kodeco.com/t/command-line-basics-episode-18-bash-scripting-functions-kodeco/191523)

<div class="topic-metadata">

**Author:** [@luke\_parham](https://forums.kodeco.com/u/luke_parham)\
**Replies:** 0\
**Last updated:** [August 25, 2023, 9:21am UTC](https://forums.kodeco.com/t/command-line-basics-episode-18-bash-scripting-functions-kodeco/191523 "2023-08-25T09:21:57Z")

</div>

This is a companion discussion topic for the original entry at https://www.kodeco.com/4729-command-line-basics/lessons/18

---

## [Fastlane for iOS, Episode 5: Registration | Kodeco](https://forums.kodeco.com/t/fastlane-for-ios-episode-5-registration-kodeco/191346)

<div class="topic-metadata">

**Author:** [@brian\_bee](https://forums.kodeco.com/u/brian_bee)\
**Replies:** 0\
**Last updated:** [August 25, 2023, 2:42am UTC](https://forums.kodeco.com/t/fastlane-for-ios-episode-5-registration-kodeco/191346 "2023-08-25T02:42:01Z")

</div>

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

---

## [Your Second Flutter App, Episode 29: Filter Courses | Kodeco](https://forums.kodeco.com/t/your-second-flutter-app-episode-29-filter-courses-kodeco/191311)

<div class="topic-metadata">

**Author:** [@bdmoakley](https://forums.kodeco.com/u/bdmoakley)\
**Replies:** 0\
**Last updated:** [August 25, 2023, 1:16am UTC](https://forums.kodeco.com/t/your-second-flutter-app-episode-29-filter-courses-kodeco/191311 "2023-08-25T01:16:17Z")

</div>

This is a companion discussion topic for the original entry at https://www.kodeco.com/25841733-your-second-flutter-app/lessons/29

---

## [Using NSURLProtocol with Swift | Kodeco](https://forums.kodeco.com/t/using-nsurlprotocol-with-swift-kodeco/191182)

<div class="topic-metadata">

**Author:** [@zedenem](https://forums.kodeco.com/u/zedenem)\
**Replies:** 0\
**Last updated:** [August 24, 2023, 9:24pm UTC](https://forums.kodeco.com/t/using-nsurlprotocol-with-swift-kodeco/191182 "2023-08-24T21:24:27Z")

</div>

This is a companion discussion topic for the original entry at https://www.kodeco.com/2292-using-nsurlprotocol-with-swift

---

## [App Actions: Getting Started | Kodeco](https://forums.kodeco.com/t/app-actions-getting-started-kodeco/191042)

<div class="topic-metadata">

**Author:** [@ansh1494](https://forums.kodeco.com/u/ansh1494)\
**Replies:** 0\
**Last updated:** [August 24, 2023, 5:54pm UTC](https://forums.kodeco.com/t/app-actions-getting-started-kodeco/191042 "2023-08-24T17:54:20Z")

</div>

This is a companion discussion topic for the original entry at https://www.kodeco.com/21636122-app-actions-getting-started

---

## [Advanced Charles Proxy Tutorial for iOS | Kodeco](https://forums.kodeco.com/t/advanced-charles-proxy-tutorial-for-ios-kodeco/191039)

<div class="topic-metadata">

**Author:** [@emadgnia](https://forums.kodeco.com/u/emadgnia)\
**Replies:** 0\
**Last updated:** [August 24, 2023, 5:49pm UTC](https://forums.kodeco.com/t/advanced-charles-proxy-tutorial-for-ios-kodeco/191039 "2023-08-24T17:49:13Z")

</div>

This is a companion discussion topic for the original entry at https://www.kodeco.com/22070831-advanced-charles-proxy-tutorial-for-ios

---

## [Game Center Tutorial: How To Make A Simple Multiplayer Game with Sprite Kit: Part 1/2 | Kodeco](https://forums.kodeco.com/t/game-center-tutorial-how-to-make-a-simple-multiplayer-game-with-sprite-kit-part-1-2-kodeco/191033)

<div class="topic-metadata">

**Author:** [@ali.hafizji](https://forums.kodeco.com/u/ali.hafizji)\
**Replies:** 0\
**Last updated:** [August 24, 2023, 5:43pm UTC](https://forums.kodeco.com/t/game-center-tutorial-how-to-make-a-simple-multiplayer-game-with-sprite-kit-part-1-2-kodeco/191033 "2023-08-24T17:43:02Z")

</div>

This is a companion discussion topic for the original entry at https://www.kodeco.com/2487-game-center-tutorial-how-to-make-a-simple-multiplayer-game-with-sprite-kit-part-1-2

---

## [How to Make a Simple Mac App on OS X 10.7 Tutorial: Part 1/3 | Kodeco](https://forums.kodeco.com/t/how-to-make-a-simple-mac-app-on-os-x-10-7-tutorial-part-1-3-kodeco/190979)

<div class="topic-metadata">

**Author:** [@ernesto](https://forums.kodeco.com/u/ernesto)\
**Replies:** 0\
**Last updated:** [August 24, 2023, 4:28pm UTC](https://forums.kodeco.com/t/how-to-make-a-simple-mac-app-on-os-x-10-7-tutorial-part-1-3-kodeco/190979 "2023-08-24T16:28:21Z")

</div>

This is a companion discussion topic for the original entry at https://www.kodeco.com/2865-how-to-make-a-simple-mac-app-on-os-x-10-7-tutorial-part-1-3

---

## [Programming in Swift: Fundamentals, Episode 14: Operating on Arrays | Kodeco](https://forums.kodeco.com/t/programming-in-swift-fundamentals-episode-14-operating-on-arrays-kodeco/190930)

<div class="topic-metadata">

**Author:** [@chrisrazeware](https://forums.kodeco.com/u/chrisrazeware)\
**Replies:** 0\
**Last updated:** [August 24, 2023, 3:29pm UTC](https://forums.kodeco.com/t/programming-in-swift-fundamentals-episode-14-operating-on-arrays-kodeco/190930 "2023-08-24T15:29:05Z")

</div>

This is a companion discussion topic for the original entry at https://www.kodeco.com/28092971-programming-in-swift-fundamentals/lessons/14

---

## [Flutter Navigator 2.0, Episode 12: Display the Login & Sign-up Pages | Kodeco](https://forums.kodeco.com/t/flutter-navigator-2-0-episode-12-display-the-login-sign-up-pages-kodeco/190871)

<div class="topic-metadata">

**Author:** [@shreebhagwat](https://forums.kodeco.com/u/shreebhagwat)\
**Replies:** 0\
**Last updated:** [August 24, 2023, 2:12pm UTC](https://forums.kodeco.com/t/flutter-navigator-2-0-episode-12-display-the-login-sign-up-pages-kodeco/190871 "2023-08-24T14:12:52Z")

</div>

This is a companion discussion topic for the original entry at https://www.kodeco.com/20781137-flutter-navigator-2-0/lessons/12

---

## [Multiple Managed Object Contexts with Core Data Tutorial | Kodeco](https://forums.kodeco.com/t/multiple-managed-object-contexts-with-core-data-tutorial-kodeco/190752)

<div class="topic-metadata">

**Author:** [@mmorey](https://forums.kodeco.com/u/mmorey)\
**Replies:** 0\
**Last updated:** [August 24, 2023, 11:58am UTC](https://forums.kodeco.com/t/multiple-managed-object-contexts-with-core-data-tutorial-kodeco/190752 "2023-08-24T11:58:20Z")

</div>

This is a companion discussion topic for the original entry at https://www.kodeco.com/7586-multiple-managed-object-contexts-with-core-data-tutorial

---

## [Networking with URLSession, Episode 4: URLSession Cookbook 1 | Kodeco](https://forums.kodeco.com/t/networking-with-urlsession-episode-4-urlsession-cookbook-1-kodeco/204961)

<div class="topic-metadata">

**Author:** [@audrey](https://forums.kodeco.com/u/audrey)\
**Replies:** 0\
**Last updated:** [June 15, 2024, 2:33pm UTC](https://forums.kodeco.com/t/networking-with-urlsession-episode-4-urlsession-cookbook-1-kodeco/204961 "2024-06-15T14:33:14Z")

</div>

This content was released on Nov 28 2017. The official support period is 6-months from this date. Learn about REST and JSON, then create a URLSession data task that makes a GET request on a REST API, and parses the JSON URLResponse.

---

## [How to Create a 2D Snake Game in Flutter, Episode 8: Changing the Direction | Kodeco](https://forums.kodeco.com/t/how-to-create-a-2d-snake-game-in-flutter-episode-8-changing-the-direction-kodeco/204954)

<div class="topic-metadata">

**Author:** [@samarthagarwal](https://forums.kodeco.com/u/samarthagarwal)\
**Replies:** 0\
**Last updated:** [June 15, 2024, 9:47am UTC](https://forums.kodeco.com/t/how-to-create-a-2d-snake-game-in-flutter-episode-8-changing-the-direction-kodeco/204954 "2024-06-15T09:47:27Z")

</div>

This content was released on Jan 17 2023. The official support period is 6-months from this date. Learn to write the code to change the direction of movement of the Snake using the provided ControlPanel widget.

---

## [Open Call for Applications on the Android Team | Kodeco](https://forums.kodeco.com/t/open-call-for-applications-on-the-android-team-kodeco/204429)

<div class="topic-metadata">

**Author:** [@amarlette](https://forums.kodeco.com/u/amarlette)\
**Replies:** 0\
**Last updated:** [May 17, 2024, 5:31pm UTC](https://forums.kodeco.com/t/open-call-for-applications-on-the-android-team-kodeco/204429 "2024-05-17T17:31:18Z")

</div>

This content was released on May 22 2019. The official support period is 6-months from this date. Weâre looking for Android authors and technical editors to join our team. Read on to see how to apply!

---

## [Table Views in iOS | Kodeco](https://forums.kodeco.com/t/table-views-in-ios-kodeco/200569)

<div class="topic-metadata">

**Author:** [@vegetarianzombie](https://forums.kodeco.com/u/vegetarianzombie)\
**Replies:** 0\
**Last updated:** [December 15, 2023, 7:24pm UTC](https://forums.kodeco.com/t/table-views-in-ios-kodeco/200569 "2023-12-15T19:24:10Z")

</div>

This content was released on Sep 16 2015. The official support period is 6-months from this date. Learn about Table Views in iOS.

---

## [Android Networking, Episode 23: POST Requests | Kodeco](https://forums.kodeco.com/t/android-networking-episode-23-post-requests-kodeco/199099)

<div class="topic-metadata">

**Author:** [@macsimus](https://forums.kodeco.com/u/macsimus)\
**Replies:** 0\
**Last updated:** [November 9, 2023, 10:29pm UTC](https://forums.kodeco.com/t/android-networking-episode-23-post-requests-kodeco/199099 "2023-11-09T22:29:38Z")

</div>

This content was released on Mar 28 2018. The official support period is 6-months from this date. Use an interceptor to add the OAuth2 token into requests made by Retrofit, and then make POST requests to add a new gist into the user's GitHub account.

---

## [Beginning watchOS, Episode 6: Context Menus & Actions | Kodeco](https://forums.kodeco.com/t/beginning-watchos-episode-6-context-menus-actions-kodeco/198582)

<div class="topic-metadata">

**Author:** [@gregheo](https://forums.kodeco.com/u/gregheo)\
**Replies:** 0\
**Last updated:** [October 26, 2023, 7:46pm UTC](https://forums.kodeco.com/t/beginning-watchos-episode-6-context-menus-actions-kodeco/198582 "2023-10-26T19:46:14Z")

</div>

This content was released on Mar 10 2016. The official support period is 6-months from this date. Learn about interactive elements with actions such as menus on the watch.

---

## [Opportunity: Senior Fullstack Developer at raywenderlich.com | Kodeco](https://forums.kodeco.com/t/opportunity-senior-fullstack-developer-at-raywenderlich-com-kodeco/197806)

<div class="topic-metadata">

**Author:** [@rwenderlich](https://forums.kodeco.com/u/rwenderlich)\
**Replies:** 0\
**Last updated:** [October 14, 2023, 8:30am UTC](https://forums.kodeco.com/t/opportunity-senior-fullstack-developer-at-raywenderlich-com-kodeco/197806 "2023-10-14T08:30:47Z")

</div>

This content was released on Aug 14 2017. The official support period is 6-months from this date. We have an opening for a remote position for a fullstack web developer. Find out how to apply!

---

## [Mastering Git, Episode 9: Filter Branch | Kodeco](https://forums.kodeco.com/t/mastering-git-episode-9-filter-branch-kodeco/197229)

<div class="topic-metadata">

**Author:** [@sam\_vp](https://forums.kodeco.com/u/sam_vp)\
**Replies:** 0\
**Last updated:** [October 6, 2023, 8:20am UTC](https://forums.kodeco.com/t/mastering-git-episode-9-filter-branch-kodeco/197229 "2023-10-06T08:20:57Z")

</div>

This content was released on May 1 2020. The official support period is 6-months from this date. Interactive rebase allows you to rewrite history one commit at a time. But what if you want to automate that? In this video you'll see how you can use the filter-branch tool to programmatically rewrite history—kinda like a nerdy time traveller.

---

## [Programming in Swift, Episode 29: Arrays | Kodeco](https://forums.kodeco.com/t/programming-in-swift-episode-29-arrays-kodeco/197099)

<div class="topic-metadata">

**Author:** [@catie](https://forums.kodeco.com/u/catie)\
**Replies:** 0\
**Last updated:** [October 5, 2023, 3:39am UTC](https://forums.kodeco.com/t/programming-in-swift-episode-29-arrays-kodeco/197099 "2023-10-05T03:39:27Z")

</div>

This content was released on Aug 22 2018. The official support period is 6-months from this date. Learn how to use arrays in Swift to store and manipulate an ordered list of values.

---

## [Programming in Dart: Functions & Closures, Episode 6: Store a Function | Kodeco](https://forums.kodeco.com/t/programming-in-dart-functions-closures-episode-6-store-a-function-kodeco/196958)

<div class="topic-metadata">

**Author:** [@bdmoakley](https://forums.kodeco.com/u/bdmoakley)\
**Replies:** 0\
**Last updated:** [October 3, 2023, 10:29am UTC](https://forums.kodeco.com/t/programming-in-dart-functions-closures-episode-6-store-a-function-kodeco/196958 "2023-10-03T10:29:49Z")

</div>

This content was released on Jun 21 2022. The official support period is 6-months from this date. One of the coolest parts of functions is storing them and passing them around like any other variable. This episode will get you started.

---

## [Supporting Dark Theme, Episode 1: Set Force Dark | Kodeco](https://forums.kodeco.com/t/supporting-dark-theme-episode-1-set-force-dark-kodeco/196955)

<div class="topic-metadata">

**Author:** [@macsimus](https://forums.kodeco.com/u/macsimus)\
**Replies:** 0\
**Last updated:** [October 3, 2023, 9:59am UTC](https://forums.kodeco.com/t/supporting-dark-theme-episode-1-set-force-dark-kodeco/196955 "2023-10-03T09:59:36Z")

</div>

This content was released on Oct 3 2019. The official support period is 6-months from this date. Before using a DayNight theme, learn how to use Force Dark as a transition step to supporting Dark Theme on Android 10.

---

## [Core Haptics, Episode 6: Combine Haptic Events | Kodeco](https://forums.kodeco.com/t/core-haptics-episode-6-combine-haptic-events-kodeco/196951)

<div class="topic-metadata">

**Author:** [@jessycatterwaul](https://forums.kodeco.com/u/jessycatterwaul)\
**Replies:** 0\
**Last updated:** [October 3, 2023, 9:10am UTC](https://forums.kodeco.com/t/core-haptics-episode-6-combine-haptic-events-kodeco/196951 "2023-10-03T09:10:08Z")

</div>

This content was released on Sep 7 2021. The official support period is 6-months from this date. Try designing a haptic effect. Take inspiration from sound and combine different haptic events.

---

## [Server-Side Swift with Vapor, Episode 24: Editing & Selecting Acronyms | Kodeco](https://forums.kodeco.com/t/server-side-swift-with-vapor-episode-24-editing-selecting-acronyms-kodeco/196828)

<div class="topic-metadata">

**Author:** [@0xtim](https://forums.kodeco.com/u/0xtim)\
**Replies:** 0\
**Last updated:** [October 2, 2023, 2:39am UTC](https://forums.kodeco.com/t/server-side-swift-with-vapor-episode-24-editing-selecting-acronyms-kodeco/196828 "2023-10-02T02:39:45Z")

</div>

This content was released on Apr 5 2022. The official support period is 6-months from this date. In this episode, learn how to edit and delete acronyms and see the difference between working with an API and HTML pages.

---

## [RWDevCon 2016 Vault, Episode 3: 103: Beginning UIStackView | Kodeco](https://forums.kodeco.com/t/rwdevcon-2016-vault-episode-3-103-beginning-uistackview-kodeco/196824)

<div class="topic-metadata">

**Author:** [@samdavies](https://forums.kodeco.com/u/samdavies)\
**Replies:** 0\
**Last updated:** [October 2, 2023, 1:55am UTC](https://forums.kodeco.com/t/rwdevcon-2016-vault-episode-3-103-beginning-uistackview-kodeco/196824 "2023-10-02T01:55:20Z")

</div>

This content was released on Mar 12 2016. The official support period is 6-months from this date. In this session you’ll build your first stack view and learn the true power of easily constructing realistic layouts without Auto Layout constraints.

---

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

<div class="topic-metadata">

**Author:** [@rwenderlich](https://forums.kodeco.com/u/rwenderlich)\
**Replies:** 0\
**Last updated:** [September 27, 2023, 2:07am UTC](https://forums.kodeco.com/t/server-side-swift-with-vapor-templating-with-leaf-kodeco/196436 "2023-09-27T02:07:40Z")

</div>

This content was released on Oct 25 2016. The official support period is 6-months from this date. 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.

---

## [Combine in the raywenderlich.com App, Episode 5: Published | Kodeco](https://forums.kodeco.com/t/combine-in-the-raywenderlich-com-app-episode-5-published-kodeco/196421)

<div class="topic-metadata">

**Author:** [@jessycatterwaul](https://forums.kodeco.com/u/jessycatterwaul)\
**Replies:** 0\
**Last updated:** [September 26, 2023, 11:13pm UTC](https://forums.kodeco.com/t/combine-in-the-raywenderlich-com-app-episode-5-published-kodeco/196421 "2023-09-26T23:13:59Z")

</div>

This content was released on Oct 6 2020. The official support period is 6-months from this date. Published is a property wrapper which automatically adds a publisher that emits new values. It can be cleaner than calling objectWillChange.

---

## [Android Animations, Episode 21: Vector Drawables | Kodeco](https://forums.kodeco.com/t/android-animations-episode-21-vector-drawables-kodeco/196415)

<div class="topic-metadata">

**Author:** [@macsimus](https://forums.kodeco.com/u/macsimus)\
**Replies:** 0\
**Last updated:** [September 26, 2023, 10:36pm UTC](https://forums.kodeco.com/t/android-animations-episode-21-vector-drawables-kodeco/196415 "2023-09-26T22:36:53Z")

</div>

This content was released on Mar 26 2018. The official support period is 6-months from this date. Learn about the inner working of vector drawables on Android, as preparation for understanding how to animate them.

---

## [MapKit and Core Location, Episode 2: Getting Started | Kodeco](https://forums.kodeco.com/t/mapkit-and-core-location-episode-2-getting-started-kodeco/196324)

<div class="topic-metadata">

**Author:** [@bdmoakley](https://forums.kodeco.com/u/bdmoakley)\
**Replies:** 0\
**Last updated:** [September 25, 2023, 9:47pm UTC](https://forums.kodeco.com/t/mapkit-and-core-location-episode-2-getting-started-kodeco/196324 "2023-09-25T21:47:20Z")

</div>

This content was released on Dec 11 2018. The official support period is 6-months from this date. In this video, we'll get started with Core Location, which means learning about the principle components behind the technology.

---

## [Beginning iOS Animations, Episode 15: Animate Transform Properties | Kodeco](https://forums.kodeco.com/t/beginning-ios-animations-episode-15-animate-transform-properties-kodeco/196278)

<div class="topic-metadata">

**Author:** [@jessycatterwaul](https://forums.kodeco.com/u/jessycatterwaul)\
**Replies:** 0\
**Last updated:** [September 25, 2023, 9:21am UTC](https://forums.kodeco.com/t/beginning-ios-animations-episode-15-animate-transform-properties-kodeco/196278 "2023-09-25T09:21:48Z")

</div>

This content was released on Jul 23 2020. The official support period is 6-months from this date. Learn how to scale, translate, and rotate views with the powerful, but sometimes confounding, transform property.

---

## [Your First iOS & SwiftUI App: Polishing the App, Episode 15: Challenge: Start a New Round | Kodeco](https://forums.kodeco.com/t/your-first-ios-swiftui-app-polishing-the-app-episode-15-challenge-start-a-new-round-kodeco/195781)

<div class="topic-metadata">

**Author:** [@jessycatterwaul](https://forums.kodeco.com/u/jessycatterwaul)\
**Replies:** 0\
**Last updated:** [September 20, 2023, 8:06am UTC](https://forums.kodeco.com/t/your-first-ios-swiftui-app-polishing-the-app-episode-15-challenge-start-a-new-round-kodeco/195781 "2023-09-20T08:06:44Z")

</div>

This content was released on Mar 1 2022. The official support period is 6-months from this date. Try adding a new method to your Game data model that you can use to start a new round of the game.

---

## [Beginning Core Data, Episode 15: Displaying Data by Section | Kodeco](https://forums.kodeco.com/t/beginning-core-data-episode-15-displaying-data-by-section-kodeco/195590)

<div class="topic-metadata">

**Author:** [@vegetarianzombie](https://forums.kodeco.com/u/vegetarianzombie)\
**Replies:** 0\
**Last updated:** [September 18, 2023, 1:16pm UTC](https://forums.kodeco.com/t/beginning-core-data-episode-15-displaying-data-by-section-kodeco/195590 "2023-09-18T13:16:48Z")

</div>

This content was released on Oct 2 2018. The official support period is 6-months from this date. This video covers the process of ordering your objects by section.

---

## [Video Tutorial: Scroll View School Part 8: UIPageViewController | Kodeco](https://forums.kodeco.com/t/video-tutorial-scroll-view-school-part-8-uipageviewcontroller-kodeco/194908)

<div class="topic-metadata">

**Author:** [@rwenderlich](https://forums.kodeco.com/u/rwenderlich)\
**Replies:** 0\
**Last updated:** [September 12, 2023, 5:22am UTC](https://forums.kodeco.com/t/video-tutorial-scroll-view-school-part-8-uipageviewcontroller-kodeco/194908 "2023-09-12T05:22:43Z")

</div>

This is a companion discussion topic for the original entry at https://www.kodeco.com/2394-video-tutorial-scroll-view-school-part-8-uipageviewcontroller

---

## [Demystifying Views in iOS, Episode 22: Challenge: Container Subclasses | Kodeco](https://forums.kodeco.com/t/demystifying-views-in-ios-episode-22-challenge-container-subclasses-kodeco/193877)

<div class="topic-metadata">

**Author:** [@catie](https://forums.kodeco.com/u/catie)\
**Replies:** 0\
**Last updated:** [September 3, 2023, 12:47pm UTC](https://forums.kodeco.com/t/demystifying-views-in-ios-episode-22-challenge-container-subclasses-kodeco/193877 "2023-09-03T12:47:07Z")

</div>

This is a companion discussion topic for the original entry at https://www.kodeco.com/4518-demystifying-views-in-ios/lessons/22

---

## [Advanced MapKit, Episode 9: Incorporate GeoJSON | Kodeco](https://forums.kodeco.com/t/advanced-mapkit-episode-9-incorporate-geojson-kodeco/193432)

<div class="topic-metadata">

**Author:** [@bdmoakley](https://forums.kodeco.com/u/bdmoakley)\
**Replies:** 0\
**Last updated:** [August 30, 2023, 11:33am UTC](https://forums.kodeco.com/t/advanced-mapkit-episode-9-incorporate-geojson-kodeco/193432 "2023-08-30T11:33:11Z")

</div>

This is a companion discussion topic for the original entry at https://www.kodeco.com/14255351-advanced-mapkit/lessons/9

---

## [Core Image: From CIImage to Metal and Beyond, Episode 3: Chain Filters | Kodeco](https://forums.kodeco.com/t/core-image-from-ciimage-to-metal-and-beyond-episode-3-chain-filters-kodeco/193329)

<div class="topic-metadata">

**Author:** [@samdavies](https://forums.kodeco.com/u/samdavies)\
**Replies:** 0\
**Last updated:** [August 30, 2023, 1:46am UTC](https://forums.kodeco.com/t/core-image-from-ciimage-to-metal-and-beyond-episode-3-chain-filters-kodeco/193329 "2023-08-30T01:46:09Z")

</div>

This is a companion discussion topic for the original entry at https://www.kodeco.com/5428948-core-image-from-ciimage-to-metal-and-beyond/lessons/3

---

## [Create a Drawing App With PencilKit, Episode 4: Saving Your Drawing | Kodeco](https://forums.kodeco.com/t/create-a-drawing-app-with-pencilkit-episode-4-saving-your-drawing-kodeco/193187)

<div class="topic-metadata">

**Author:** [@jwfc](https://forums.kodeco.com/u/jwfc)\
**Replies:** 0\
**Last updated:** [August 29, 2023, 12:17pm UTC](https://forums.kodeco.com/t/create-a-drawing-app-with-pencilkit-episode-4-saving-your-drawing-kodeco/193187 "2023-08-29T12:17:02Z")

</div>

This is a companion discussion topic for the original entry at https://www.kodeco.com/6275408-create-a-drawing-app-with-pencilkit/lessons/4

---

## [Cookbook: Using NSURLSession | Kodeco](https://forums.kodeco.com/t/cookbook-using-nsurlsession-kodeco/193132)

<div class="topic-metadata">

**Author:** [@charlie](https://forums.kodeco.com/u/charlie)\
**Replies:** 0\
**Last updated:** [August 29, 2023, 8:02am UTC](https://forums.kodeco.com/t/cookbook-using-nsurlsession-kodeco/193132 "2023-08-29T08:02:36Z")

</div>

This is a companion discussion topic for the original entry at https://www.kodeco.com/2392-cookbook-using-nsurlsession

---

## [Fastlane with Brian Schick – Podcast S10 E9 | Kodeco](https://forums.kodeco.com/t/fastlane-with-brian-schick-podcast-s10-e9-kodeco/193080)

<div class="topic-metadata">

**Author:** [@lordandrei](https://forums.kodeco.com/u/lordandrei)\
**Replies:** 0\
**Last updated:** [August 29, 2023, 3:43am UTC](https://forums.kodeco.com/t/fastlane-with-brian-schick-podcast-s10-e9-kodeco/193080 "2023-08-29T03:43:54Z")

</div>

This is a companion discussion topic for the original entry at https://www.kodeco.com/11159453-fastlane-with-brian-schick-podcast-s10-e9

---

## [Kodeco Podcast: Adrian Eves, Chris Wu Talks About the Struggles and Joys of Hosting Online Happy Hours- Podcast Vol2, S1 E9 | Kodeco](https://forums.kodeco.com/t/kodeco-podcast-adrian-eves-chris-wu-talks-about-the-struggles-and-joys-of-hosting-online-happy-hours-podcast-vol2-s1-e9-kodeco/193062)

<div class="topic-metadata">

**Author:** [@lordandrei](https://forums.kodeco.com/u/lordandrei)\
**Replies:** 0\
**Last updated:** [August 29, 2023, 2:34am UTC](https://forums.kodeco.com/t/kodeco-podcast-adrian-eves-chris-wu-talks-about-the-struggles-and-joys-of-hosting-online-happy-hours-podcast-vol2-s1-e9-kodeco/193062 "2023-08-29T02:34:13Z")

</div>

This is a companion discussion topic for the original entry at https://www.kodeco.com/38394319-kodeco-podcast-adrian-eves-chris-wu-talks-about-the-struggles-and-joys-of-hosting-online-happy-hours-podcast-vol2-s1-e9

---

## [SwiftUI Maps & Location: Fundamentals, Episode 5: Challenge: Add More Map Annotations | Kodeco](https://forums.kodeco.com/t/swiftui-maps-location-fundamentals-episode-5-challenge-add-more-map-annotations-kodeco/193058)

<div class="topic-metadata">

**Author:** [@catie](https://forums.kodeco.com/u/catie)\
**Replies:** 0\
**Last updated:** [August 29, 2023, 2:16am UTC](https://forums.kodeco.com/t/swiftui-maps-location-fundamentals-episode-5-challenge-add-more-map-annotations-kodeco/193058 "2023-08-29T02:16:05Z")

</div>

This is a companion discussion topic for the original entry at https://www.kodeco.com/30499078-swiftui-maps-location-fundamentals/lessons/5

---

## [Your First Kotlin Android App: An App From Scratch, Episode 28: Use a Math Function | Kodeco](https://forums.kodeco.com/t/your-first-kotlin-android-app-an-app-from-scratch-episode-28-use-a-math-function-kodeco/192812)

<div class="topic-metadata">

**Author:** [@fleepgeek](https://forums.kodeco.com/u/fleepgeek)\
**Replies:** 0\
**Last updated:** [August 28, 2023, 6:37am UTC](https://forums.kodeco.com/t/your-first-kotlin-android-app-an-app-from-scratch-episode-28-use-a-math-function-kodeco/192812 "2023-08-28T06:37:05Z")

</div>

This is a companion discussion topic for the original entry at https://www.kodeco.com/37720073-your-first-kotlin-android-app-an-app-from-scratch/lessons/28

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

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