# 🎓 Courses & Articles

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

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

**Page:** 316

---

## [Mobius Tutorial for Android: Getting Started | raywenderlich.com](https://forums.kodeco.com/t/mobius-tutorial-for-android-getting-started-raywenderlich-com/177534)

<div class="topic-metadata">

**Author:** [@massimocarli](https://forums.kodeco.com/u/massimocarli)\
**Replies:** 0\
**Last updated:** [August 29, 2022, 7:07pm UTC](https://forums.kodeco.com/t/mobius-tutorial-for-android-getting-started-raywenderlich-com/177534 "2022-08-29T19:07:55Z")

</div>

Learn about Mobius, a functional reactive framework for managing state evolution and side effects and see how to connect it to your Android UIs. This is a companion discussion topic for the original entry at https://w…

---

## [Kotlin/Native and Multiplatform, Episode 28: Introduction | raywenderlich.com](https://forums.kodeco.com/t/kotlin-native-and-multiplatform-episode-28-introduction-raywenderlich-com/176255)

<div class="topic-metadata">

**Author:** [@macsimus](https://forums.kodeco.com/u/macsimus)\
**Replies:** 0\
**Last updated:** [August 4, 2022, 3:13pm UTC](https://forums.kodeco.com/t/kotlin-native-and-multiplatform-episode-28-introduction-raywenderlich-com/176255 "2022-08-04T15:13:15Z")

</div>

See what we'll be covering in Part 4 of the course on AppCode, Multiplatform debugging, and Gotchas you may run into in a Kotlin Multiplatform project. This is a companion discussion topic for the original entry at ht…

---

## [Kotlin Whiteboard , Episode 33: Manual Reverse | raywenderlich.com](https://forums.kodeco.com/t/kotlin-whiteboard-episode-33-manual-reverse-raywenderlich-com/176027)

<div class="topic-metadata">

**Author:** [@macsimus](https://forums.kodeco.com/u/macsimus)\
**Replies:** 0\
**Last updated:** [August 1, 2022, 5:22pm UTC](https://forums.kodeco.com/t/kotlin-whiteboard-episode-33-manual-reverse-raywenderlich-com/176027 "2022-08-01T17:22:29Z")

</div>

Create a function to reverse a mutable list of elements without relying on any library functions. This is a companion discussion topic for the original entry at https://www.raywenderlich.com/11447782-kotlin-whiteboard…

---

## [Building with Bazel, Episode 14: Incorporate a BazelRC File | raywenderlich.com](https://forums.kodeco.com/t/building-with-bazel-episode-14-incorporate-a-bazelrc-file-raywenderlich-com/175675)

<div class="topic-metadata">

**Author:** [@vegetarianzombie](https://forums.kodeco.com/u/vegetarianzombie)\
**Replies:** 0\
**Last updated:** [July 26, 2022, 1:53pm UTC](https://forums.kodeco.com/t/building-with-bazel-episode-14-incorporate-a-bazelrc-file-raywenderlich-com/175675 "2022-07-26T13:53:40Z")

</div>

Be introduced to a BazelRC file and learn how to incorporate them into your Bazel build. This is a companion discussion topic for the original entry at https://www.raywenderlich.com/31558158-building-with-bazel/lesson…

---

## [Building with Bazel, Episode 6: Use a Monorepo | raywenderlich.com](https://forums.kodeco.com/t/building-with-bazel-episode-6-use-a-monorepo-raywenderlich-com/175598)

<div class="topic-metadata">

**Author:** [@vegetarianzombie](https://forums.kodeco.com/u/vegetarianzombie)\
**Replies:** 0\
**Last updated:** [July 25, 2022, 2:26pm UTC](https://forums.kodeco.com/t/building-with-bazel-episode-6-use-a-monorepo-raywenderlich-com/175598 "2022-07-25T14:26:36Z")

</div>

Learn about a monorepo. Get an idea about the advantages of using a monorepo and then you’ll do a little setup to get your monorepo. This is a companion discussion topic for the original entry at https://www.raywender…

---

## [Programming in Dart: Functions & Closures, Episode 13: Challenge: Write an Anonymous Method | raywenderlich.com](https://forums.kodeco.com/t/programming-in-dart-functions-closures-episode-13-challenge-write-an-anonymous-method-raywenderlich-com/175343)

<div class="topic-metadata">

**Author:** [@bdmoakley](https://forums.kodeco.com/u/bdmoakley)\
**Replies:** 0\
**Last updated:** [July 21, 2022, 12:25am UTC](https://forums.kodeco.com/t/programming-in-dart-functions-closures-episode-13-challenge-write-an-anonymous-method-raywenderlich-com/175343 "2022-07-21T00:25:39Z")

</div>

In this first challenge of the part, you’ll put your knowledge of anonymous methods to the test by filtering out a list. This is a companion discussion topic for the original entry at https://www.raywenderlich.com/303…

---

## [Publish to the Google Play Store, Episode 12: Google Play Policy Bytes & Rejections in Google Play | raywenderlich.com](https://forums.kodeco.com/t/publish-to-the-google-play-store-episode-12-google-play-policy-bytes-rejections-in-google-play-raywenderlich-com/170156)

<div class="topic-metadata">

**Author:** [@bhavna\_thacker](https://forums.kodeco.com/u/bhavna_thacker)\
**Replies:** 0\
**Last updated:** [April 30, 2022, 1:34pm UTC](https://forums.kodeco.com/t/publish-to-the-google-play-store-episode-12-google-play-policy-bytes-rejections-in-google-play-raywenderlich-com/170156 "2022-04-30T13:34:41Z")

</div>

Learn about recent Google play policy updates. Also learn about different types of rejections in google play and how to handle each of them. This is a companion discussion topic for the original entry at https://www.r…

---

## [Programming in Swift: Functions & Types, Episode 36: Conclusion | raywenderlich.com](https://forums.kodeco.com/t/programming-in-swift-functions-types-episode-36-conclusion-raywenderlich-com/168139)

<div class="topic-metadata">

**Author:** [@catie](https://forums.kodeco.com/u/catie)\
**Replies:** 0\
**Last updated:** [April 2, 2022, 9:26am UTC](https://forums.kodeco.com/t/programming-in-swift-functions-types-episode-36-conclusion-raywenderlich-com/168139 "2022-04-02T09:26:13Z")

</div>

Review what you learned about properties and methods in this part of the course, and find out what’s up next. This is a companion discussion topic for the original entry at https://www.raywenderlich.com/28433240-progr…

---

## [Managing Backpressure | raywenderlich.com](https://forums.kodeco.com/t/managing-backpressure-raywenderlich-com/138458)

<div class="topic-metadata">

**Author:** [@hococoder](https://forums.kodeco.com/u/hococoder)\
**Replies:** 0\
**Last updated:** [April 23, 2021, 12:21pm UTC](https://forums.kodeco.com/t/managing-backpressure-raywenderlich-com/138458 "2021-04-23T12:21:39Z")

</div>

The Subscriber protocols allows developers to define the maximum amount of data that subscriber will accept each time it receives a new value from the Publisher, allowing you to dynamically manage backpressure. However,…

---

## [Sections | raywenderlich.com](https://forums.kodeco.com/t/sections-raywenderlich-com/124433)

<div class="topic-metadata">

**Author:** [@jessycatterwaul](https://forums.kodeco.com/u/jessycatterwaul)\
**Replies:** 0\
**Last updated:** [November 8, 2020, 6:53am UTC](https://forums.kodeco.com/t/sections-raywenderlich-com/124433 "2020-11-08T06:53:05Z")

</div>

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

---

## [Swift Code Katas: Introduction | raywenderlich.com](https://forums.kodeco.com/t/swift-code-katas-introduction-raywenderlich-com/52372)

<div class="topic-metadata">

**Author:** [@caiozullo](https://forums.kodeco.com/u/caiozullo)\
**Replies:** 0\
**Last updated:** [October 9, 2018, 2:48pm UTC](https://forums.kodeco.com/t/swift-code-katas-introduction-raywenderlich-com/52372 "2018-10-09T14:48:31Z")

</div>

This is a companion discussion topic for the original entry at https://videos.raywenderlich.com/screencasts/1410-swift-code-katas-introduction

---

## [Mastering Auto Layout, Episode 11: Conclusion | Kodeco](https://forums.kodeco.com/t/mastering-auto-layout-episode-11-conclusion-kodeco/203382)

<div class="topic-metadata">

**Author:** [@jerbeers](https://forums.kodeco.com/u/jerbeers)\
**Replies:** 0\
**Last updated:** [March 29, 2024, 5:17am UTC](https://forums.kodeco.com/t/mastering-auto-layout-episode-11-conclusion-kodeco/203382 "2024-03-29T05:17:48Z")

</div>

This content was released on Feb 14 2017. The official support period is 6-months from this date. Recap what youâve learned in this Mastering Auto Layout series and check out a few Auto Layout tips as well.

---

## [Flutter Hero Animations, Episode 8: Create Staggered Animation | Kodeco](https://forums.kodeco.com/t/flutter-hero-animations-episode-8-create-staggered-animation-kodeco/200829)

<div class="topic-metadata">

**Author:** [@kevindmoore](https://forums.kodeco.com/u/kevindmoore)\
**Replies:** 0\
**Last updated:** [December 22, 2023, 3:04am UTC](https://forums.kodeco.com/t/flutter-hero-animations-episode-8-create-staggered-animation-kodeco/200829 "2023-12-22T03:04:24Z")

</div>

This content was released on Apr 4 2023. The official support period is 6-months from this date. Learn how to create the staggered animation.

---

## [Site Maintenance](https://forums.kodeco.com/t/site-maintenance/200658)

<div class="topic-metadata">

**Author:** [@timmitra](https://forums.kodeco.com/u/timmitra)\
**Replies:** 0\
**Last updated:** [December 18, 2023, 11:38am UTC](https://forums.kodeco.com/t/site-maintenance/200658 "2023-12-18T11:38:25Z")

</div>

This is a companion discussion topic for the original entry at https://www.kodeco.com/ios/paths/introduction-to-visionos/43455469-visionos-an-introduction/02-volumes-realityview

---

## [Programming in Kotlin, Episode 47: Creation | Kodeco](https://forums.kodeco.com/t/programming-in-kotlin-episode-47-creation-kodeco/200499)

<div class="topic-metadata">

**Author:** [@kevindmoore](https://forums.kodeco.com/u/kevindmoore)\
**Replies:** 0\
**Last updated:** [December 14, 2023, 4:39am UTC](https://forums.kodeco.com/t/programming-in-kotlin-episode-47-creation-kodeco/200499 "2023-12-14T04:39:37Z")

</div>

This content was released on Mar 20 2018. The official support period is 6-months from this date. Create classes using both primary and secondary constructors.

---

## [Networking With NSURLSession, Episode 6: Threading And Operation Queues | Kodeco](https://forums.kodeco.com/t/networking-with-nsurlsession-episode-6-threading-and-operation-queues-kodeco/200165)

<div class="topic-metadata">

**Author:** [@jerbeers](https://forums.kodeco.com/u/jerbeers)\
**Replies:** 0\
**Last updated:** [December 6, 2023, 4:28am UTC](https://forums.kodeco.com/t/networking-with-nsurlsession-episode-6-threading-and-operation-queues-kodeco/200165 "2023-12-06T04:28:40Z")

</div>

This content was released on May 20 2016. The official support period is 6-months from this date. Learn how NSURLSession handles threading and how to control it if necessary.

---

## [SwiftUI Fundamentals, Episode 6: Challenge: State & Binding | Kodeco](https://forums.kodeco.com/t/swiftui-fundamentals-episode-6-challenge-state-binding-kodeco/199796)

<div class="topic-metadata">

**Author:** [@catie](https://forums.kodeco.com/u/catie)\
**Replies:** 0\
**Last updated:** [November 24, 2023, 9:52pm UTC](https://forums.kodeco.com/t/swiftui-fundamentals-episode-6-challenge-state-binding-kodeco/199796 "2023-11-24T21:52:30Z")

</div>

This content was released on Dec 1 2020. The official support period is 6-months from this date. Take a deep-dive into what's going on with the state attribute and how it operates under the hood when binding to your components.

---

## [Video Tutorial: iOS Animation with Swift Part 15: Pop Basic Animations | Kodeco](https://forums.kodeco.com/t/video-tutorial-ios-animation-with-swift-part-15-pop-basic-animations-kodeco/199771)

<div class="topic-metadata">

**Author:** [@icanzilb](https://forums.kodeco.com/u/icanzilb)\
**Replies:** 0\
**Last updated:** [November 24, 2023, 11:55am UTC](https://forums.kodeco.com/t/video-tutorial-ios-animation-with-swift-part-15-pop-basic-animations-kodeco/199771 "2023-11-24T11:55:03Z")

</div>

This content was released on Oct 28 2014. The official support period is 6-months from this date. Learn how to create basic animations with Facebook’s open source library, Pop.

---

## [Saving Data in iOS, Episode 3: Paths | Kodeco](https://forums.kodeco.com/t/saving-data-in-ios-episode-3-paths-kodeco/198969)

<div class="topic-metadata">

**Author:** [@ifeli](https://forums.kodeco.com/u/ifeli)\
**Replies:** 0\
**Last updated:** [November 7, 2023, 4:43pm UTC](https://forums.kodeco.com/t/saving-data-in-ios-episode-3-paths-kodeco/198969 "2023-11-07T16:43:04Z")

</div>

This content was released on Oct 1 2020. The official support period is 6-months from this date. Learn how to add to a URL’s paths, and customize the files and filenames you use to save data with the URL you acquire.

---

## [Android Background Processing, Episode 23: Introduction | Kodeco](https://forums.kodeco.com/t/android-background-processing-episode-23-introduction-kodeco/198539)

<div class="topic-metadata">

**Author:** [@filbabic](https://forums.kodeco.com/u/filbabic)\
**Replies:** 0\
**Last updated:** [October 26, 2023, 1:39am UTC](https://forums.kodeco.com/t/android-background-processing-episode-23-introduction-kodeco/198539 "2023-10-26T01:39:26Z")

</div>

This content was released on Jul 6 2020. The official support period is 6-months from this date. Repeat everything you've learned so far, and learn about the legacy concepts in background processing in Android.

---

## [OkHttp Interceptors in Android, Episode 3: Setup HttpLoggingInterceptor & Debug API Calls | Kodeco](https://forums.kodeco.com/t/okhttp-interceptors-in-android-episode-3-setup-httplogginginterceptor-debug-api-calls-kodeco/198238)

<div class="topic-metadata">

**Author:** [@subhrajyotisen](https://forums.kodeco.com/u/subhrajyotisen)\
**Replies:** 0\
**Last updated:** [October 20, 2023, 7:00am UTC](https://forums.kodeco.com/t/okhttp-interceptors-in-android-episode-3-setup-httplogginginterceptor-debug-api-calls-kodeco/198238 "2023-10-20T07:00:01Z")

</div>

This content was released on May 25 2021. The official support period is 6-months from this date. Log and debug API calls by implementing a custom Interceptor. Learn about the different logging levels.

---

## [Programming in Kotlin: Fundamentals, Episode 34: Conclusion | Kodeco](https://forums.kodeco.com/t/programming-in-kotlin-fundamentals-episode-34-conclusion-kodeco/197999)

<div class="topic-metadata">

**Author:** [@filbabic](https://forums.kodeco.com/u/filbabic)\
**Replies:** 0\
**Last updated:** [October 16, 2023, 4:34pm UTC](https://forums.kodeco.com/t/programming-in-kotlin-fundamentals-episode-34-conclusion-kodeco/197999 "2023-10-16T16:34:21Z")

</div>

This content was released on Apr 14 2020. The official support period is 6-months from this date. Review the collections you learned about in this part of the course, and find out what's up next!

---

## [Server-Side Swift with Kitura, Episode 13: Introduction To CouchDB | Kodeco](https://forums.kodeco.com/t/server-side-swift-with-kitura-episode-13-introduction-to-couchdb-kodeco/197895)

<div class="topic-metadata">

**Author:** [@dokun1](https://forums.kodeco.com/u/dokun1)\
**Replies:** 0\
**Last updated:** [October 15, 2023, 10:30am UTC](https://forums.kodeco.com/t/server-side-swift-with-kitura-episode-13-introduction-to-couchdb-kodeco/197895 "2023-10-15T10:30:37Z")

</div>

This content was released on Jun 12 2018. The official support period is 6-months from this date. I'll show you how CouchDB works, and how you'll make use of it to store journal entries that you enter with EmojiJournal.

---

## [What's new in Swift 4.2 - Random API | Kodeco](https://forums.kodeco.com/t/whats-new-in-swift-4-2-random-api-kodeco/197856)

<div class="topic-metadata">

**Author:** [@hococoder](https://forums.kodeco.com/u/hococoder)\
**Replies:** 0\
**Last updated:** [October 14, 2023, 9:25pm UTC](https://forums.kodeco.com/t/whats-new-in-swift-4-2-random-api-kodeco/197856 "2023-10-14T21:25:03Z")

</div>

This content was released on Aug 30 2018. The official support period is 6-months from this date. One of the additions in Swift 4.2 is a set of API designed to make working with random numbers easier than ever before.

---

## [What's new in Swift 4.2 - Miscellaneous Changes | Kodeco](https://forums.kodeco.com/t/whats-new-in-swift-4-2-miscellaneous-changes-kodeco/197764)

<div class="topic-metadata">

**Author:** [@hococoder](https://forums.kodeco.com/u/hococoder)\
**Replies:** 0\
**Last updated:** [October 14, 2023, 2:37am UTC](https://forums.kodeco.com/t/whats-new-in-swift-4-2-miscellaneous-changes-kodeco/197764 "2023-10-14T02:37:05Z")

</div>

This content was released on Sep 27 2018. The official support period is 6-months from this date. Swift 4.2 added a lot of polish that can affect your day-to-day coding. This screencast covers some of them.

---

## [Beat ‘Em Up Game Starter Kit Second Edition (Sprite Kit Version) Now Available! | Kodeco](https://forums.kodeco.com/t/beat-em-up-game-starter-kit-second-edition-sprite-kit-version-now-available-kodeco/197617)

<div class="topic-metadata">

**Author:** [@rwenderlich](https://forums.kodeco.com/u/rwenderlich)\
**Replies:** 0\
**Last updated:** [October 10, 2023, 2:49pm UTC](https://forums.kodeco.com/t/beat-em-up-game-starter-kit-second-edition-sprite-kit-version-now-available-kodeco/197617 "2023-10-10T14:49:54Z")

</div>

This content was released on Apr 11 2014. The official support period is 6-months from this date. Our Beat ‘Em Up Game Starter Kit is now fully updated for Sprite Kit – a free update for existing customers!

---

## [MVVM on Android, Episode 12: Data Binding 2 | Kodeco](https://forums.kodeco.com/t/mvvm-on-android-episode-12-data-binding-2-kodeco/197501)

<div class="topic-metadata">

**Author:** [@macsimus](https://forums.kodeco.com/u/macsimus)\
**Replies:** 0\
**Last updated:** [October 8, 2023, 9:52pm UTC](https://forums.kodeco.com/t/mvvm-on-android-episode-12-data-binding-2-kodeco/197501 "2023-10-08T21:52:57Z")

</div>

This content was released on Oct 16 2018. The official support period is 6-months from this date. Learn how to setup two-way data binding between an element in the View layer and a property on the ViewModel.

---

## [Your First Flutter App, Episode 40: Use Assets and Images | Kodeco](https://forums.kodeco.com/t/your-first-flutter-app-episode-40-use-assets-and-images-kodeco/197484)

<div class="topic-metadata">

**Author:** [@macsimus](https://forums.kodeco.com/u/macsimus)\
**Replies:** 0\
**Last updated:** [October 8, 2023, 7:42pm UTC](https://forums.kodeco.com/t/your-first-flutter-app-episode-40-use-assets-and-images-kodeco/197484 "2023-10-08T19:42:29Z")

</div>

This content was released on Sep 8 2020. The official support period is 6-months from this date. In this episode, learn how to add images into your app, and how to name and size images.

---

## [Beginning RxSwift, Episode 18: Creating a Custom Filtering Operator | Kodeco](https://forums.kodeco.com/t/beginning-rxswift-episode-18-creating-a-custom-filtering-operator-kodeco/197453)

<div class="topic-metadata">

**Author:** [@scotteg](https://forums.kodeco.com/u/scotteg)\
**Replies:** 0\
**Last updated:** [October 8, 2023, 8:44am UTC](https://forums.kodeco.com/t/beginning-rxswift-episode-18-creating-a-custom-filtering-operator-kodeco/197453 "2023-10-08T08:44:26Z")

</div>

This content was released on Apr 30 2018. The official support period is 6-months from this date. Continue improving the Combinestagram app by creating a custom filtering operator to handle the authorization status for access to the Photos library.

---

## [Flutter UI Widgets, Episode 7: Use the FutureBuilder Widget | Kodeco](https://forums.kodeco.com/t/flutter-ui-widgets-episode-7-use-the-futurebuilder-widget-kodeco/197441)

<div class="topic-metadata">

**Author:** [@fleepgeek](https://forums.kodeco.com/u/fleepgeek)\
**Replies:** 0\
**Last updated:** [October 8, 2023, 6:55am UTC](https://forums.kodeco.com/t/flutter-ui-widgets-episode-7-use-the-futurebuilder-widget-kodeco/197441 "2023-10-08T06:55:07Z")

</div>

This content was released on Jul 21 2020. The official support period is 6-months from this date. Learn how to use the FutureBuilder widget to display content gotten from an asynchronous task like fetching data online.

---

## [Intermediate iOS Design Patterns, Episode 11: Conclusion | Kodeco](https://forums.kodeco.com/t/intermediate-ios-design-patterns-episode-11-conclusion-kodeco/197437)

<div class="topic-metadata">

**Author:** [@jrg.developer](https://forums.kodeco.com/u/jrg.developer)\
**Replies:** 0\
**Last updated:** [October 8, 2023, 6:37am UTC](https://forums.kodeco.com/t/intermediate-ios-design-patterns-episode-11-conclusion-kodeco/197437 "2023-10-08T06:37:37Z")

</div>

This content was released on Sep 22 2020. The official support period is 6-months from this date. Review what you learned in this part, and find out what's next.

---

## [Beginning RxSwift, Episode 14: Introduction | Kodeco](https://forums.kodeco.com/t/beginning-rxswift-episode-14-introduction-kodeco/197427)

<div class="topic-metadata">

**Author:** [@scotteg](https://forums.kodeco.com/u/scotteg)\
**Replies:** 0\
**Last updated:** [October 8, 2023, 5:51am UTC](https://forums.kodeco.com/t/beginning-rxswift-episode-14-introduction-kodeco/197427 "2023-10-08T05:51:04Z")

</div>

This content was released on Apr 27 2018. The official support period is 6-months from this date. Learn why you'd use filtering operators, and see an example of how to chain filtering and other kinds of operators together to perform complex operations.

---

## [Readers’ App Reviews – June 2015 | Kodeco](https://forums.kodeco.com/t/readers-app-reviews-june-2015-kodeco/197077)

<div class="topic-metadata">

**Author:** [@ryanman](https://forums.kodeco.com/u/ryanman)\
**Replies:** 0\
**Last updated:** [October 4, 2023, 6:56pm UTC](https://forums.kodeco.com/t/readers-app-reviews-june-2015-kodeco/197077 "2023-10-04T18:56:34Z")

</div>

This content was released on Jun 28 2015. The official support period is 6-months from this date. Check out some apps released by fellow readers in June 2015 – including a tool all Xcode users will love!

---

## [WWDC 2021: AsyncSequence vs. Combine, Episode 1: Make IteratorProtocol async Using Combine | Kodeco](https://forums.kodeco.com/t/wwdc-2021-asyncsequence-vs-combine-episode-1-make-iteratorprotocol-async-using-combine-kodeco/196930)

<div class="topic-metadata">

**Author:** [@jessycatterwaul](https://forums.kodeco.com/u/jessycatterwaul)\
**Replies:** 0\
**Last updated:** [October 3, 2023, 3:23am UTC](https://forums.kodeco.com/t/wwdc-2021-asyncsequence-vs-combine-episode-1-make-iteratorprotocol-async-using-combine-kodeco/196930 "2023-10-03T03:23:42Z")

</div>

This content was released on Jul 6 2021. The official support period is 6-months from this date. To understand AsyncSequence, it will help to start thinking about it as a simple wrapper around an AsyncIterator — an aynschronous answer to Swift’s Sequence.

---

## [Thermometer App Starter Kit Now Available! | Kodeco](https://forums.kodeco.com/t/thermometer-app-starter-kit-now-available-kodeco/196768)

<div class="topic-metadata">

**Author:** [@rwenderlich](https://forums.kodeco.com/u/rwenderlich)\
**Replies:** 0\
**Last updated:** [October 1, 2023, 6:35am UTC](https://forums.kodeco.com/t/thermometer-app-starter-kit-now-available-kodeco/196768 "2023-10-01T06:35:22Z")

</div>

This content was released on Apr 1 2012. The official support period is 6-months from this date. The iOS Tutorial Team is pleased to announce that we have a new starter kit available for purchase – a thermometer app starter kit! This starter kit includes a fully functional thermometer app that you can use as a starter for your own project, along with a 100-page step-by-step tutorial showing you how you can \[…\]

---

## [Photoshop For Developers: Making a Leather Navigation Bar | Kodeco](https://forums.kodeco.com/t/photoshop-for-developers-making-a-leather-navigation-bar-kodeco/196652)

<div class="topic-metadata">

**Author:** [@tope](https://forums.kodeco.com/u/tope)\
**Replies:** 0\
**Last updated:** [September 30, 2023, 3:43am UTC](https://forums.kodeco.com/t/photoshop-for-developers-making-a-leather-navigation-bar-kodeco/196652 "2023-09-30T03:43:54Z")

</div>

This content was released on May 31 2012. The official support period is 6-months from this date. This is a blog post by iOS Tutorial Team member Tope Abayomi, an iOS developer and Founder of App Design Vault, your source for iPhone App Design. In this tutorial, you’ll learn how to make a stylish leather navigation bar for your app, complete with buttons – from scratch! Not only will you go through \[…\]

---

## [Beginning ARKit, Episode 42: Introduction | Kodeco](https://forums.kodeco.com/t/beginning-arkit-episode-42-introduction-kodeco/196476)

<div class="topic-metadata">

**Author:** [@accordionguy](https://forums.kodeco.com/u/accordionguy)\
**Replies:** 0\
**Last updated:** [September 27, 2023, 9:27am UTC](https://forums.kodeco.com/t/beginning-arkit-episode-42-introduction-kodeco/196476 "2023-09-27T09:27:37Z")

</div>

This content was released on Mar 6 2019. The official support period is 6-months from this date. In this part of the course, you’ll take BaedekAR into the third dimension by using the same concepts to detect known 3D objects instead of 2D ones.

---

## [Beginning Android Layouts, Episode 3: ViewGroups and Layout Editors | Kodeco](https://forums.kodeco.com/t/beginning-android-layouts-episode-3-viewgroups-and-layout-editors-kodeco/196385)

<div class="topic-metadata">

**Author:** [@macsimus](https://forums.kodeco.com/u/macsimus)\
**Replies:** 0\
**Last updated:** [September 26, 2023, 11:06am UTC](https://forums.kodeco.com/t/beginning-android-layouts-episode-3-viewgroups-and-layout-editors-kodeco/196385 "2023-09-26T11:06:01Z")

</div>

This content was released on Mar 22 2018. The official support period is 6-months from this date. Learn about the foundation of all Android layouts, the ViewGroup class, and explore the layout editors in Android Studio.

---

## [Beginning watchOS, Episode 1: Introduction | Kodeco](https://forums.kodeco.com/t/beginning-watchos-episode-1-introduction-kodeco/195847)

<div class="topic-metadata">

**Author:** [@gregheo](https://forums.kodeco.com/u/gregheo)\
**Replies:** 0\
**Last updated:** [September 20, 2023, 7:51pm UTC](https://forums.kodeco.com/t/beginning-watchos-episode-1-introduction-kodeco/195847 "2023-09-20T19:51:10Z")

</div>

This content was released on Mar 7 2016. The official support period is 6-months from this date. Find out what's covered in our Beginning watchOS video tutorial series.

---

## [Flutter Desktop Apps: Getting Started, Episode 3: Create a Flutter Desktop app | Kodeco](https://forums.kodeco.com/t/flutter-desktop-apps-getting-started-episode-3-create-a-flutter-desktop-app-kodeco/195418)

<div class="topic-metadata">

**Author:** [@kevindmoore](https://forums.kodeco.com/u/kevindmoore)\
**Replies:** 0\
**Last updated:** [September 16, 2023, 1:24pm UTC](https://forums.kodeco.com/t/flutter-desktop-apps-getting-started-episode-3-create-a-flutter-desktop-app-kodeco/195418 "2023-09-16T13:24:58Z")

</div>

This content was released on Jun 23 2021. The official support period is 6-months from this date. Learn how to create a Flutter desktop app for both the Macintosh and Window.

---

## [Programming in Kotlin: Functions & Custom Types, Episode 25: Class Considerations | Kodeco](https://forums.kodeco.com/t/programming-in-kotlin-functions-custom-types-episode-25-class-considerations-kodeco/195417)

<div class="topic-metadata">

**Author:** [@subhrajyotisen](https://forums.kodeco.com/u/subhrajyotisen)\
**Replies:** 0\
**Last updated:** [September 16, 2023, 1:10pm UTC](https://forums.kodeco.com/t/programming-in-kotlin-functions-custom-types-episode-25-class-considerations-kodeco/195417 "2023-09-16T13:10:50Z")

</div>

This content was released on Apr 13 2023. The official support period is 6-months from this date. In this episode, learn five things to consider when you’re trying to decide between subclassing and using an interface.

---

## [Beginning Android Layouts, Episode 23: ConstraintLayout 2 | Kodeco](https://forums.kodeco.com/t/beginning-android-layouts-episode-23-constraintlayout-2-kodeco/195310)

<div class="topic-metadata">

**Author:** [@bdmoakley](https://forums.kodeco.com/u/bdmoakley)\
**Replies:** 0\
**Last updated:** [September 15, 2023, 10:22am UTC](https://forums.kodeco.com/t/beginning-android-layouts-episode-23-constraintlayout-2-kodeco/195310 "2023-09-15T10:22:43Z")

</div>

This content was released on Mar 17 2020. The official support period is 6-months from this date. Learn about some of the upcoming features in the upcoming version of ConstraintLayout.

---

## [Beginning Android Layouts, Episode 19: Convert to ConstraintLayout | Kodeco](https://forums.kodeco.com/t/beginning-android-layouts-episode-19-convert-to-constraintlayout-kodeco/195297)

<div class="topic-metadata">

**Author:** [@bdmoakley](https://forums.kodeco.com/u/bdmoakley)\
**Replies:** 0\
**Last updated:** [September 15, 2023, 8:15am UTC](https://forums.kodeco.com/t/beginning-android-layouts-episode-19-convert-to-constraintlayout-kodeco/195297 "2023-09-15T08:15:18Z")

</div>

This content was released on Mar 17 2020. The official support period is 6-months from this date. Use the converter built into Android Studio to convert an existing layout to ConstraintLayout.

---

## [Exploring UIKit Internals with Hopper Disassembler, Episode 6: Use KVC to Nest Navigation Controllers | Kodeco](https://forums.kodeco.com/t/exploring-uikit-internals-with-hopper-disassembler-episode-6-use-kvc-to-nest-navigation-controllers-kodeco/195147)

<div class="topic-metadata">

**Author:** [@scottb](https://forums.kodeco.com/u/scottb)\
**Replies:** 0\
**Last updated:** [September 13, 2023, 9:11pm UTC](https://forums.kodeco.com/t/exploring-uikit-internals-with-hopper-disassembler-episode-6-use-kvc-to-nest-navigation-controllers-kodeco/195147 "2023-09-13T21:11:54Z")

</div>

This is a companion discussion topic for the original entry at https://www.kodeco.com/5443810-exploring-uikit-internals-with-hopper-disassembler/lessons/6

---

## [Video Tutorial: Intermediate Breakpoints | Kodeco](https://forums.kodeco.com/t/video-tutorial-intermediate-breakpoints-kodeco/194976)

<div class="topic-metadata">

**Author:** [@vegetarianzombie](https://forums.kodeco.com/u/vegetarianzombie)\
**Replies:** 0\
**Last updated:** [September 12, 2023, 12:17pm UTC](https://forums.kodeco.com/t/video-tutorial-intermediate-breakpoints-kodeco/194976 "2023-09-12T12:17:40Z")

</div>

This is a companion discussion topic for the original entry at https://www.kodeco.com/2529-video-tutorial-intermediate-breakpoints

---

## [Beginning App Asset Design, Episode 15: Challenge: Vector Masks | Kodeco](https://forums.kodeco.com/t/beginning-app-asset-design-episode-15-challenge-vector-masks-kodeco/194742)

<div class="topic-metadata">

**Author:** [@catie](https://forums.kodeco.com/u/catie)\
**Replies:** 0\
**Last updated:** [September 11, 2023, 3:06am UTC](https://forums.kodeco.com/t/beginning-app-asset-design-episode-15-challenge-vector-masks-kodeco/194742 "2023-09-11T03:06:26Z")

</div>

This is a companion discussion topic for the original entry at https://www.kodeco.com/4378-beginning-app-asset-design/lessons/15

---

## [Programming in Kotlin: Functions & Custom Types, Episode 7: Introduction | Kodeco](https://forums.kodeco.com/t/programming-in-kotlin-functions-custom-types-episode-7-introduction-kodeco/194699)

<div class="topic-metadata">

**Author:** [@subhrajyotisen](https://forums.kodeco.com/u/subhrajyotisen)\
**Replies:** 0\
**Last updated:** [September 10, 2023, 12:52pm UTC](https://forums.kodeco.com/t/programming-in-kotlin-functions-custom-types-episode-7-introduction-kodeco/194699 "2023-09-10T12:52:24Z")

</div>

This is a companion discussion topic for the original entry at https://www.kodeco.com/38300418-programming-in-kotlin-functions-custom-types/lessons/7

---

## [RWDevCon 2017 Vault - Tutorials, Episode 17: Practical Unit Testing II | Kodeco](https://forums.kodeco.com/t/rwdevcon-2017-vault-tutorials-episode-17-practical-unit-testing-ii-kodeco/194655)

<div class="topic-metadata">

**Author:** [@gemmakbarlow](https://forums.kodeco.com/u/gemmakbarlow)\
**Replies:** 0\
**Last updated:** [September 9, 2023, 3:29pm UTC](https://forums.kodeco.com/t/rwdevcon-2017-vault-tutorials-episode-17-practical-unit-testing-ii-kodeco/194655 "2023-09-09T15:29:30Z")

</div>

This is a companion discussion topic for the original entry at https://www.kodeco.com/4250-rwdevcon-2017-vault-tutorials/lessons/17

---

## [How to Make App Mockups With AppCooker | Kodeco](https://forums.kodeco.com/t/how-to-make-app-mockups-with-appcooker-kodeco/194479)

<div class="topic-metadata">

**Author:** [@robcornerstone](https://forums.kodeco.com/u/robcornerstone)\
**Replies:** 0\
**Last updated:** [September 7, 2023, 9:48am UTC](https://forums.kodeco.com/t/how-to-make-app-mockups-with-appcooker-kodeco/194479 "2023-09-07T09:48:53Z")

</div>

This is a companion discussion topic for the original entry at https://www.kodeco.com/1186-how-to-make-app-mockups-with-appcooker

---

## [3D Graphics with Metal, Episode 17: Projection and Depth | Kodeco](https://forums.kodeco.com/t/3d-graphics-with-metal-episode-17-projection-and-depth-kodeco/194443)

<div class="topic-metadata">

**Author:** [@caroline](https://forums.kodeco.com/u/caroline)\
**Replies:** 0\
**Last updated:** [September 7, 2023, 6:28am UTC](https://forums.kodeco.com/t/3d-graphics-with-metal-episode-17-projection-and-depth-kodeco/194443 "2023-09-07T06:28:23Z")

</div>

This is a companion discussion topic for the original entry at https://www.kodeco.com/1258241-3d-graphics-with-metal/lessons/17

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

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