# 🎓 Courses & Articles

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

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

**Page:** 263

---

## [Readers’ App Reviews – March 2015](https://forums.kodeco.com/t/readers-app-reviews-march-2015/7616)

<div class="topic-metadata">

**Author:** [@ryanman](https://forums.kodeco.com/u/ryanman)\
**Replies:** 0\
**Last updated:** [March 5, 2016, 4:08am UTC](https://forums.kodeco.com/t/readers-app-reviews-march-2015/7616 "2016-03-05T04:08:38Z")

</div>

App reviews for apps made by fellow readers in March 2015, including a party game to call out your friends, a powerful 2D animation tool, and much more! This is a companion discussion topic for the original entry at h…

---

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

<div class="topic-metadata">

**Author:** [@rwenderlich](https://forums.kodeco.com/u/rwenderlich)\
**Replies:** 0\
**Last updated:** [March 4, 2016, 11:48pm UTC](https://forums.kodeco.com/t/rwdevcon-2016-sold-out/7542 "2016-03-04T23:48:23Z")

</div>

Our annual tutorial conference, RWDevCon 2016, is now sold out! This is a companion discussion topic for the original entry at https://www.raywenderlich.com/1422-rwdevcon-2016-sold-out

---

## [New Video Tutorial Series: Table Views](https://forums.kodeco.com/t/new-video-tutorial-series-table-views/7074)

<div class="topic-metadata">

**Author:** [@rwenderlich](https://forums.kodeco.com/u/rwenderlich)\
**Replies:** 0\
**Last updated:** [March 4, 2016, 1:52pm UTC](https://forums.kodeco.com/t/new-video-tutorial-series-table-views/7074 "2016-03-04T13:52:39Z")

</div>

Learn everything you need to know about table views in our video tutorial series - now updated for Swift 2 and iOS 9! This is a companion discussion topic for the original entry at https://www.raywenderlich.com/1515-n…

---

## [Programming in Dart: Functions & Closures, Episode 16: Learn Generic Functions | Kodeco](https://forums.kodeco.com/t/programming-in-dart-functions-closures-episode-16-learn-generic-functions-kodeco/191488)

<div class="topic-metadata">

**Author:** [@bdmoakley](https://forums.kodeco.com/u/bdmoakley)\
**Replies:** 1\
**Last updated:** [June 14, 2024, 8:28pm UTC](https://forums.kodeco.com/t/programming-in-dart-functions-closures-episode-16-learn-generic-functions-kodeco/191488 "2024-06-14T20:28:38Z")

</div>

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

---

## [Supabase with Flutter, Episode 7: Building Authentication | Kodeco](https://forums.kodeco.com/t/supabase-with-flutter-episode-7-building-authentication-kodeco/199747)

<div class="topic-metadata">

**Author:** [@kevindmoore](https://forums.kodeco.com/u/kevindmoore)\
**Replies:** 0\
**Last updated:** [November 24, 2023, 2:46am UTC](https://forums.kodeco.com/t/supabase-with-flutter-episode-7-building-authentication-kodeco/199747 "2023-11-24T02:46:31Z")

</div>

This content was released on Aug 23 2022. The official support period is 6-months from this date. Start writing the Authentication Manager.

---

## [Your First Kotlin Android App: An App From Scratch, Episode 22: Challenge: Calculate the Difference | Kodeco](https://forums.kodeco.com/t/your-first-kotlin-android-app-an-app-from-scratch-episode-22-challenge-calculate-the-difference-kodeco/199076)

<div class="topic-metadata">

**Author:** [@fleepgeek](https://forums.kodeco.com/u/fleepgeek)\
**Replies:** 0\
**Last updated:** [November 9, 2023, 12:12pm UTC](https://forums.kodeco.com/t/your-first-kotlin-android-app-an-app-from-scratch-episode-22-challenge-calculate-the-difference-kodeco/199076 "2023-11-09T12:12:50Z")

</div>

This content was released on Jul 5 2022. The official support period is 6-months from this date. Learn about algorithms and write one that calculates the positive difference between the player’s selection and the target value.

---

## [How To Make a Game Like Flappy Bird, Episode 9: Main Menu & Tutorial Screen | Kodeco](https://forums.kodeco.com/t/how-to-make-a-game-like-flappy-bird-episode-9-main-menu-tutorial-screen-kodeco/198609)

<div class="topic-metadata">

**Author:** [@paradox927](https://forums.kodeco.com/u/paradox927)\
**Replies:** 0\
**Last updated:** [October 27, 2023, 7:29am UTC](https://forums.kodeco.com/t/how-to-make-a-game-like-flappy-bird-episode-9-main-menu-tutorial-screen-kodeco/198609 "2023-10-27T07:29:58Z")

</div>

This content was released on Jan 27 2016. The official support period is 6-months from this date. Learn more about Game States as you add a main menu and tutorial screen to Flappy Felipe.

---

## [Video Tutorial: WatchKit Part 5: Passing Data with Segues | Kodeco](https://forums.kodeco.com/t/video-tutorial-watchkit-part-5-passing-data-with-segues-kodeco/196102)

<div class="topic-metadata">

**Author:** [@gregheo](https://forums.kodeco.com/u/gregheo)\
**Replies:** 0\
**Last updated:** [September 22, 2023, 11:46pm UTC](https://forums.kodeco.com/t/video-tutorial-watchkit-part-5-passing-data-with-segues-kodeco/196102 "2023-09-22T23:46:07Z")

</div>

This content was released on Nov 27 2014. The official support period is 6-months from this date. In this WatchKit tutorial, learn how to pass data with segues so that you can pass information across interface controllers.

---

## [iOS App Distribution, Episode 20: Generating Promo Codes | Kodeco](https://forums.kodeco.com/t/ios-app-distribution-episode-20-generating-promo-codes-kodeco/195633)

<div class="topic-metadata">

**Author:** [@hococoder](https://forums.kodeco.com/u/hococoder)\
**Replies:** 0\
**Last updated:** [September 18, 2023, 7:06pm UTC](https://forums.kodeco.com/t/ios-app-distribution-episode-20-generating-promo-codes-kodeco/195633 "2023-09-18T19:06:04Z")

</div>

This content was released on Sep 5 2023. The official support period is 6-months from this date. Ok, your app’s on the App Store. Now what? It’s time to publicize your app. App Store connect can generate promo codes you can send out that let people try your app for free.

---

## [Kotlin Vs. Swift: Ellen Shapiro and Joe Howard Talk More About the Differences and More – Podcast S08 E01 | Kodeco](https://forums.kodeco.com/t/kotlin-vs-swift-ellen-shapiro-and-joe-howard-talk-more-about-the-differences-and-more-podcast-s08-e01-kodeco/195599)

<div class="topic-metadata">

**Author:** [@lordandrei](https://forums.kodeco.com/u/lordandrei)\
**Replies:** 0\
**Last updated:** [September 18, 2023, 1:41pm UTC](https://forums.kodeco.com/t/kotlin-vs-swift-ellen-shapiro-and-joe-howard-talk-more-about-the-differences-and-more-podcast-s08-e01-kodeco/195599 "2023-09-18T13:41:51Z")

</div>

This content was released on Jun 18 2018. The official support period is 6-months from this date. Kicking off Season 8 with Ellen Shapiro and Joe Howard from “The Kotlin Apprentice” talking about the differences between Kotlin and Swift and where Kotlin can be found.

---

## [Beginning iOS Debugging, Episode 8: View Hierarchy | Kodeco](https://forums.kodeco.com/t/beginning-ios-debugging-episode-8-view-hierarchy-kodeco/195570)

<div class="topic-metadata">

**Author:** [@jerbeers](https://forums.kodeco.com/u/jerbeers)\
**Replies:** 0\
**Last updated:** [September 18, 2023, 10:52am UTC](https://forums.kodeco.com/t/beginning-ios-debugging-episode-8-view-hierarchy-kodeco/195570 "2023-09-18T10:52:54Z")

</div>

This content was released on Apr 6 2018. The official support period is 6-months from this date. Learn some tools for debugging visual issues with your app. Debug a layout issue using Xcode's debug view hierarchy tool.

---

## [Android Background Processing Part 2: JobScheduler and WorkManager | Kodeco](https://forums.kodeco.com/t/android-background-processing-part-2-jobscheduler-and-workmanager-kodeco/195394)

<div class="topic-metadata">

**Author:** [@macsimus](https://forums.kodeco.com/u/macsimus)\
**Replies:** 0\
**Last updated:** [September 16, 2023, 7:14am UTC](https://forums.kodeco.com/t/android-background-processing-part-2-jobscheduler-and-workmanager-kodeco/195394 "2023-09-16T07:14:45Z")

</div>

This content was released on Jul 2 2018. The official support period is 6-months from this date. Learn about letting your app do work behind the scenes, starting with Threads & AsyncTasks, moving on to scheduling work, and finishing up with Services.

---

## [Advanced Swift: Error Handling, Episode 3: Try/catch Basics | Kodeco](https://forums.kodeco.com/t/advanced-swift-error-handling-episode-3-try-catch-basics-kodeco/194904)

<div class="topic-metadata">

**Author:** [@rayfix](https://forums.kodeco.com/u/rayfix)\
**Replies:** 0\
**Last updated:** [September 12, 2023, 4:33am UTC](https://forums.kodeco.com/t/advanced-swift-error-handling-episode-3-try-catch-basics-kodeco/194904 "2023-09-12T04:33:57Z")

</div>

This is a companion discussion topic for the original entry at https://www.kodeco.com/1940818-advanced-swift-error-handling/lessons/3

---

## [Introducing Concurrency, Episode 10: Thread-safe Resources | Kodeco](https://forums.kodeco.com/t/introducing-concurrency-episode-10-thread-safe-resources-kodeco/193841)

<div class="topic-metadata">

**Author:** [@samdavies](https://forums.kodeco.com/u/samdavies)\
**Replies:** 0\
**Last updated:** [September 3, 2023, 7:21am UTC](https://forums.kodeco.com/t/introducing-concurrency-episode-10-thread-safe-resources-kodeco/193841 "2023-09-03T07:21:46Z")

</div>

This is a companion discussion topic for the original entry at https://www.kodeco.com/4034-introducing-concurrency/lessons/10

---

## [RWDevCon Inspiration Talk – Math Isn’t Scary by Matthijs Hollemans | Kodeco](https://forums.kodeco.com/t/rwdevcon-inspiration-talk-math-isn-t-scary-by-matthijs-hollemans-kodeco/193821)

<div class="topic-metadata">

**Author:** [@hollance](https://forums.kodeco.com/u/hollance)\
**Replies:** 0\
**Last updated:** [September 3, 2023, 5:14am UTC](https://forums.kodeco.com/t/rwdevcon-inspiration-talk-math-isn-t-scary-by-matthijs-hollemans-kodeco/193821 "2023-09-03T05:14:02Z")

</div>

This is a companion discussion topic for the original entry at https://www.kodeco.com/1919-rwdevcon-inspiration-talk-math-isn-t-scary-by-matthijs-hollemans

---

## [App Clips in iOS | Kodeco](https://forums.kodeco.com/t/app-clips-in-ios-kodeco/193399)

<div class="topic-metadata">

**Author:** [@vagrawal](https://forums.kodeco.com/u/vagrawal)\
**Replies:** 0\
**Last updated:** [August 30, 2023, 8:17am UTC](https://forums.kodeco.com/t/app-clips-in-ios-kodeco/193399 "2023-08-30T08:17:00Z")

</div>

This is a companion discussion topic for the original entry at https://www.kodeco.com/20781268-app-clips-in-ios

---

## [iOS Developer Resume Examples | Kodeco](https://forums.kodeco.com/t/ios-developer-resume-examples-kodeco/191828)

<div class="topic-metadata">

**Author:** [@rwenderlich](https://forums.kodeco.com/u/rwenderlich)\
**Replies:** 0\
**Last updated:** [August 25, 2023, 9:29pm UTC](https://forums.kodeco.com/t/ios-developer-resume-examples-kodeco/191828 "2023-08-25T21:29:39Z")

</div>

This is a companion discussion topic for the original entry at https://www.kodeco.com/2617-ios-developer-resume-examples

---

## [Behavior-Driven Testing Tutorial for iOS with Quick & Nimble | Kodeco](https://forums.kodeco.com/t/behavior-driven-testing-tutorial-for-ios-with-quick-nimble-kodeco/191373)

<div class="topic-metadata">

**Author:** [@freak4pc](https://forums.kodeco.com/u/freak4pc)\
**Replies:** 0\
**Last updated:** [August 25, 2023, 3:36am UTC](https://forums.kodeco.com/t/behavior-driven-testing-tutorial-for-ios-with-quick-nimble-kodeco/191373 "2023-08-25T03:36:50Z")

</div>

This is a companion discussion topic for the original entry at https://www.kodeco.com/135-behavior-driven-testing-tutorial-for-ios-with-quick-nimble

---

## [Building an Android Library Tutorial | Kodeco](https://forums.kodeco.com/t/building-an-android-library-tutorial-kodeco/190799)

<div class="topic-metadata">

**Author:** [@nisrulz](https://forums.kodeco.com/u/nisrulz)\
**Replies:** 0\
**Last updated:** [August 24, 2023, 12:50pm UTC](https://forums.kodeco.com/t/building-an-android-library-tutorial-kodeco/190799 "2023-08-24T12:50:22Z")

</div>

This is a companion discussion topic for the original entry at https://www.kodeco.com/52-building-an-android-library-tutorial

---

## [How to Play, Record and Merge Videos in iOS and Swift | Kodeco](https://forums.kodeco.com/t/how-to-play-record-and-merge-videos-in-ios-and-swift-kodeco/190777)

<div class="topic-metadata">

**Author:** [@owenb](https://forums.kodeco.com/u/owenb)\
**Replies:** 0\
**Last updated:** [August 24, 2023, 12:27pm UTC](https://forums.kodeco.com/t/how-to-play-record-and-merge-videos-in-ios-and-swift-kodeco/190777 "2023-08-24T12:27:53Z")

</div>

This is a companion discussion topic for the original entry at https://www.kodeco.com/10857372-how-to-play-record-and-merge-videos-in-ios-and-swift

---

## [SwiftUI Fundamentals, Episode 12: NavigationStack | Kodeco](https://forums.kodeco.com/t/swiftui-fundamentals-episode-12-navigationstack-kodeco/187252)

<div class="topic-metadata">

**Author:** [@hococoder](https://forums.kodeco.com/u/hococoder)\
**Replies:** 0\
**Last updated:** [May 12, 2023, 2:31pm UTC](https://forums.kodeco.com/t/swiftui-fundamentals-episode-12-navigationstack-kodeco/187252 "2023-05-12T14:31:28Z")

</div>

NavigationStacks supercharge your app’s navigation abilities, allowing you to navigate to different views for different selected data types. This is a companion discussion topic for the original entry at https://www.k…

---

## [Practical Instruments, Episode 8: Energy | Kodeco](https://forums.kodeco.com/t/practical-instruments-episode-8-energy-kodeco/186323)

<div class="topic-metadata">

**Author:** [@luke\_parham](https://forums.kodeco.com/u/luke_parham)\
**Replies:** 0\
**Last updated:** [April 16, 2023, 1:15pm UTC](https://forums.kodeco.com/t/practical-instruments-episode-8-energy-kodeco/186323 "2023-04-16T13:15:16Z")

</div>

Learn what kinds of things can affect your app's energy usage as well as some strategies for tracking down and fixing problems. This is a companion discussion topic for the original entry at https://www.kodeco.com/406…

---

## [Programming in Kotlin: Fundamentals, Episode 3: Explore Kotlin Language Basics | Kodeco](https://forums.kodeco.com/t/programming-in-kotlin-fundamentals-episode-3-explore-kotlin-language-basics-kodeco/184518)

<div class="topic-metadata">

**Author:** [@fleepgeek](https://forums.kodeco.com/u/fleepgeek)\
**Replies:** 0\
**Last updated:** [February 27, 2023, 9:08pm UTC](https://forums.kodeco.com/t/programming-in-kotlin-fundamentals-episode-3-explore-kotlin-language-basics-kodeco/184518 "2023-02-27T21:08:25Z")

</div>

Learn about variables, constants, basic data types and comments. This is a companion discussion topic for the original entry at https://www.kodeco.com/33862041-programming-in-kotlin-fundamentals/lessons/3

---

## [Server-Side Swift with Vapor, Episode 9: Creating a Model | Kodeco, the new raywenderlich.com](https://forums.kodeco.com/t/server-side-swift-with-vapor-episode-9-creating-a-model-kodeco-the-new-raywenderlich-com/183251)

<div class="topic-metadata">

**Author:** [@0xtim](https://forums.kodeco.com/u/0xtim)\
**Replies:** 0\
**Last updated:** [January 28, 2023, 4:29am UTC](https://forums.kodeco.com/t/server-side-swift-with-vapor-episode-9-creating-a-model-kodeco-the-new-raywenderlich-com/183251 "2023-01-28T04:29:28Z")

</div>

In this episode, learn how to use Fluent to create a model and save it in the database. This is a companion discussion topic for the original entry at https://www.kodeco.com/21451628-server-side-swift-with-vapor/lesso…

---

## [Saving Data in iOS, Episode 2: Documents Directory URL | Kodeco, the new raywenderlich.com](https://forums.kodeco.com/t/saving-data-in-ios-episode-2-documents-directory-url-kodeco-the-new-raywenderlich-com/183095)

<div class="topic-metadata">

**Author:** [@jessycatterwaul](https://forums.kodeco.com/u/jessycatterwaul)\
**Replies:** 0\
**Last updated:** [January 24, 2023, 1:45pm UTC](https://forums.kodeco.com/t/saving-data-in-ios-episode-2-documents-directory-url-kodeco-the-new-raywenderlich-com/183095 "2023-01-24T13:45:11Z")

</div>

Familiarize yourself with FileManager and how to use it to retrieve the URL for the existing Document directory. This is a companion discussion topic for the original entry at https://www.kodeco.com/28868069-saving-da…

---

## [Firebase Remote Config Tutorial for iOS | Kodeco, the new raywenderlich.com](https://forums.kodeco.com/t/firebase-remote-config-tutorial-for-ios-kodeco-the-new-raywenderlich-com/182615)

<div class="topic-metadata">

**Author:** [@fbrancati](https://forums.kodeco.com/u/fbrancati)\
**Replies:** 0\
**Last updated:** [January 10, 2023, 5:18pm UTC](https://forums.kodeco.com/t/firebase-remote-config-tutorial-for-ios-kodeco-the-new-raywenderlich-com/182615 "2023-01-10T17:18:47Z")

</div>

In this tutorial, you’ll learn how to make changes to your iOS app immediately without resubmitting to the App Store. This is a companion discussion topic for the original entry at https://www.kodeco.com/17323848-fire…

---

## [Intermediate iOS Debugging, Episode 7: Use the Main Thread Checker | Kodeco, the new raywenderlich.com](https://forums.kodeco.com/t/intermediate-ios-debugging-episode-7-use-the-main-thread-checker-kodeco-the-new-raywenderlich-com/182430)

<div class="topic-metadata">

**Author:** [@jessycatterwaul](https://forums.kodeco.com/u/jessycatterwaul)\
**Replies:** 0\
**Last updated:** [January 5, 2023, 7:44pm UTC](https://forums.kodeco.com/t/intermediate-ios-debugging-episode-7-use-the-main-thread-checker-kodeco-the-new-raywenderlich-com/182430 "2023-01-05T19:44:04Z")

</div>

Learn how to quickly spot issues where your code is being called from a background thread, when it should not. This is a companion discussion topic for the original entry at https://www.kodeco.com/21191818-intermediat…

---

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

<div class="topic-metadata">

**Author:** [@massimocarli](https://forums.kodeco.com/u/massimocarli)\
**Replies:** 0\
**Last updated:** [December 15, 2022, 7:12am UTC](https://forums.kodeco.com/t/mobius-tutorial-for-android-getting-started-kodeco-the-new-raywenderlich-com/181720 "2022-12-15T07:12:34Z")

</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…

---

## [Audio Recording in watchOS Tutorial | Kodeco, the new raywenderlich.com](https://forums.kodeco.com/t/audio-recording-in-watchos-tutorial-kodeco-the-new-raywenderlich-com/181692)

<div class="topic-metadata">

**Author:** [@canopus](https://forums.kodeco.com/u/canopus)\
**Replies:** 0\
**Last updated:** [December 14, 2022, 1:17pm UTC](https://forums.kodeco.com/t/audio-recording-in-watchos-tutorial-kodeco-the-new-raywenderlich-com/181692 "2022-12-14T13:17:53Z")

</div>

Learn how to record audio right in your own watchOS apps! This is a companion discussion topic for the original entry at https://www.kodeco.com/345-audio-recording-in-watchos-tutorial

---

## [MVVM on Android, Episode 1: Introduction | raywenderlich.com](https://forums.kodeco.com/t/mvvm-on-android-episode-1-introduction-raywenderlich-com/177741)

<div class="topic-metadata">

**Author:** [@fleepgeek](https://forums.kodeco.com/u/fleepgeek)\
**Replies:** 0\
**Last updated:** [September 2, 2022, 2:29pm UTC](https://forums.kodeco.com/t/mvvm-on-android-episode-1-introduction-raywenderlich-com/177741 "2022-09-02T14:29:51Z")

</div>

Let’s review what you will be learning in this course, including a brief discussion of benefits of MVVM and the course sample project. This is a companion discussion topic for the original entry at https://www.raywend…

---

## [Programming in Kotlin: Fundamentals, Episode 1: Introduction | raywenderlich.com](https://forums.kodeco.com/t/programming-in-kotlin-fundamentals-episode-1-introduction-raywenderlich-com/176649)

<div class="topic-metadata">

**Author:** [@fleepgeek](https://forums.kodeco.com/u/fleepgeek)\
**Replies:** 0\
**Last updated:** [August 12, 2022, 4:57am UTC](https://forums.kodeco.com/t/programming-in-kotlin-fundamentals-episode-1-introduction-raywenderlich-com/176649 "2022-08-12T04:57:21Z")

</div>

Welcome to Programming in Kotlin: Fundamentals! Get an overview of the course, and what topics you’ll cover in the first part. This is a companion discussion topic for the original entry at https://www.raywenderlich.c…

---

## [Lazy Layouts in Jetpack Compose | raywenderlich.com](https://forums.kodeco.com/t/lazy-layouts-in-jetpack-compose-raywenderlich-com/176452)

<div class="topic-metadata">

**Author:** [@enzoftware](https://forums.kodeco.com/u/enzoftware)\
**Replies:** 0\
**Last updated:** [August 9, 2022, 1:45am UTC](https://forums.kodeco.com/t/lazy-layouts-in-jetpack-compose-raywenderlich-com/176452 "2022-08-09T01:45:31Z")

</div>

Learn how to use Lazy Composables in Jetpack Compose to simply display data in your app. This is a companion discussion topic for the original entry at https://www.raywenderlich.com/34398400-lazy-layouts-in-jetpack-co…

---

## [Core Data: Beyond the Basics, Episode 2: Displaying Launches | raywenderlich.com](https://forums.kodeco.com/t/core-data-beyond-the-basics-episode-2-displaying-launches-raywenderlich-com/175722)

<div class="topic-metadata">

**Author:** [@hococoder](https://forums.kodeco.com/u/hococoder)\
**Replies:** 0\
**Last updated:** [July 27, 2022, 8:24am UTC](https://forums.kodeco.com/t/core-data-beyond-the-basics-episode-2-displaying-launches-raywenderlich-com/175722 "2022-07-27T08:24:22Z")

</div>

Understand how to use @FetchRequest and associated types to display the saved RocketLaunch in a list. This is a companion discussion topic for the original entry at https://www.raywenderlich.com/32317039-core-data-bey…

---

## [Android Animations with Alex Sullivan – Podcast S12 E06 | raywenderlich.com](https://forums.kodeco.com/t/android-animations-with-alex-sullivan-podcast-s12-e06-raywenderlich-com/170721)

<div class="topic-metadata">

**Author:** [@lordandrei](https://forums.kodeco.com/u/lordandrei)\
**Replies:** 0\
**Last updated:** [May 9, 2022, 6:35pm UTC](https://forums.kodeco.com/t/android-animations-with-alex-sullivan-podcast-s12-e06-raywenderlich-com/170721 "2022-05-09T18:35:41Z")

</div>

Susannah and Dru welcome Season 10 co-host and polyglot programmer Alex Sullivan back to the show to talk about Android Animations and other technologies. This is a companion discussion topic for the original entry at…

---

## [Managing State in Jetpack Compose | raywenderlich.com](https://forums.kodeco.com/t/managing-state-in-jetpack-compose-raywenderlich-com/169061)

<div class="topic-metadata">

**Author:** [@rgmulia](https://forums.kodeco.com/u/rgmulia)\
**Replies:** 0\
**Last updated:** [April 15, 2022, 12:53pm UTC](https://forums.kodeco.com/t/managing-state-in-jetpack-compose-raywenderlich-com/169061 "2022-04-15T12:53:56Z")

</div>

Learn the differences between stateless and stateful composables and how state hoisting can help make your composables more reusable. This is a companion discussion topic for the original entry at https://www.raywende…

---

## [SwiftUI Maps & Location: Fundamentals, Episode 6: Unlock Map Features | raywenderlich.com](https://forums.kodeco.com/t/swiftui-maps-location-fundamentals-episode-6-unlock-map-features-raywenderlich-com/168764)

<div class="topic-metadata">

**Author:** [@catie](https://forums.kodeco.com/u/catie)\
**Replies:** 0\
**Last updated:** [April 12, 2022, 4:24am UTC](https://forums.kodeco.com/t/swiftui-maps-location-fundamentals-episode-6-unlock-map-features-raywenderlich-com/168764 "2022-04-12T04:24:54Z")

</div>

To really unlock the power of MapKit, you’ll need to use the UIKit version of the Map. This is a companion discussion topic for the original entry at https://www.raywenderlich.com/30499078-swiftui-maps-location-fundam…

---

## [Person Segmentation in Vision framework | raywenderlich.com](https://forums.kodeco.com/t/person-segmentation-in-vision-framework-raywenderlich-com/165292)

<div class="topic-metadata">

**Author:** [@vidhur](https://forums.kodeco.com/u/vidhur)\
**Replies:** 0\
**Last updated:** [February 23, 2022, 1:18am UTC](https://forums.kodeco.com/t/person-segmentation-in-vision-framework-raywenderlich-com/165292 "2022-02-23T01:18:35Z")

</div>

Learn how to use person segmentation via the Vision framework. This is a companion discussion topic for the original entry at https://www.raywenderlich.com/29650263-person-segmentation-in-vision-framework

---

## [Cloud Firestore on Android - Getting Started | raywenderlich.com](https://forums.kodeco.com/t/cloud-firestore-on-android-getting-started-raywenderlich-com/160173)

<div class="topic-metadata">

**Author:** [@odaym](https://forums.kodeco.com/u/odaym)\
**Replies:** 0\
**Last updated:** [December 14, 2021, 11:55am UTC](https://forums.kodeco.com/t/cloud-firestore-on-android-getting-started-raywenderlich-com/160173 "2021-12-14T11:55:53Z")

</div>

In this Firebase course on Android, learn what Cloud Firestore is and how it can be used to provide a NoSQL cloud-hosted Database for your app. Learn how to read and write data to Firestore from an Android application, l…

---

## [Debugging UIKit Views with Reveal, Episode 11: Adjust for Dark Mode | raywenderlich.com](https://forums.kodeco.com/t/debugging-uikit-views-with-reveal-episode-11-adjust-for-dark-mode-raywenderlich-com/158889)

<div class="topic-metadata">

**Author:** [@audrey](https://forums.kodeco.com/u/audrey)\
**Replies:** 0\
**Last updated:** [November 29, 2021, 3:13pm UTC](https://forums.kodeco.com/t/debugging-uikit-views-with-reveal-episode-11-adjust-for-dark-mode-raywenderlich-com/158889 "2021-11-29T15:13:37Z")

</div>

Learn how to check your app’s appearance in dark mode, faster than using Xcode’s environment override. This is a companion discussion topic for the original entry at https://www.raywenderlich.com/21462794-debugging-ui…

---

## [Open Call for Authors on the Server-Side Swift Team | raywenderlich.com](https://forums.kodeco.com/t/open-call-for-authors-on-the-server-side-swift-team-raywenderlich-com/158660)

<div class="topic-metadata">

**Author:** [@amarlette](https://forums.kodeco.com/u/amarlette)\
**Replies:** 0\
**Last updated:** [November 26, 2021, 3:46pm UTC](https://forums.kodeco.com/t/open-call-for-authors-on-the-server-side-swift-team-raywenderlich-com/158660 "2021-11-26T15:46:30Z")

</div>

We’re looking for experienced Server-Side Swift authors to join us as authors. Read on for how to apply! This is a companion discussion topic for the original entry at https://www.raywenderlich.com/27567311-open-call-…

---

## [Beginning Firebase for iOS, Episode 7: Delete Cards | raywenderlich.com](https://forums.kodeco.com/t/beginning-firebase-for-ios-episode-7-delete-cards-raywenderlich-com/153458)

<div class="topic-metadata">

**Author:** [@catie](https://forums.kodeco.com/u/catie)\
**Replies:** 0\
**Last updated:** [October 16, 2021, 10:46pm UTC](https://forums.kodeco.com/t/beginning-firebase-for-ios-episode-7-delete-cards-raywenderlich-com/153458 "2021-10-16T22:46:52Z")

</div>

What can be created, can also be destroyed. Delete cards from your Firestore database. This is a companion discussion topic for the original entry at https://www.raywenderlich.com/22029618-beginning-firebase-for-ios/l…

---

## [Local Receipt Validation in iOS, Episode 1: Understand Local Receipt Validation | raywenderlich.com](https://forums.kodeco.com/t/local-receipt-validation-in-ios-episode-1-understand-local-receipt-validation-raywenderlich-com/146362)

<div class="topic-metadata">

**Author:** [@vegetarianzombie](https://forums.kodeco.com/u/vegetarianzombie)\
**Replies:** 0\
**Last updated:** [August 17, 2021, 3:35pm UTC](https://forums.kodeco.com/t/local-receipt-validation-in-ios-episode-1-understand-local-receipt-validation-raywenderlich-com/146362 "2021-08-17T15:35:15Z")

</div>

Learn about the process for validating receipts on a device and some important aspects to consider before devising your own solution. This is a companion discussion topic for the original entry at https://www.raywende…

---

## [Create a Basic Tile | raywenderlich.com](https://forums.kodeco.com/t/create-a-basic-tile-raywenderlich-com/144131)

<div class="topic-metadata">

**Author:** [@subhrajyotisen](https://forums.kodeco.com/u/subhrajyotisen)\
**Replies:** 0\
**Last updated:** [July 13, 2021, 1:39pm UTC](https://forums.kodeco.com/t/create-a-basic-tile-raywenderlich-com/144131 "2021-07-13T13:39:56Z")

</div>

Learn about different layout types and use them to implement the container of the Tile’s layout. This is a companion discussion topic for the original entry at https://www.raywenderlich.com/23933646-creating-tiles-for…

---

## [Challenge: Keyframes | raywenderlich.com](https://forums.kodeco.com/t/challenge-keyframes-raywenderlich-com/142127)

<div class="topic-metadata">

**Author:** [@jessycatterwaul](https://forums.kodeco.com/u/jessycatterwaul)\
**Replies:** 0\
**Last updated:** [June 13, 2021, 9:54pm UTC](https://forums.kodeco.com/t/challenge-keyframes-raywenderlich-com/142127 "2021-06-13T21:54:50Z")

</div>

In this challenge, solidify your keyframe animation skills by adding one more keyframe animation to your project. This is a companion discussion topic for the original entry at https://www.raywenderlich.com/18411703-u…

---

## [Learn About Wear OS Tiles | raywenderlich.com](https://forums.kodeco.com/t/learn-about-wear-os-tiles-raywenderlich-com/141766)

<div class="topic-metadata">

**Author:** [@subhrajyotisen](https://forums.kodeco.com/u/subhrajyotisen)\
**Replies:** 0\
**Last updated:** [June 8, 2021, 3:12am UTC](https://forums.kodeco.com/t/learn-about-wear-os-tiles-raywenderlich-com/141766 "2021-06-08T03:12:33Z")

</div>

Find out what Wear OS Tiles are. Learn about the best practices and the components that make up a Tile. This is a companion discussion topic for the original entry at https://www.raywenderlich.com/23933646-creating-ti…

---

## [Display Items | raywenderlich.com](https://forums.kodeco.com/t/display-items-raywenderlich-com/133596)

<div class="topic-metadata">

**Author:** [@fleepgeek](https://forums.kodeco.com/u/fleepgeek)\
**Replies:** 0\
**Last updated:** [February 24, 2021, 9:47pm UTC](https://forums.kodeco.com/t/display-items-raywenderlich-com/133596 "2021-02-24T21:47:48Z")

</div>

This is a companion discussion topic for the original entry at https://www.raywenderlich.com/7774171-flutter-listview/lessons/6

---

## [Repeat Views with ForEach & Lists | raywenderlich.com](https://forums.kodeco.com/t/repeat-views-with-foreach-lists-raywenderlich-com/127105)

<div class="topic-metadata">

**Author:** [@catie](https://forums.kodeco.com/u/catie)\
**Replies:** 0\
**Last updated:** [December 9, 2020, 2:34pm UTC](https://forums.kodeco.com/t/repeat-views-with-foreach-lists-raywenderlich-com/127105 "2020-12-09T14:34:20Z")

</div>

This is a companion discussion topic for the original entry at https://www.raywenderlich.com/18272812-swiftui-fundamentals/lessons/8

---

## [Setting Up a Data Source | raywenderlich.com](https://forums.kodeco.com/t/setting-up-a-data-source-raywenderlich-com/125535)

<div class="topic-metadata">

**Author:** [@pasanpr](https://forums.kodeco.com/u/pasanpr)\
**Replies:** 0\
**Last updated:** [November 23, 2020, 3:27am UTC](https://forums.kodeco.com/t/setting-up-a-data-source-raywenderlich-com/125535 "2020-11-23T03:27:23Z")

</div>

This is a companion discussion topic for the original entry at https://www.raywenderlich.com/5429927-collection-views/lessons/13

---

## [UIKit: Layout | raywenderlich.com](https://forums.kodeco.com/t/uikit-layout-raywenderlich-com/124832)

<div class="topic-metadata">

**Author:** [@catie](https://forums.kodeco.com/u/catie)\
**Replies:** 0\
**Last updated:** [November 12, 2020, 7:28pm UTC](https://forums.kodeco.com/t/uikit-layout-raywenderlich-com/124832 "2020-11-12T19:28:35Z")

</div>

Learn the basics of creating layouts that handle different screen sizes and orientations, using Auto Layout's Stack Views and Constraints, in Interface Builder. This is a companion discussion topic for the original en…

---

## [Store Data in Preferences | raywenderlich.com](https://forums.kodeco.com/t/store-data-in-preferences-raywenderlich-com/124097)

<div class="topic-metadata">

**Author:** [@filbabic](https://forums.kodeco.com/u/filbabic)\
**Replies:** 0\
**Last updated:** [November 3, 2020, 1:45pm UTC](https://forums.kodeco.com/t/store-data-in-preferences-raywenderlich-com/124097 "2020-11-03T13:45:48Z")

</div>

This is a companion discussion topic for the original entry at https://www.raywenderlich.com/11736883-saving-data-on-android/lessons/4

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

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