# 🎓 Courses & Articles

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

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

**Page:** 425

---

## [iOS Bootcamp, Episode 2: iOS Bootcamp: May 28, 2020 | Kodeco](https://forums.kodeco.com/t/ios-bootcamp-episode-2-ios-bootcamp-may-28-2020-kodeco/192311)

<div class="topic-metadata">

**Author:** [@jeffro](https://forums.kodeco.com/u/jeffro)\
**Replies:** 0\
**Last updated:** [August 26, 2023, 9:40pm UTC](https://forums.kodeco.com/t/ios-bootcamp-episode-2-ios-bootcamp-may-28-2020-kodeco/192311 "2023-08-26T21:40:19Z")

</div>

This is a companion discussion topic for the original entry at https://www.kodeco.com/10529048-ios-bootcamp/lessons/2

---

## [Text Kit Tutorial | Kodeco](https://forums.kodeco.com/t/text-kit-tutorial-kodeco/192122)

<div class="topic-metadata">

**Author:** [@colineberhardt](https://forums.kodeco.com/u/colineberhardt)\
**Replies:** 0\
**Last updated:** [August 26, 2023, 9:35am UTC](https://forums.kodeco.com/t/text-kit-tutorial-kodeco/192122 "2023-08-26T09:35:46Z")

</div>

This is a companion discussion topic for the original entry at https://www.kodeco.com/2644-text-kit-tutorial

---

## [Beginning RxKotlin, Episode 24: Transforming Operators | Kodeco](https://forums.kodeco.com/t/beginning-rxkotlin-episode-24-transforming-operators-kodeco/192081)

<div class="topic-metadata">

**Author:** [@macsimus](https://forums.kodeco.com/u/macsimus)\
**Replies:** 0\
**Last updated:** [August 26, 2023, 7:27am UTC](https://forums.kodeco.com/t/beginning-rxkotlin-episode-24-transforming-operators-kodeco/192081 "2023-08-26T07:27:54Z")

</div>

This is a companion discussion topic for the original entry at https://www.kodeco.com/7419-beginning-rxkotlin/lessons/24

---

## [CloudKit | Kodeco](https://forums.kodeco.com/t/cloudkit-kodeco/192010)

<div class="topic-metadata">

**Author:** [@jessycatterwaul](https://forums.kodeco.com/u/jessycatterwaul)\
**Replies:** 0\
**Last updated:** [August 26, 2023, 5:33am UTC](https://forums.kodeco.com/t/cloudkit-kodeco/192010 "2023-08-26T05:33:12Z")

</div>

This is a companion discussion topic for the original entry at https://www.kodeco.com/27184225-cloudkit

---

## [Beginning Collection Views, Episode 3: Customize Collection Views | Kodeco](https://forums.kodeco.com/t/beginning-collection-views-episode-3-customize-collection-views-kodeco/192001)

<div class="topic-metadata">

**Author:** [@catie](https://forums.kodeco.com/u/catie)\
**Replies:** 0\
**Last updated:** [August 26, 2023, 5:13am UTC](https://forums.kodeco.com/t/beginning-collection-views-episode-3-customize-collection-views-kodeco/192001 "2023-08-26T05:13:31Z")

</div>

This is a companion discussion topic for the original entry at https://www.kodeco.com/4448-beginning-collection-views/lessons/3

---

## [Beginning RecyclerView, Episode 36: Challenge: Rearrange Items | Kodeco](https://forums.kodeco.com/t/beginning-recyclerview-episode-36-challenge-rearrange-items-kodeco/191958)

<div class="topic-metadata">

**Author:** [@bdmoakley](https://forums.kodeco.com/u/bdmoakley)\
**Replies:** 0\
**Last updated:** [August 26, 2023, 3:07am UTC](https://forums.kodeco.com/t/beginning-recyclerview-episode-36-challenge-rearrange-items-kodeco/191958 "2023-08-26T03:07:06Z")

</div>

This is a companion discussion topic for the original entry at https://www.kodeco.com/9261744-beginning-recyclerview/lessons/36

---

## [Reusable iOS Frameworks, Episode 12: Get RESTful | Kodeco](https://forums.kodeco.com/t/reusable-ios-frameworks-episode-12-get-restful-kodeco/191829)

<div class="topic-metadata">

**Author:** [@dokun1](https://forums.kodeco.com/u/dokun1)\
**Replies:** 0\
**Last updated:** [August 25, 2023, 9:30pm UTC](https://forums.kodeco.com/t/reusable-ios-frameworks-episode-12-get-restful-kodeco/191829 "2023-08-25T21:30:42Z")

</div>

This is a companion discussion topic for the original entry at https://www.kodeco.com/10318291-reusable-ios-frameworks/lessons/12

---

## [CameraX: Getting Started | Kodeco](https://forums.kodeco.com/t/camerax-getting-started-kodeco/191664)

<div class="topic-metadata">

**Author:** [@aldominium](https://forums.kodeco.com/u/aldominium)\
**Replies:** 0\
**Last updated:** [August 25, 2023, 2:03pm UTC](https://forums.kodeco.com/t/camerax-getting-started-kodeco/191664 "2023-08-25T14:03:14Z")

</div>

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

---

## [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/191649)

<div class="topic-metadata">

**Author:** [@fleepgeek](https://forums.kodeco.com/u/fleepgeek)\
**Replies:** 0\
**Last updated:** [August 25, 2023, 1:37pm UTC](https://forums.kodeco.com/t/flutter-ui-widgets-episode-7-use-the-futurebuilder-widget-kodeco/191649 "2023-08-25T13:37:35Z")

</div>

This is a companion discussion topic for the original entry at https://www.kodeco.com/26933987-flutter-ui-widgets/lessons/7

---

## [Advanced iOS Design Patterns, Episode 9: Challenge: Identify Patterns | Kodeco](https://forums.kodeco.com/t/advanced-ios-design-patterns-episode-9-challenge-identify-patterns-kodeco/191618)

<div class="topic-metadata">

**Author:** [@jrg.developer](https://forums.kodeco.com/u/jrg.developer)\
**Replies:** 0\
**Last updated:** [August 25, 2023, 12:38pm UTC](https://forums.kodeco.com/t/advanced-ios-design-patterns-episode-9-challenge-identify-patterns-kodeco/191618 "2023-08-25T12:38:31Z")

</div>

This is a companion discussion topic for the original entry at https://www.kodeco.com/1941458-advanced-ios-design-patterns/lessons/9

---

## [Beginning RxSwift, Episode 20: Challenge: Optimize Combinestagram | Kodeco](https://forums.kodeco.com/t/beginning-rxswift-episode-20-challenge-optimize-combinestagram-kodeco/191545)

<div class="topic-metadata">

**Author:** [@scotteg](https://forums.kodeco.com/u/scotteg)\
**Replies:** 0\
**Last updated:** [August 25, 2023, 10:07am UTC](https://forums.kodeco.com/t/beginning-rxswift-episode-20-challenge-optimize-combinestagram-kodeco/191545 "2023-08-25T10:07:59Z")

</div>

This is a companion discussion topic for the original entry at https://www.kodeco.com/4743-beginning-rxswift/lessons/20

---

## [Beginning RxSwift, Episode 26: Transforming Operators in Practice: Part 1 | Kodeco](https://forums.kodeco.com/t/beginning-rxswift-episode-26-transforming-operators-in-practice-part-1-kodeco/191533)

<div class="topic-metadata">

**Author:** [@scotteg](https://forums.kodeco.com/u/scotteg)\
**Replies:** 0\
**Last updated:** [August 25, 2023, 9:31am UTC](https://forums.kodeco.com/t/beginning-rxswift-episode-26-transforming-operators-in-practice-part-1-kodeco/191533 "2023-08-25T09:31:18Z")

</div>

This is a companion discussion topic for the original entry at https://www.kodeco.com/4743-beginning-rxswift/lessons/26

---

## [Beginning Git, Episode 4: Creating a Remote | Kodeco](https://forums.kodeco.com/t/beginning-git-episode-4-creating-a-remote-kodeco/191468)

<div class="topic-metadata">

**Author:** [@samdavies](https://forums.kodeco.com/u/samdavies)\
**Replies:** 0\
**Last updated:** [August 25, 2023, 7:32am UTC](https://forums.kodeco.com/t/beginning-git-episode-4-creating-a-remote-kodeco/191468 "2023-08-25T07:32:55Z")

</div>

This is a companion discussion topic for the original entry at https://www.kodeco.com/4418-beginning-git/lessons/4

---

## [MVVM on Android, Episode 8: Save Data to the Repository | Kodeco](https://forums.kodeco.com/t/mvvm-on-android-episode-8-save-data-to-the-repository-kodeco/191412)

<div class="topic-metadata">

**Author:** [@fleepgeek](https://forums.kodeco.com/u/fleepgeek)\
**Replies:** 0\
**Last updated:** [August 25, 2023, 5:16am UTC](https://forums.kodeco.com/t/mvvm-on-android-episode-8-save-data-to-the-repository-kodeco/191412 "2023-08-25T05:16:41Z")

</div>

This is a companion discussion topic for the original entry at https://www.kodeco.com/34930785-mvvm-on-android/lessons/8

---

## [Programming in Dart: Functions & Closures, Episode 1: Introduction | Kodeco](https://forums.kodeco.com/t/programming-in-dart-functions-closures-episode-1-introduction-kodeco/191310)

<div class="topic-metadata">

**Author:** [@bdmoakley](https://forums.kodeco.com/u/bdmoakley)\
**Replies:** 0\
**Last updated:** [August 25, 2023, 1:10am UTC](https://forums.kodeco.com/t/programming-in-dart-functions-closures-episode-1-introduction-kodeco/191310 "2023-08-25T01:10:31Z")

</div>

This is a companion discussion topic for the original entry at https://www.kodeco.com/30303825-programming-in-dart-functions-closures/lessons/1

---

## [Android Things Tutorial: Getting Started | Kodeco](https://forums.kodeco.com/t/android-things-tutorial-getting-started-kodeco/191263)

<div class="topic-metadata">

**Author:** [@ddjermanovic](https://forums.kodeco.com/u/ddjermanovic)\
**Replies:** 0\
**Last updated:** [August 24, 2023, 11:50pm UTC](https://forums.kodeco.com/t/android-things-tutorial-getting-started-kodeco/191263 "2023-08-24T23:50:57Z")

</div>

This is a companion discussion topic for the original entry at https://www.kodeco.com/545672-android-things-tutorial-getting-started

---

## [Dean Djermanović - Building UIs in Android using Jetpack Compose | Kodeco](https://forums.kodeco.com/t/dean-djermanovic-building-uis-in-android-using-jetpack-compose-kodeco/191200)

<div class="topic-metadata">

**Author:** [@ddjermanovic](https://forums.kodeco.com/u/ddjermanovic)\
**Replies:** 0\
**Last updated:** [August 24, 2023, 9:49pm UTC](https://forums.kodeco.com/t/dean-djermanovic-building-uis-in-android-using-jetpack-compose-kodeco/191200 "2023-08-24T21:49:10Z")

</div>

This is a companion discussion topic for the original entry at https://www.kodeco.com/10528876-dean-djermanovic-building-uis-in-android-using-jetpack-compose

---

## [Intro to Object-Oriented Design in Swift: Part 1/2 | Kodeco](https://forums.kodeco.com/t/intro-to-object-oriented-design-in-swift-part-1-2-kodeco/190961)

<div class="topic-metadata">

**Author:** [@rayfix](https://forums.kodeco.com/u/rayfix)\
**Replies:** 0\
**Last updated:** [August 24, 2023, 4:06pm UTC](https://forums.kodeco.com/t/intro-to-object-oriented-design-in-swift-part-1-2-kodeco/190961 "2023-08-24T16:06:47Z")

</div>

This is a companion discussion topic for the original entry at https://www.kodeco.com/2123-intro-to-object-oriented-design-in-swift-part-1-2

---

## [Android Lifecycle | Kodeco](https://forums.kodeco.com/t/android-lifecycle-kodeco/190920)

<div class="topic-metadata">

**Author:** [@denis\_buketa](https://forums.kodeco.com/u/denis_buketa)\
**Replies:** 0\
**Last updated:** [August 24, 2023, 3:18pm UTC](https://forums.kodeco.com/t/android-lifecycle-kodeco/190920 "2023-08-24T15:18:48Z")

</div>

This is a companion discussion topic for the original entry at https://www.kodeco.com/21382977-android-lifecycle

---

## [Android Transition Framework: Getting Started | Kodeco](https://forums.kodeco.com/t/android-transition-framework-getting-started-kodeco/189841)

<div class="topic-metadata">

**Author:** [@zr.faisal](https://forums.kodeco.com/u/zr.faisal)\
**Replies:** 0\
**Last updated:** [July 26, 2023, 11:07pm UTC](https://forums.kodeco.com/t/android-transition-framework-getting-started-kodeco/189841 "2023-07-26T23:07:03Z")

</div>

In this tutorial, you’ll learn how to animate your UI with Android Transition Framework. This is a companion discussion topic for the original entry at https://www.kodeco.com/1376936-android-transition-framework-getti…

---

## [Your First iOS & SwiftUI App: Polishing the App, Episode 39: Connect the Leaderboard | Kodeco, the new raywenderlich.com](https://forums.kodeco.com/t/your-first-ios-swiftui-app-polishing-the-app-episode-39-connect-the-leaderboard-kodeco-the-new-raywenderlich-com/182900)

<div class="topic-metadata">

**Author:** [@jessycatterwaul](https://forums.kodeco.com/u/jessycatterwaul)\
**Replies:** 0\
**Last updated:** [January 18, 2023, 11:02pm UTC](https://forums.kodeco.com/t/your-first-ios-swiftui-app-polishing-the-app-episode-39-connect-the-leaderboard-kodeco-the-new-raywenderlich-com/182900 "2023-01-18T23:02:16Z")

</div>

Learn how to hook up the leaderboard data model to the leaderboard view. This is a companion discussion topic for the original entry at https://www.kodeco.com/28797859-your-first-ios-swiftui-app-polishing-the-app/less…

---

## [Beginning Android Layouts, Episode 11: Challenge: Relative Layout | Kodeco](https://forums.kodeco.com/t/beginning-android-layouts-episode-11-challenge-relative-layout-kodeco/204939)

<div class="topic-metadata">

**Author:** [@macsimus](https://forums.kodeco.com/u/macsimus)\
**Replies:** 0\
**Last updated:** [June 14, 2024, 8:32pm UTC](https://forums.kodeco.com/t/beginning-android-layouts-episode-11-challenge-relative-layout-kodeco/204939 "2024-06-14T20:32:37Z")

</div>

This content was released on Mar 22 2018. The official support period is 6-months from this date. In this video tutorial you will practice creating a RelativeLayout, through a hands-on challenge. Give it a try!

---

## [Saving Data on Android, Episode 7: Challenge: SharedPrefs Repository | Kodeco](https://forums.kodeco.com/t/saving-data-on-android-episode-7-challenge-sharedprefs-repository-kodeco/205004)

<div class="topic-metadata">

**Author:** [@macsimus](https://forums.kodeco.com/u/macsimus)\
**Replies:** 0\
**Last updated:** [June 16, 2024, 6:34pm UTC](https://forums.kodeco.com/t/saving-data-on-android-episode-7-challenge-sharedprefs-repository-kodeco/205004 "2024-06-16T18:34:34Z")

</div>

This content was released on Mar 27 2018. The official support period is 6-months from this date. Practice some more with the Repository pattern by deleting data from the SharedPreferences repository.

---

## [Jetpack Compose, Episode 16: Move Operations to ViewModels | Kodeco](https://forums.kodeco.com/t/jetpack-compose-episode-16-move-operations-to-viewmodels-kodeco/204970)

<div class="topic-metadata">

**Author:** [@filbabic](https://forums.kodeco.com/u/filbabic)\
**Replies:** 0\
**Last updated:** [June 15, 2024, 5:10pm UTC](https://forums.kodeco.com/t/jetpack-compose-episode-16-move-operations-to-viewmodels-kodeco/204970 "2024-06-15T17:10:23Z")

</div>

This content was released on Jul 8 2021. The official support period is 6-months from this date. Free up the UI code of business logic, by moving all of the operations to ViewModels.

---

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

<div class="topic-metadata">

**Author:** [@bdmoakley](https://forums.kodeco.com/u/bdmoakley)\
**Replies:** 0\
**Last updated:** [June 15, 2024, 11:54am UTC](https://forums.kodeco.com/t/your-second-kotlin-android-app-episode-19-conclusion-kodeco/204956 "2024-06-15T11:54:28Z")

</div>

This content was released on Feb 6 2020. The official support period is 6-months from this date. With your data being saved, all that's left is to pass data between activities. Find out how in the next part.

---

## [Your First iOS and SwiftUI App, Episode 35: Better Alert Title | Kodeco](https://forums.kodeco.com/t/your-first-ios-and-swiftui-app-episode-35-better-alert-title-kodeco/204702)

<div class="topic-metadata">

**Author:** [@rwenderlich](https://forums.kodeco.com/u/rwenderlich)\
**Replies:** 0\
**Last updated:** [June 1, 2024, 2:56am UTC](https://forums.kodeco.com/t/your-first-ios-and-swiftui-app-episode-35-better-alert-title-kodeco/204702 "2024-06-01T02:56:59Z")

</div>

This content was released on Sep 3 2019. The official support period is 6-months from this date. Add some polish to the app by telling the player how well they did each round.

---

## [Cloud Firestore on Android - Getting Started, Episode 6: Firestore EventListener | Kodeco](https://forums.kodeco.com/t/cloud-firestore-on-android-getting-started-episode-6-firestore-eventlistener-kodeco/202768)

<div class="topic-metadata">

**Author:** [@odaym](https://forums.kodeco.com/u/odaym)\
**Replies:** 0\
**Last updated:** [March 4, 2024, 12:35am UTC](https://forums.kodeco.com/t/cloud-firestore-on-android-getting-started-episode-6-firestore-eventlistener-kodeco/202768 "2024-03-04T00:35:13Z")

</div>

This content was released on Dec 14 2021. The official support period is 6-months from this date. To be able to display the data being read from Cloud Firestore, first there needs to be a RecyclerView that will display it, in this episode learn how to implement Firestore EventListener into a Recycler Adapter to facilitate this listening for any RecyclerView.

---

## [Beginning iOS Animations, Episode 11: Conclusion | Kodeco](https://forums.kodeco.com/t/beginning-ios-animations-episode-11-conclusion-kodeco/201630)

<div class="topic-metadata">

**Author:** [@catie](https://forums.kodeco.com/u/catie)\
**Replies:** 0\
**Last updated:** [January 18, 2024, 1:58am UTC](https://forums.kodeco.com/t/beginning-ios-animations-episode-11-conclusion-kodeco/201630 "2024-01-18T01:58:25Z")

</div>

This content was released on Oct 23 2018. The official support period is 6-months from this date. In this video you'll review what you've learned in this section, and find out what's next in your animation journey.

---

## [iOS Animations by Tutorials Updated for Swift 1.2 | Kodeco](https://forums.kodeco.com/t/ios-animations-by-tutorials-updated-for-swift-1-2-kodeco/201433)

<div class="topic-metadata">

**Author:** [@rwenderlich](https://forums.kodeco.com/u/rwenderlich)\
**Replies:** 0\
**Last updated:** [January 10, 2024, 10:38pm UTC](https://forums.kodeco.com/t/ios-animations-by-tutorials-updated-for-swift-1-2-kodeco/201433 "2024-01-10T22:38:05Z")

</div>

This content was released on Apr 14 2015. The official support period is 6-months from this date. Our popular book iOS Animations by Tutorials is now fully updated for Swift 1.2 â learn how to get your copy!

---

## [Android Networking, Episode 21: Introduction | Kodeco](https://forums.kodeco.com/t/android-networking-episode-21-introduction-kodeco/201388)

<div class="topic-metadata">

**Author:** [@macsimus](https://forums.kodeco.com/u/macsimus)\
**Replies:** 0\
**Last updated:** [January 9, 2024, 8:00am UTC](https://forums.kodeco.com/t/android-networking-episode-21-introduction-kodeco/201388 "2024-01-09T08:00:04Z")

</div>

This content was released on Mar 28 2018. The official support period is 6-months from this date. Survey other capabilities of the Retrofit library, and preview the network requests that will be seen in this part of the course.

---

## [Android Background Processing, Episode 15: Conclusion | Kodeco](https://forums.kodeco.com/t/android-background-processing-episode-15-conclusion-kodeco/201113)

<div class="topic-metadata">

**Author:** [@macsimus](https://forums.kodeco.com/u/macsimus)\
**Replies:** 0\
**Last updated:** [January 1, 2024, 4:26am UTC](https://forums.kodeco.com/t/android-background-processing-episode-15-conclusion-kodeco/201113 "2024-01-01T04:26:08Z")

</div>

This content was released on Jul 2 2018. The official support period is 6-months from this date. Let's review what you've covered about JobScheduler and WorkManager in this second part of Android Background Processing, and then discuss what's next.

---

## [Exploring UIKit Internals with Hopper Disassembler, Episode 4: Relate Stack Trace to Implementation | Kodeco](https://forums.kodeco.com/t/exploring-uikit-internals-with-hopper-disassembler-episode-4-relate-stack-trace-to-implementation-kodeco/201105)

<div class="topic-metadata">

**Author:** [@scottb](https://forums.kodeco.com/u/scottb)\
**Replies:** 0\
**Last updated:** [December 31, 2023, 2:19pm UTC](https://forums.kodeco.com/t/exploring-uikit-internals-with-hopper-disassembler-episode-4-relate-stack-trace-to-implementation-kodeco/201105 "2023-12-31T14:19:41Z")

</div>

This content was released on Nov 5 2019. The official support period is 6-months from this date. Take the asserting stack trace and use Hopper to understand how UIKit reached the assertion.

---

## [Programming in Dart: Fundamentals, Episode 16: Enums & Switch | Kodeco](https://forums.kodeco.com/t/programming-in-dart-fundamentals-episode-16-enums-switch-kodeco/200997)

<div class="topic-metadata">

**Author:** [@macsimus](https://forums.kodeco.com/u/macsimus)\
**Replies:** 0\
**Last updated:** [December 27, 2023, 5:19am UTC](https://forums.kodeco.com/t/programming-in-dart-fundamentals-episode-16-enums-switch-kodeco/200997 "2023-12-27T05:19:35Z")

</div>

This content was released on Aug 27 2019. The official support period is 6-months from this date. Get an introduction to creating custom types using enumerations, and see another way to control program flow using the switch statement.

---

## [Testing in iOS, Episode 17: Mocking Tests | Kodeco](https://forums.kodeco.com/t/testing-in-ios-episode-17-mocking-tests-kodeco/200794)

<div class="topic-metadata">

**Author:** [@bdmoakley](https://forums.kodeco.com/u/bdmoakley)\
**Replies:** 0\
**Last updated:** [December 21, 2023, 7:42pm UTC](https://forums.kodeco.com/t/testing-in-ios-episode-17-mocking-tests-kodeco/200794 "2023-12-21T19:42:54Z")

</div>

This content was released on Jan 2 2018. The official support period is 6-months from this date. Writing tests for your mock objects takes a little bit of reworking. This video walks you through the process.

---

## [RWDevCon 2016 Sold Out | Kodeco](https://forums.kodeco.com/t/rwdevcon-2016-sold-out-kodeco/200777)

<div class="topic-metadata">

**Author:** [@rwenderlich](https://forums.kodeco.com/u/rwenderlich)\
**Replies:** 0\
**Last updated:** [December 21, 2023, 3:46pm UTC](https://forums.kodeco.com/t/rwdevcon-2016-sold-out-kodeco/200777 "2023-12-21T15:46:23Z")

</div>

This content was released on Dec 22 2015. The official support period is 6-months from this date. Our annual tutorial conference, RWDevCon 2016, is now sold out!

---

## [Your First Flutter App, Episode 27: Utilize Type Inference | Kodeco](https://forums.kodeco.com/t/your-first-flutter-app-episode-27-utilize-type-inference-kodeco/200639)

<div class="topic-metadata">

**Author:** [@macsimus](https://forums.kodeco.com/u/macsimus)\
**Replies:** 0\
**Last updated:** [December 18, 2023, 2:55am UTC](https://forums.kodeco.com/t/your-first-flutter-app-episode-27-utilize-type-inference-kodeco/200639 "2023-12-18T02:55:36Z")

</div>

This content was released on Sep 8 2020. The official support period is 6-months from this date. Learn how something called type inference can help make your code more concise and easy to understand.

---

## [RWDevCon 2016 Vault, Episode 4: 104: Beginning App Search | Kodeco](https://forums.kodeco.com/t/rwdevcon-2016-vault-episode-4-104-beginning-app-search-kodeco/200600)

<div class="topic-metadata">

**Author:** [@rwenderlich](https://forums.kodeco.com/u/rwenderlich)\
**Replies:** 0\
**Last updated:** [December 16, 2023, 10:52pm UTC](https://forums.kodeco.com/t/rwdevcon-2016-vault-episode-4-104-beginning-app-search-kodeco/200600 "2023-12-16T22:52:57Z")

</div>

This content was released on Mar 12 2016. The official support period is 6-months from this date. Want to increase your appâ€™s exposure and enhance the userâ€™s experience at the same time? Then check out iOS 9â€™s new App Search APIs. App Search gives you the tools needed to index app content and make it searchable in Spotlight. Also, the look and functionality of Spotlight search results can be customized to better fit the content of the app.

---

## [Your Second Swift 4 & iOS 11 App, Episode 40: Challenge: Dismissing the Edit Controller | Kodeco](https://forums.kodeco.com/t/your-second-swift-4-ios-11-app-episode-40-challenge-dismissing-the-edit-controller-kodeco/200485)

<div class="topic-metadata">

**Author:** [@vegetarianzombie](https://forums.kodeco.com/u/vegetarianzombie)\
**Replies:** 0\
**Last updated:** [December 13, 2023, 5:17pm UTC](https://forums.kodeco.com/t/your-second-swift-4-ios-11-app-episode-40-challenge-dismissing-the-edit-controller-kodeco/200485 "2023-12-13T17:17:11Z")

</div>

This content was released on Oct 3 2017. The official support period is 6-months from this date. Your challenge is to answer a simple question about your app behavior.

---

## [Reminder: Free Live Tech Talk (Reactive Cocoa) Tomorrow (Tuesday)! | Kodeco](https://forums.kodeco.com/t/reminder-free-live-tech-talk-reactive-cocoa-tomorrow-tuesday-kodeco/200064)

<div class="topic-metadata">

**Author:** [@rwenderlich](https://forums.kodeco.com/u/rwenderlich)\
**Replies:** 0\
**Last updated:** [December 4, 2023, 3:02am UTC](https://forums.kodeco.com/t/reminder-free-live-tech-talk-reactive-cocoa-tomorrow-tuesday-kodeco/200064 "2023-12-04T03:02:37Z")

</div>

This content was released on Apr 7 2014. The official support period is 6-months from this date. Check out our live tech talk on Reactive Cocoa with Colin Eberhardt and Justin Spahr-Summers!

---

## [Programming in Swift, Episode 26: Conclusion | Kodeco](https://forums.kodeco.com/t/programming-in-swift-episode-26-conclusion-kodeco/199821)

<div class="topic-metadata">

**Author:** [@rwenderlich](https://forums.kodeco.com/u/rwenderlich)\
**Replies:** 0\
**Last updated:** [November 25, 2023, 7:44pm UTC](https://forums.kodeco.com/t/programming-in-swift-episode-26-conclusion-kodeco/199821 "2023-11-25T19:44:10Z")

</div>

This content was released on Sep 26 2017. The official support period is 6-months from this date. Let's review where you are with your Swift core concepts, and discuss what's next.

---

## [Beginning Swift 2, Episode 5: Functions | Kodeco](https://forums.kodeco.com/t/beginning-swift-2-episode-5-functions-kodeco/199788)

<div class="topic-metadata">

**Author:** [@gregheo](https://forums.kodeco.com/u/gregheo)\
**Replies:** 0\
**Last updated:** [November 24, 2023, 5:10pm UTC](https://forums.kodeco.com/t/beginning-swift-2-episode-5-functions-kodeco/199788 "2023-11-24T17:10:46Z")

</div>

This content was released on Sep 1 2015. The official support period is 6-months from this date. Learn how to use functions in Swift 2 to group your code together to into a reusable unit.

---

## [Beginning watchOS, Episode 9: Drawing with Core Graphics | Kodeco](https://forums.kodeco.com/t/beginning-watchos-episode-9-drawing-with-core-graphics-kodeco/199478)

<div class="topic-metadata">

**Author:** [@gregheo](https://forums.kodeco.com/u/gregheo)\
**Replies:** 0\
**Last updated:** [November 17, 2023, 6:26pm UTC](https://forums.kodeco.com/t/beginning-watchos-episode-9-drawing-with-core-graphics-kodeco/199478 "2023-11-17T18:26:37Z")

</div>

This content was released on Mar 15 2016. The official support period is 6-months from this date. Learn about custom drawing on the watch, and the basics of Core Graphics.

---

## [Your First iOS and SwiftUI App: Polishing the App, Episode 6: Extract Views | Kodeco](https://forums.kodeco.com/t/your-first-ios-and-swiftui-app-polishing-the-app-episode-6-extract-views-kodeco/199442)

<div class="topic-metadata">

**Author:** [@rwenderlich](https://forums.kodeco.com/u/rwenderlich)\
**Replies:** 0\
**Last updated:** [November 17, 2023, 1:42am UTC](https://forums.kodeco.com/t/your-first-ios-and-swiftui-app-polishing-the-app-episode-6-extract-views-kodeco/199442 "2023-11-17T01:42:25Z")

</div>

This content was released on Dec 16 2020. The official support period is 6-months from this date. Learn how to keep your SwiftUI code clean and organized by extracting your views.

---

## [In-App Purchases, Episode 11: Troubleshooting Errors | Kodeco](https://forums.kodeco.com/t/in-app-purchases-episode-11-troubleshooting-errors-kodeco/199400)

<div class="topic-metadata">

**Author:** [@vegetarianzombie](https://forums.kodeco.com/u/vegetarianzombie)\
**Replies:** 0\
**Last updated:** [November 16, 2023, 7:42am UTC](https://forums.kodeco.com/t/in-app-purchases-episode-11-troubleshooting-errors-kodeco/199400 "2023-11-16T07:42:19Z")

</div>

This content was released on Mar 19 2019. The official support period is 6-months from this date. There are lots of things that can wrong with your in-app purchases. This episode will walk you through them.

---

## [Beginning Android Debugging, Episode 10: Use Firebase Crashlytics | Kodeco](https://forums.kodeco.com/t/beginning-android-debugging-episode-10-use-firebase-crashlytics-kodeco/199143)

<div class="topic-metadata">

**Author:** [@aldominium](https://forums.kodeco.com/u/aldominium)\
**Replies:** 0\
**Last updated:** [November 10, 2023, 3:18pm UTC](https://forums.kodeco.com/t/beginning-android-debugging-episode-10-use-firebase-crashlytics-kodeco/199143 "2023-11-10T15:18:54Z")

</div>

This content was released on May 12 2020. The official support period is 6-months from this date. Firebase crashlytics is a lightweight library that gives comprenhensive realtime crash reports in the firebase console. Learn how to add crashlytics to your app and to analyze the information retrieved.

---

## [Video Tutorial: Adaptive Layout Part 8: Adaptive Presentation | Kodeco](https://forums.kodeco.com/t/video-tutorial-adaptive-layout-part-8-adaptive-presentation-kodeco/199002)

<div class="topic-metadata">

**Author:** [@gregheo](https://forums.kodeco.com/u/gregheo)\
**Replies:** 0\
**Last updated:** [November 8, 2023, 7:07am UTC](https://forums.kodeco.com/t/video-tutorial-adaptive-layout-part-8-adaptive-presentation-kodeco/199002 "2023-11-08T07:07:37Z")

</div>

This content was released on Mar 11 2015. The official support period is 6-months from this date. Learn how a view controller can control it’s own presentation style at run time based on the current trait collection or other conditions.

---

## [Android Studio Tips and Tricks, Episode 16: Live Templates | Kodeco](https://forums.kodeco.com/t/android-studio-tips-and-tricks-episode-16-live-templates-kodeco/198498)

<div class="topic-metadata">

**Author:** [@kevindmoore](https://forums.kodeco.com/u/kevindmoore)\
**Replies:** 0\
**Last updated:** [October 25, 2023, 10:30am UTC](https://forums.kodeco.com/t/android-studio-tips-and-tricks-episode-16-live-templates-kodeco/198498 "2023-10-25T10:30:56Z")

</div>

This content was released on May 28 2020. The official support period is 6-months from this date. Learn what templates are and how to use current Kotlin templates. Then, learn how to create your own templates and which variables you can use.

---

## [Scroll View School, Episode 14: Slide-Out Sidebar I | Kodeco](https://forums.kodeco.com/t/scroll-view-school-episode-14-slide-out-sidebar-i-kodeco/198484)

<div class="topic-metadata">

**Author:** [@vegetarianzombie](https://forums.kodeco.com/u/vegetarianzombie)\
**Replies:** 0\
**Last updated:** [October 25, 2023, 2:02am UTC](https://forums.kodeco.com/t/scroll-view-school-episode-14-slide-out-sidebar-i-kodeco/198484 "2023-10-25T02:02:57Z")

</div>

This content was released on Mar 28 2017. The official support period is 6-months from this date. In this video tutorial you'll learn how to build a slide-out sidebar navigation menu using scroll views.

---

## [Adaptive Layout, Episode 2: Size Classes | Kodeco](https://forums.kodeco.com/t/adaptive-layout-episode-2-size-classes-kodeco/198476)

<div class="topic-metadata">

**Author:** [@jerbeers](https://forums.kodeco.com/u/jerbeers)\
**Replies:** 0\
**Last updated:** [October 25, 2023, 12:30am UTC](https://forums.kodeco.com/t/adaptive-layout-episode-2-size-classes-kodeco/198476 "2023-10-25T00:30:40Z")

</div>

This content was released on Dec 14 2015. The official support period is 6-months from this date. Learn about Size Classes, the core concept of Adaptive Layout, and learn the basics of working with Size Classes in Interface Builder.

---

## [Implicit Flutter Animations, Episode 10: Animate the Item Switcher's Selector | Kodeco](https://forums.kodeco.com/t/implicit-flutter-animations-episode-10-animate-the-item-switchers-selector-kodeco/198456)

<div class="topic-metadata">

**Author:** [@ychoudhary](https://forums.kodeco.com/u/ychoudhary)\
**Replies:** 0\
**Last updated:** [October 24, 2023, 2:39pm UTC](https://forums.kodeco.com/t/implicit-flutter-animations-episode-10-animate-the-item-switchers-selector-kodeco/198456 "2023-10-24T14:39:01Z")

</div>

This content was released on Oct 4 2022. The official support period is 6-months from this date. Work with the AnimatedPositioned widget and GlobalKeys to create a dynamic position animation for the selector widget.

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

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