# 🎓 Courses & Articles

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

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

**Page:** 357

---

## [Android Background Processing, Episode 17: Use IntentService | Kodeco](https://forums.kodeco.com/t/android-background-processing-episode-17-use-intentservice-kodeco/191932)

<div class="topic-metadata">

**Author:** [@aldominium](https://forums.kodeco.com/u/aldominium)\
**Replies:** 0\
**Last updated:** [August 26, 2023, 1:55am UTC](https://forums.kodeco.com/t/android-background-processing-episode-17-use-intentservice-kodeco/191932 "2023-08-26T01:55:44Z")

</div>

This is a companion discussion topic for the original entry at https://www.kodeco.com/35154431-android-background-processing/lessons/17

---

## [Jetpack Compose Animations, Episode 15: Animating a Burst of Light | Kodeco](https://forums.kodeco.com/t/jetpack-compose-animations-episode-15-animating-a-burst-of-light-kodeco/191922)

<div class="topic-metadata">

**Author:** [@alexsullivan](https://forums.kodeco.com/u/alexsullivan)\
**Replies:** 0\
**Last updated:** [August 26, 2023, 1:37am UTC](https://forums.kodeco.com/t/jetpack-compose-animations-episode-15-animating-a-burst-of-light-kodeco/191922 "2023-08-26T01:37:01Z")

</div>

This is a companion discussion topic for the original entry at https://www.kodeco.com/21451892-jetpack-compose-animations/lessons/15

---

## [OkHttp Interceptors in Android | Kodeco](https://forums.kodeco.com/t/okhttp-interceptors-in-android-kodeco/191914)

<div class="topic-metadata">

**Author:** [@subhrajyotisen](https://forums.kodeco.com/u/subhrajyotisen)\
**Replies:** 0\
**Last updated:** [August 26, 2023, 1:10am UTC](https://forums.kodeco.com/t/okhttp-interceptors-in-android-kodeco/191914 "2023-08-26T01:10:01Z")

</div>

This is a companion discussion topic for the original entry at https://www.kodeco.com/20781027-okhttp-interceptors-in-android

---

## [Android Studio Tips and Tricks | Kodeco](https://forums.kodeco.com/t/android-studio-tips-and-tricks-kodeco/191859)

<div class="topic-metadata">

**Author:** [@kevindmoore](https://forums.kodeco.com/u/kevindmoore)\
**Replies:** 0\
**Last updated:** [August 25, 2023, 10:46pm UTC](https://forums.kodeco.com/t/android-studio-tips-and-tricks-kodeco/191859 "2023-08-25T22:46:46Z")

</div>

This is a companion discussion topic for the original entry at https://www.kodeco.com/10054540-android-studio-tips-and-tricks

---

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

<div class="topic-metadata">

**Author:** [@chrisrazeware](https://forums.kodeco.com/u/chrisrazeware)\
**Replies:** 0\
**Last updated:** [August 25, 2023, 9:38pm UTC](https://forums.kodeco.com/t/programming-in-swift-fundamentals-episode-34-introduction-kodeco/191834 "2023-08-25T21:38:12Z")

</div>

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

---

## [Properties Tutorial for iOS | Kodeco](https://forums.kodeco.com/t/properties-tutorial-for-ios-kodeco/191561)

<div class="topic-metadata">

**Author:** [@rwenderlich](https://forums.kodeco.com/u/rwenderlich)\
**Replies:** 0\
**Last updated:** [August 25, 2023, 10:29am UTC](https://forums.kodeco.com/t/properties-tutorial-for-ios-kodeco/191561 "2023-08-25T10:29:51Z")

</div>

This is a companion discussion topic for the original entry at https://www.kodeco.com/3086-properties-tutorial-for-ios

---

## [Testing With Hilt Tutorial: UI and Instrumentation Tests | Kodeco](https://forums.kodeco.com/t/testing-with-hilt-tutorial-ui-and-instrumentation-tests-kodeco/191068)

<div class="topic-metadata">

**Author:** [@massimocarli](https://forums.kodeco.com/u/massimocarli)\
**Replies:** 0\
**Last updated:** [August 24, 2023, 6:32pm UTC](https://forums.kodeco.com/t/testing-with-hilt-tutorial-ui-and-instrumentation-tests-kodeco/191068 "2023-08-24T18:32:44Z")

</div>

This is a companion discussion topic for the original entry at https://www.kodeco.com/22152158-testing-with-hilt-tutorial-ui-and-instrumentation-tests

---

## [Getting Started with Git, Episode 5: Merge Changes | Kodeco](https://forums.kodeco.com/t/getting-started-with-git-episode-5-merge-changes-kodeco/190596)

<div class="topic-metadata">

**Author:** [@jwfc](https://forums.kodeco.com/u/jwfc)\
**Replies:** 0\
**Last updated:** [August 20, 2023, 3:57am UTC](https://forums.kodeco.com/t/getting-started-with-git-episode-5-merge-changes-kodeco/190596 "2023-08-20T03:57:18Z")

</div>

Learn how to merge changes from a branch. This is a companion discussion topic for the original entry at https://www.kodeco.com/39764893-getting-started-with-git/lessons/5

---

## [Modern Collection Views with Compositional Layouts | Kodeco](https://forums.kodeco.com/t/modern-collection-views-with-compositional-layouts-kodeco/183719)

<div class="topic-metadata">

**Author:** [@tomelliott](https://forums.kodeco.com/u/tomelliott)\
**Replies:** 0\
**Last updated:** [February 9, 2023, 4:24am UTC](https://forums.kodeco.com/t/modern-collection-views-with-compositional-layouts-kodeco/183719 "2023-02-09T04:24:35Z")

</div>

In this tutorial, you’ll learn how to build beautiful, modern UICollectionView layouts using iOS 13’s new declarative UICollectionViewCompositionalLayout API. This is a companion discussion topic for the original entr…

---

## [Acing the iOS Interview, Episode 1: Explain enums in Swift | Kodeco, the new raywenderlich.com](https://forums.kodeco.com/t/acing-the-ios-interview-episode-1-explain-enums-in-swift-kodeco-the-new-raywenderlich-com/182898)

<div class="topic-metadata">

**Author:** [@leamars](https://forums.kodeco.com/u/leamars)\
**Replies:** 0\
**Last updated:** [January 18, 2023, 10:38pm UTC](https://forums.kodeco.com/t/acing-the-ios-interview-episode-1-explain-enums-in-swift-kodeco-the-new-raywenderlich-com/182898 "2023-01-18T22:38:24Z")

</div>

Enums are one of the fundamental topics when it comes to being an iOS developer. So, explaining enums in Swift can seem like a trivial topic and interview question. As David and Namrata show, you can start with simple ex…

---

## [Android Networking: Fundamentals, Episode 9: Conclusion | raywenderlich.com](https://forums.kodeco.com/t/android-networking-fundamentals-episode-9-conclusion-raywenderlich-com/178205)

<div class="topic-metadata">

**Author:** [@fleepgeek](https://forums.kodeco.com/u/fleepgeek)\
**Replies:** 0\
**Last updated:** [September 13, 2022, 11:56am UTC](https://forums.kodeco.com/t/android-networking-fundamentals-episode-9-conclusion-raywenderlich-com/178205 "2022-09-13T11:56:03Z")

</div>

Revise the concepts learned in the first part of the course, and how some things were repetitive. Have a sneek peak at the next part of the course. This is a companion discussion topic for the original entry at https:…

---

## [Beginning Metal, Episode 13: Making a Game, Part 1 | Kodeco](https://forums.kodeco.com/t/beginning-metal-episode-13-making-a-game-part-1-kodeco/204472)

<div class="topic-metadata">

**Author:** [@caroline](https://forums.kodeco.com/u/caroline)\
**Replies:** 0\
**Last updated:** [May 20, 2024, 3:09pm UTC](https://forums.kodeco.com/t/beginning-metal-episode-13-making-a-game-part-1-kodeco/204472 "2024-05-20T15:09:10Z")

</div>

This content was released on Nov 30 2016. The official support period is 6-months from this date. In this beginning Metal tutorial video, youâll create a Breakout clone using a scene graph and lighting techniques.

---

## [Your First Kotlin Android App, Episode 8: Conclusion | Kodeco](https://forums.kodeco.com/t/your-first-kotlin-android-app-episode-8-conclusion-kodeco/204223)

<div class="topic-metadata">

**Author:** [@bdmoakley](https://forums.kodeco.com/u/bdmoakley)\
**Replies:** 0\
**Last updated:** [May 8, 2024, 2:30am UTC](https://forums.kodeco.com/t/your-first-kotlin-android-app-episode-8-conclusion-kodeco/204223 "2024-05-08T02:30:23Z")

</div>

This content was released on Mar 19 2018. The official support period is 6-months from this date. Here you'll review everything that you've learned and get a glimpse of what you'll do next.

---

## [Beginning Core Data, Episode 12: Fetched Results Controller | Kodeco](https://forums.kodeco.com/t/beginning-core-data-episode-12-fetched-results-controller-kodeco/201846)

<div class="topic-metadata">

**Author:** [@vegetarianzombie](https://forums.kodeco.com/u/vegetarianzombie)\
**Replies:** 0\
**Last updated:** [January 26, 2024, 2:12am UTC](https://forums.kodeco.com/t/beginning-core-data-episode-12-fetched-results-controller-kodeco/201846 "2024-01-26T02:12:40Z")

</div>

This content was released on Nov 14 2017. The official support period is 6-months from this date. By combining a fetch request with a controller, you get a lot of power in an easy to use object.

---

## [Your First Flutter App, Episode 13: Set an Orientation | Kodeco](https://forums.kodeco.com/t/your-first-flutter-app-episode-13-set-an-orientation-kodeco/201505)

<div class="topic-metadata">

**Author:** [@macsimus](https://forums.kodeco.com/u/macsimus)\
**Replies:** 0\
**Last updated:** [January 14, 2024, 1:56pm UTC](https://forums.kodeco.com/t/your-first-flutter-app-episode-13-set-an-orientation-kodeco/201505 "2024-01-14T13:56:57Z")

</div>

This content was released on Sep 8 2020. The official support period is 6-months from this date. Learn how to convert your app from portrait to landscape mode, and how to configure the simulated devices accordingly.

---

## [Android Background Processing, Episode 17: Android Services | Kodeco](https://forums.kodeco.com/t/android-background-processing-episode-17-android-services-kodeco/201439)

<div class="topic-metadata">

**Author:** [@macsimus](https://forums.kodeco.com/u/macsimus)\
**Replies:** 0\
**Last updated:** [January 11, 2024, 2:52am UTC](https://forums.kodeco.com/t/android-background-processing-episode-17-android-services-kodeco/201439 "2024-01-11T02:52:51Z")

</div>

This content was released on Jul 5 2018. The official support period is 6-months from this date. Define Android Service-related terminology and see the various types of Services along with their typical uses.

---

## [SwiftUI: Layout & Interfaces, Episode 5: Grids | Kodeco](https://forums.kodeco.com/t/swiftui-layout-interfaces-episode-5-grids-kodeco/201376)

<div class="topic-metadata">

**Author:** [@jessycatterwaul](https://forums.kodeco.com/u/jessycatterwaul)\
**Replies:** 0\
**Last updated:** [January 9, 2024, 2:51am UTC](https://forums.kodeco.com/t/swiftui-layout-interfaces-episode-5-grids-kodeco/201376 "2024-01-09T02:51:31Z")

</div>

This content was released on Nov 12 2020. The official support period is 6-months from this date. SwiftUI offers two types of grids: LazyHStacks, which expand horizontally, and LazyVStacks, which expand vertically. Grids only come in lazy variants.

---

## [Networking with URLSession, Episode 28: Establish Dependencies | Kodeco](https://forums.kodeco.com/t/networking-with-urlsession-episode-28-establish-dependencies-kodeco/201361)

<div class="topic-metadata">

**Author:** [@bdmoakley](https://forums.kodeco.com/u/bdmoakley)\
**Replies:** 0\
**Last updated:** [January 8, 2024, 5:47pm UTC](https://forums.kodeco.com/t/networking-with-urlsession-episode-28-establish-dependencies-kodeco/201361 "2024-01-08T17:47:04Z")

</div>

This content was released on Jun 9 2020. The official support period is 6-months from this date. Learn how to make a urlrequest once another request has finished.

---

## [Demystifying Views in iOS, Episode 8: Challenge: Reusing Nibs | Kodeco](https://forums.kodeco.com/t/demystifying-views-in-ios-episode-8-challenge-reusing-nibs-kodeco/201309)

<div class="topic-metadata">

**Author:** [@catie](https://forums.kodeco.com/u/catie)\
**Replies:** 0\
**Last updated:** [January 7, 2024, 2:02am UTC](https://forums.kodeco.com/t/demystifying-views-in-ios-episode-8-challenge-reusing-nibs-kodeco/201309 "2024-01-07T02:02:58Z")

</div>

This content was released on Oct 30 2018. The official support period is 6-months from this date. You've used the nib you designed once in a storyboard. Now use it again four times over, all within an entirely new nib!

---

## [Beginning Android Layouts, Episode 20: Editing Controls | Kodeco](https://forums.kodeco.com/t/beginning-android-layouts-episode-20-editing-controls-kodeco/201291)

<div class="topic-metadata">

**Author:** [@macsimus](https://forums.kodeco.com/u/macsimus)\
**Replies:** 0\
**Last updated:** [January 6, 2024, 12:54pm UTC](https://forums.kodeco.com/t/beginning-android-layouts-episode-20-editing-controls-kodeco/201291 "2024-01-06T12:54:40Z")

</div>

This content was released on Mar 22 2018. The official support period is 6-months from this date. In this video you'll create a new ConstrainLayout from scratch, utilizing the layout editor editing controls.

---

## [Testing in iOS, Episode 19: Challenge: Test a View Controller | Kodeco](https://forums.kodeco.com/t/testing-in-ios-episode-19-challenge-test-a-view-controller-kodeco/201221)

<div class="topic-metadata">

**Author:** [@bdmoakley](https://forums.kodeco.com/u/bdmoakley)\
**Replies:** 0\
**Last updated:** [January 4, 2024, 9:34am UTC](https://forums.kodeco.com/t/testing-in-ios-episode-19-challenge-test-a-view-controller-kodeco/201221 "2024-01-04T09:34:43Z")

</div>

This content was released on Jan 2 2018. The official support period is 6-months from this date. In the second challenge of this section, you'll use your newfound skills to test a view controller.

---

## [Your Second iOS and SwiftUI App, Episode 26: Section Views | Kodeco](https://forums.kodeco.com/t/your-second-ios-and-swiftui-app-episode-26-section-views-kodeco/201086)

<div class="topic-metadata">

**Author:** [@jessycatterwaul](https://forums.kodeco.com/u/jessycatterwaul)\
**Replies:** 0\
**Last updated:** [December 30, 2023, 12:28pm UTC](https://forums.kodeco.com/t/your-second-ios-and-swiftui-app-episode-26-section-views-kodeco/201086 "2023-12-30T12:28:38Z")

</div>

This content was released on Oct 8 2019. The official support period is 6-months from this date. In one final SwiftUI View file for your TaskList app, group your tasks into sections, using the priorities you've set up.

---

## [Programming in Dart: Fundamentals, Episode 23: Challenge: Anonymous Functions & Closures | Kodeco](https://forums.kodeco.com/t/programming-in-dart-fundamentals-episode-23-challenge-anonymous-functions-closures-kodeco/200999)

<div class="topic-metadata">

**Author:** [@macsimus](https://forums.kodeco.com/u/macsimus)\
**Replies:** 0\
**Last updated:** [December 27, 2023, 6:05am UTC](https://forums.kodeco.com/t/programming-in-dart-fundamentals-episode-23-challenge-anonymous-functions-closures-kodeco/200999 "2023-12-27T06:05:17Z")

</div>

This content was released on Aug 27 2019. The official support period is 6-months from this date. Practice working with anonymous functions and capturing values using closures through a hands-on challenge.

---

## [iPadOS Multitasking, Episode 6: Add Drag and Drop | Kodeco](https://forums.kodeco.com/t/ipados-multitasking-episode-6-add-drag-and-drop-kodeco/200895)

<div class="topic-metadata">

**Author:** [@jwfc](https://forums.kodeco.com/u/jwfc)\
**Replies:** 0\
**Last updated:** [December 23, 2023, 7:56pm UTC](https://forums.kodeco.com/t/ipados-multitasking-episode-6-add-drag-and-drop-kodeco/200895 "2023-12-23T19:56:54Z")

</div>

This content was released on Apr 7 2020. The official support period is 6-months from this date. Multitasking doesn't just mean multiple instances of your app running, but also your app and another app running side-by-side. See how to add that extra bit of polish by supporting drag and drop across apps.

---

## [Beginning iOS Animations, Episode 3: Intermediate Constraint Animations | Kodeco](https://forums.kodeco.com/t/beginning-ios-animations-episode-3-intermediate-constraint-animations-kodeco/200804)

<div class="topic-metadata">

**Author:** [@catie](https://forums.kodeco.com/u/catie)\
**Replies:** 0\
**Last updated:** [December 21, 2023, 9:39pm UTC](https://forums.kodeco.com/t/beginning-ios-animations-episode-3-intermediate-constraint-animations-kodeco/200804 "2023-12-21T21:39:12Z")

</div>

This content was released on Apr 11 2017. The official support period is 6-months from this date. Build upon basic constraint animations and learn more ways to create Auto Layout animations.

---

## [Your Second Swift 4 & iOS 11 App, Episode 30: Textfields and Responder Chain | Kodeco](https://forums.kodeco.com/t/your-second-swift-4-ios-11-app-episode-30-textfields-and-responder-chain-kodeco/200763)

<div class="topic-metadata">

**Author:** [@vegetarianzombie](https://forums.kodeco.com/u/vegetarianzombie)\
**Replies:** 0\
**Last updated:** [December 21, 2023, 4:59am UTC](https://forums.kodeco.com/t/your-second-swift-4-ios-11-app-episode-30-textfields-and-responder-chain-kodeco/200763 "2023-12-21T04:59:36Z")

</div>

This content was released on Oct 3 2017. The official support period is 6-months from this date. Understanding the responder chain is critical for working with text fields. You'll get the responder chain to work in this video.

---

## [Whatâs New in Swift 2 | Kodeco](https://forums.kodeco.com/t/whata-s-new-in-swift-2-kodeco/200601)

<div class="topic-metadata">

**Author:** [@gregheo](https://forums.kodeco.com/u/gregheo)\
**Replies:** 0\
**Last updated:** [December 17, 2023, 1:10am UTC](https://forums.kodeco.com/t/whata-s-new-in-swift-2-kodeco/200601 "2023-12-17T01:10:11Z")

</div>

This content was released on Jun 12 2015. The official support period is 6-months from this date. Check out some initial impressions of Swift 2 and some of the highlights in how weâ€™ll be writing our apps and frameworks in the year to come.

---

## [Jetpack Compose, Episode 5: Decouple Composables | Kodeco](https://forums.kodeco.com/t/jetpack-compose-episode-5-decouple-composables-kodeco/200517)

<div class="topic-metadata">

**Author:** [@filbabic](https://forums.kodeco.com/u/filbabic)\
**Replies:** 0\
**Last updated:** [December 14, 2023, 3:28pm UTC](https://forums.kodeco.com/t/jetpack-compose-episode-5-decouple-composables-kodeco/200517 "2023-12-14T15:28:22Z")

</div>

This content was released on Jul 8 2021. The official support period is 6-months from this date. Learn how to create multiple smaller composable functions, to make them more reusable.

---

## [Material Motion for Android, Episode 4: Animating Visibility & Fade Transitions | Kodeco](https://forums.kodeco.com/t/material-motion-for-android-episode-4-animating-visibility-fade-transitions-kodeco/200474)

<div class="topic-metadata">

**Author:** [@subhrajyotisen](https://forums.kodeco.com/u/subhrajyotisen)\
**Replies:** 0\
**Last updated:** [December 13, 2023, 12:52pm UTC](https://forums.kodeco.com/t/material-motion-for-android-episode-4-animating-visibility-fade-transitions-kodeco/200474 "2023-12-13T12:52:01Z")

</div>

This content was released on Feb 15 2022. The official support period is 6-months from this date. Use different transitions to animate the visibility of a view.

---

## [Deep Links in Android, Episode 4: Get Data from Deep Links | Kodeco](https://forums.kodeco.com/t/deep-links-in-android-episode-4-get-data-from-deep-links-kodeco/200371)

<div class="topic-metadata">

**Author:** [@wangerekaharun](https://forums.kodeco.com/u/wangerekaharun)\
**Replies:** 0\
**Last updated:** [December 11, 2023, 2:17pm UTC](https://forums.kodeco.com/t/deep-links-in-android-episode-4-get-data-from-deep-links-kodeco/200371 "2023-12-11T14:17:32Z")

</div>

This content was released on Feb 1 2022. The official support period is 6-months from this date. Now that you know how to create deep links, it’s time to learn how to get data from them.

---

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

<div class="topic-metadata">

**Author:** [@jerbeers](https://forums.kodeco.com/u/jerbeers)\
**Replies:** 0\
**Last updated:** [December 10, 2023, 9:28pm UTC](https://forums.kodeco.com/t/intermediate-ios-debugging-episode-14-conclusion-kodeco/200327 "2023-12-10T21:28:22Z")

</div>

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

---

## [Creating Custom Reusable Widgets in Flutter, Episode 3: Make the Widget Reusable | Kodeco](https://forums.kodeco.com/t/creating-custom-reusable-widgets-in-flutter-episode-3-make-the-widget-reusable-kodeco/199814)

<div class="topic-metadata">

**Author:** [@fleepgeek](https://forums.kodeco.com/u/fleepgeek)\
**Replies:** 0\
**Last updated:** [November 25, 2023, 12:19pm UTC](https://forums.kodeco.com/t/creating-custom-reusable-widgets-in-flutter-episode-3-make-the-widget-reusable-kodeco/199814 "2023-11-25T12:19:17Z")

</div>

This content was released on Apr 29 2021. The official support period is 6-months from this date. Learn about how we could use parameters of the widget to customize it so that it could be reusable in different parts of our app.

---

## [Intermediate iOS Animations, Episode 6: Core Animation Models | Kodeco](https://forums.kodeco.com/t/intermediate-ios-animations-episode-6-core-animation-models-kodeco/199763)

<div class="topic-metadata">

**Author:** [@jessycatterwaul](https://forums.kodeco.com/u/jessycatterwaul)\
**Replies:** 0\
**Last updated:** [November 24, 2023, 9:16am UTC](https://forums.kodeco.com/t/intermediate-ios-animations-episode-6-core-animation-models-kodeco/199763 "2023-11-24T09:16:10Z")

</div>

This content was released on Jul 11 2017. The official support period is 6-months from this date. In this video, you'll find out more about how Core Animation works, and how to avoid common pitfalls when animating with layers.

---

## [Scroll View School, Episode 17: Challenge: Adding Scroll View Insets | Kodeco](https://forums.kodeco.com/t/scroll-view-school-episode-17-challenge-adding-scroll-view-insets-kodeco/199477)

<div class="topic-metadata">

**Author:** [@vegetarianzombie](https://forums.kodeco.com/u/vegetarianzombie)\
**Replies:** 0\
**Last updated:** [November 17, 2023, 5:55pm UTC](https://forums.kodeco.com/t/scroll-view-school-episode-17-challenge-adding-scroll-view-insets-kodeco/199477 "2023-11-17T17:55:06Z")

</div>

This content was released on Oct 31 2017. The official support period is 6-months from this date. Now that you understand insets, this challenge will have you add them to a scroll view.

---

## [Video Tutorial: WatchKit Part 12: Sharing Data | Kodeco](https://forums.kodeco.com/t/video-tutorial-watchkit-part-12-sharing-data-kodeco/199392)

<div class="topic-metadata">

**Author:** [@micpringle](https://forums.kodeco.com/u/micpringle)\
**Replies:** 0\
**Last updated:** [November 16, 2023, 1:41am UTC](https://forums.kodeco.com/t/video-tutorial-watchkit-part-12-sharing-data-kodeco/199392 "2023-11-16T01:41:47Z")

</div>

This content was released on Dec 10 2014. The official support period is 6-months from this date. In this WatchKit tutorial learn how to use a shared container to share data between the iOS app and the WatchKit extension.

---

## [Wrangling Dates & Time in Android, Episode 3: Use Duration, Period & ChronoUnit to Calculate Time | Kodeco](https://forums.kodeco.com/t/wrangling-dates-time-in-android-episode-3-use-duration-period-chronounit-to-calculate-time-kodeco/199109)

<div class="topic-metadata">

**Author:** [@mattiaferigutti](https://forums.kodeco.com/u/mattiaferigutti)\
**Replies:** 0\
**Last updated:** [November 10, 2023, 2:22am UTC](https://forums.kodeco.com/t/wrangling-dates-time-in-android-episode-3-use-duration-period-chronounit-to-calculate-time-kodeco/199109 "2023-11-10T02:22:39Z")

</div>

This content was released on Dec 15 2022. The official support period is 6-months from this date. Learn how to calculate differences in time using the utility classes provided by the Duration, Period & ChronoUnit classes.

---

## [Custom Segues: Basics | Kodeco](https://forums.kodeco.com/t/custom-segues-basics-kodeco/199072)

<div class="topic-metadata">

**Author:** [@hococoder](https://forums.kodeco.com/u/hococoder)\
**Replies:** 0\
**Last updated:** [November 9, 2023, 11:22am UTC](https://forums.kodeco.com/t/custom-segues-basics-kodeco/199072 "2023-11-09T11:22:00Z")

</div>

This content was released on Jan 31 2019. The official support period is 6-months from this date. In iOS 9, custom transitions got a nice upgrade with custom segues that let you separate your transition animation and view controller code. This screencast goes over segue basics.

---

## [Build an App Like Discord with Firebase, Episode 11: Add Sign Up to your App | Kodeco](https://forums.kodeco.com/t/build-an-app-like-discord-with-firebase-episode-11-add-sign-up-to-your-app-kodeco/198796)

<div class="topic-metadata">

**Author:** [@aldominium](https://forums.kodeco.com/u/aldominium)\
**Replies:** 0\
**Last updated:** [November 2, 2023, 10:42am UTC](https://forums.kodeco.com/t/build-an-app-like-discord-with-firebase-episode-11-add-sign-up-to-your-app-kodeco/198796 "2023-11-02T10:42:03Z")

</div>

This content was released on Nov 18 2020. The official support period is 6-months from this date. Allow users to create new accounts by submitting an email and password.

---

## [Build an App Like Discord with Firebase, Episode 3: Create a Channel | Kodeco](https://forums.kodeco.com/t/build-an-app-like-discord-with-firebase-episode-3-create-a-channel-kodeco/198792)

<div class="topic-metadata">

**Author:** [@aldominium](https://forums.kodeco.com/u/aldominium)\
**Replies:** 0\
**Last updated:** [November 2, 2023, 8:24am UTC](https://forums.kodeco.com/t/build-an-app-like-discord-with-firebase-episode-3-create-a-channel-kodeco/198792 "2023-11-02T08:24:32Z")

</div>

This content was released on Nov 18 2020. The official support period is 6-months from this date. Create the layout for a single channel in your app. This layout will contain an icon, a channel name and a description.

---

## [Your First Kotlin Android App, Episode 16: String Resources | Kodeco](https://forums.kodeco.com/t/your-first-kotlin-android-app-episode-16-string-resources-kodeco/198713)

<div class="topic-metadata">

**Author:** [@bdmoakley](https://forums.kodeco.com/u/bdmoakley)\
**Replies:** 0\
**Last updated:** [October 30, 2023, 4:57pm UTC](https://forums.kodeco.com/t/your-first-kotlin-android-app-episode-16-string-resources-kodeco/198713 "2023-10-30T16:57:46Z")

</div>

This content was released on Mar 19 2018. The official support period is 6-months from this date. In Android, you should avoid adding text directly and instead use string resources. In this video, you'll learn what that means.

---

## [How To Make An App Like Instagram in iOS, Episode 9: Iterating | Kodeco](https://forums.kodeco.com/t/how-to-make-an-app-like-instagram-in-ios-episode-9-iterating-kodeco/198692)

<div class="topic-metadata">

**Author:** [@jerbeers](https://forums.kodeco.com/u/jerbeers)\
**Replies:** 0\
**Last updated:** [October 30, 2023, 7:53am UTC](https://forums.kodeco.com/t/how-to-make-an-app-like-instagram-in-ios-episode-9-iterating-kodeco/198692 "2023-10-30T07:53:37Z")

</div>

This content was released on Jun 3 2021. The official support period is 6-months from this date. Learn how to manage change in the process of developing your app.

---

## [iOS App Extensions, Episode 8: Today Extensions: Core Data | Kodeco](https://forums.kodeco.com/t/ios-app-extensions-episode-8-today-extensions-core-data-kodeco/198610)

<div class="topic-metadata">

**Author:** [@timmitra](https://forums.kodeco.com/u/timmitra)\
**Replies:** 0\
**Last updated:** [October 27, 2023, 7:34am UTC](https://forums.kodeco.com/t/ios-app-extensions-episode-8-today-extensions-core-data-kodeco/198610 "2023-10-27T07:34:19Z")

</div>

This content was released on Mar 2 2016. The official support period is 6-months from this date. Learn how to use a shared container to share data between the app and the extension via Core Data.

---

## [Your First Kotlin Android App, Episode 35: Restoring State | Kodeco](https://forums.kodeco.com/t/your-first-kotlin-android-app-episode-35-restoring-state-kodeco/198376)

<div class="topic-metadata">

**Author:** [@bdmoakley](https://forums.kodeco.com/u/bdmoakley)\
**Replies:** 0\
**Last updated:** [October 23, 2023, 2:54am UTC](https://forums.kodeco.com/t/your-first-kotlin-android-app-episode-35-restoring-state-kodeco/198376 "2023-10-23T02:54:26Z")

</div>

This content was released on Mar 19 2018. The official support period is 6-months from this date. When you save the state of your app, you'll want to - at some point - restore it. This video will cover the process.

---

## [Room Database: Getting Started, Episode 24: Use Kotlin Flow | Kodeco](https://forums.kodeco.com/t/room-database-getting-started-episode-24-use-kotlin-flow-kodeco/198336)

<div class="topic-metadata">

**Author:** [@filbabic](https://forums.kodeco.com/u/filbabic)\
**Replies:** 0\
**Last updated:** [October 22, 2023, 6:27am UTC](https://forums.kodeco.com/t/room-database-getting-started-episode-24-use-kotlin-flow-kodeco/198336 "2023-10-22T06:27:13Z")

</div>

This content was released on Aug 27 2020. The official support period is 6-months from this date. Use the Kotlin Flow API to return a reactive stream from the database, and receive updates every time you add or remove an entry.

---

## [Beginning Table Views, Episode 17: Enhancing the Model | Kodeco](https://forums.kodeco.com/t/beginning-table-views-episode-17-enhancing-the-model-kodeco/198278)

<div class="topic-metadata">

**Author:** [@bdmoakley](https://forums.kodeco.com/u/bdmoakley)\
**Replies:** 0\
**Last updated:** [October 20, 2023, 4:41pm UTC](https://forums.kodeco.com/t/beginning-table-views-episode-17-enhancing-the-model-kodeco/198278 "2023-10-20T16:41:19Z")

</div>

This content was released on Aug 28 2018. The official support period is 6-months from this date. This episode has you create another model object to hold all the instances of your checkmarks. Introducing the todo list.

---

## [Android Networking: Beyond the Basics, Episode 4: Challenge: Error Handling | Kodeco](https://forums.kodeco.com/t/android-networking-beyond-the-basics-episode-4-challenge-error-handling-kodeco/198266)

<div class="topic-metadata">

**Author:** [@subhrajyotisen](https://forums.kodeco.com/u/subhrajyotisen)\
**Replies:** 0\
**Last updated:** [October 20, 2023, 2:16pm UTC](https://forums.kodeco.com/t/android-networking-beyond-the-basics-episode-4-challenge-error-handling-kodeco/198266 "2023-10-20T14:16:54Z")

</div>

This content was released on Sep 8 2022. The official support period is 6-months from this date. Practice using HTTP logging interceptors and the Result error handling, by implementing them for the registerUser, getNotes, addTask and getMyProfile requests.

---

## [Cloud Firestore on Android - Getting Started, Episode 10: Firebase Security Rules | Kodeco](https://forums.kodeco.com/t/cloud-firestore-on-android-getting-started-episode-10-firebase-security-rules-kodeco/198218)

<div class="topic-metadata">

**Author:** [@odaym](https://forums.kodeco.com/u/odaym)\
**Replies:** 0\
**Last updated:** [October 19, 2023, 10:26pm UTC](https://forums.kodeco.com/t/cloud-firestore-on-android-getting-started-episode-10-firebase-security-rules-kodeco/198218 "2023-10-19T22:26:01Z")

</div>

This content was released on Dec 14 2021. The official support period is 6-months from this date. When in debug mode, Cloud Firestore will by default allow any access to the database for up to 30 days. These rules are way too permissive for a real-world production app, in this episode we’ll set up stricter rules to match a real scenario for data access.

---

## [Gesture Recognizers in iOS, Episode 10: Conclusion | Kodeco](https://forums.kodeco.com/t/gesture-recognizers-in-ios-episode-10-conclusion-kodeco/198208)

<div class="topic-metadata">

**Author:** [@jessycatterwaul](https://forums.kodeco.com/u/jessycatterwaul)\
**Replies:** 0\
**Last updated:** [October 19, 2023, 3:37pm UTC](https://forums.kodeco.com/t/gesture-recognizers-in-ios-episode-10-conclusion-kodeco/198208 "2023-10-19T15:37:28Z")

</div>

This content was released on Nov 27 2018. The official support period is 6-months from this date. Review all the types of UIGestureRecognizers you've learned about, and get a recommendation on where to learn more.

---

## [WatchKit by Tutorials Updated for Swift 1.2 and Print Version Released! | Kodeco](https://forums.kodeco.com/t/watchkit-by-tutorials-updated-for-swift-1-2-and-print-version-released-kodeco/198204)

<div class="topic-metadata">

**Author:** [@rwenderlich](https://forums.kodeco.com/u/rwenderlich)\
**Replies:** 0\
**Last updated:** [October 19, 2023, 3:07pm UTC](https://forums.kodeco.com/t/watchkit-by-tutorials-updated-for-swift-1-2-and-print-version-released-kodeco/198204 "2023-10-19T15:07:30Z")

</div>

This content was released on May 7 2015. The official support period is 6-months from this date. Our popular book iOS 8 by Tutorials is now fully updated for Swift 1.2 – and the print version is now available too!

---

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

<div class="topic-metadata">

**Author:** [@macsimus](https://forums.kodeco.com/u/macsimus)\
**Replies:** 0\
**Last updated:** [October 19, 2023, 1:00pm UTC](https://forums.kodeco.com/t/kotlin-native-and-multiplatform-episode-18-introduction-kodeco/198198 "2023-10-19T13:00:26Z")

</div>

This content was released on Apr 2 2019. The official support period is 6-months from this date. See what we'll be covering in Part 3 of the course, adding networking, concurrency, and serialization into the Multiplatform app.

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

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