# 🎓 Courses & Articles

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

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

**Page:** 209

---

## [Your First iOS & SwiftUI App: Polishing the App, Episode 35: Intro to Size Classes | Kodeco](https://forums.kodeco.com/t/your-first-ios-swiftui-app-polishing-the-app-episode-35-intro-to-size-classes-kodeco/187429)

<div class="topic-metadata">

**Author:** [@catie](https://forums.kodeco.com/u/catie)\
**Replies:** 0\
**Last updated:** [May 18, 2023, 1:19pm UTC](https://forums.kodeco.com/t/your-first-ios-swiftui-app-polishing-the-app-episode-35-intro-to-size-classes-kodeco/187429 "2023-05-18T13:19:24Z")

</div>

Learn how you can use iOS size classes to adjust the layout of the view based on whether there is a compressed amount of horizontal space. This is a companion discussion topic for the original entry at https://www.kod…

---

## [Push Notifications, Episode 1: Introduction | Kodeco](https://forums.kodeco.com/t/push-notifications-episode-1-introduction-kodeco/186563)

<div class="topic-metadata">

**Author:** [@audrey](https://forums.kodeco.com/u/audrey)\
**Replies:** 0\
**Last updated:** [April 22, 2023, 3:51pm UTC](https://forums.kodeco.com/t/push-notifications-episode-1-introduction-kodeco/186563 "2023-04-22T15:51:48Z")

</div>

Welcome to the Push Notifications video course! In this video, find out what you'll be learning in the course. This is a companion discussion topic for the original entry at https://www.kodeco.com/1258151-push-notific…

---

## [Flutter Networking Tutorial: Getting Started | Kodeco](https://forums.kodeco.com/t/flutter-networking-tutorial-getting-started-kodeco/185350)

<div class="topic-metadata">

**Author:** [@sagarsuri](https://forums.kodeco.com/u/sagarsuri)\
**Replies:** 0\
**Last updated:** [March 21, 2023, 5:03pm UTC](https://forums.kodeco.com/t/flutter-networking-tutorial-getting-started-kodeco/185350 "2023-03-21T17:03:42Z")

</div>

In this tutorial, you’ll learn how to make asynchronous network requests and handle the responses in a Flutter app connected to a REST API. This is a companion discussion topic for the original entry at https://www.ko…

---

## [Advanced Swift: Protocol Oriented Programming, Episode 2: Class Dispatch | Kodeco](https://forums.kodeco.com/t/advanced-swift-protocol-oriented-programming-episode-2-class-dispatch-kodeco/184542)

<div class="topic-metadata">

**Author:** [@rayfix](https://forums.kodeco.com/u/rayfix)\
**Replies:** 0\
**Last updated:** [February 28, 2023, 2:03pm UTC](https://forums.kodeco.com/t/advanced-swift-protocol-oriented-programming-episode-2-class-dispatch-kodeco/184542 "2023-02-28T14:03:19Z")

</div>

Let's learn about how Swift gives you the ability to build polymorphic class types with different levels of dynamism. This is a companion discussion topic for the original entry at https://www.kodeco.com/1258671-advan…

---

## [Dart Mixins Tutorial for Flutter : Getting Started | Kodeco](https://forums.kodeco.com/t/dart-mixins-tutorial-for-flutter-getting-started-kodeco/184148)

<div class="topic-metadata">

**Author:** [@monikijs](https://forums.kodeco.com/u/monikijs)\
**Replies:** 0\
**Last updated:** [February 18, 2023, 6:55am UTC](https://forums.kodeco.com/t/dart-mixins-tutorial-for-flutter-getting-started-kodeco/184148 "2023-02-18T06:55:04Z")

</div>

Learn about Flutter mixins, which help you implement some of the OOPs methodologies such as inheritance and abstraction in Dart. This is a companion discussion topic for the original entry at https://www.kodeco.com/3…

---

## [Getting Started with Server-Side Swift with Vapor 4 | Kodeco](https://forums.kodeco.com/t/getting-started-with-server-side-swift-with-vapor-4-kodeco/184029)

<div class="topic-metadata">

**Author:** [@0xtim](https://forums.kodeco.com/u/0xtim)\
**Replies:** 0\
**Last updated:** [February 15, 2023, 12:54pm UTC](https://forums.kodeco.com/t/getting-started-with-server-side-swift-with-vapor-4-kodeco/184029 "2023-02-15T12:54:59Z")

</div>

Get started quickly with Server-side Swift using Vapor and build your first Vapor web app! This is a companion discussion topic for the original entry at https://www.kodeco.com/11555468-getting-started-with-server-sid…

---

## [Fundamental iOS Design Patterns, Episode 1: Introduction | Kodeco](https://forums.kodeco.com/t/fundamental-ios-design-patterns-episode-1-introduction-kodeco/183917)

<div class="topic-metadata">

**Author:** [@jrg.developer](https://forums.kodeco.com/u/jrg.developer)\
**Replies:** 0\
**Last updated:** [February 13, 2023, 1:28pm UTC](https://forums.kodeco.com/t/fundamental-ios-design-patterns-episode-1-introduction-kodeco/183917 "2023-02-13T13:28:28Z")

</div>

Welcome to the Fundamental iOS Design Patterns course! Find out what the course will cover and get an overview of design patterns. This is a companion discussion topic for the original entry at https://www.kodeco.com/…

---

## [Write a Symbol Processor with Kotlin Symbol Processing | Kodeco, the new raywenderlich.com](https://forums.kodeco.com/t/write-a-symbol-processor-with-kotlin-symbol-processing-kodeco-the-new-raywenderlich-com/182774)

<div class="topic-metadata">

**Author:** [@anvithbhat](https://forums.kodeco.com/u/anvithbhat)\
**Replies:** 0\
**Last updated:** [January 15, 2023, 6:11pm UTC](https://forums.kodeco.com/t/write-a-symbol-processor-with-kotlin-symbol-processing-kodeco-the-new-raywenderlich-com/182774 "2023-01-15T18:11:23Z")

</div>

Learn how to get rid of the boilerplate code within your app by using Kotlin Symbol Processor (KSP) to generate a class for creating Fragments This is a companion discussion topic for the original entry at https://www…

---

## [How To Make An App Like Instagram in iOS, Episode 13: Unit Tests | Kodeco, the new raywenderlich.com](https://forums.kodeco.com/t/how-to-make-an-app-like-instagram-in-ios-episode-13-unit-tests-kodeco-the-new-raywenderlich-com/181751)

<div class="topic-metadata">

**Author:** [@jerbeers](https://forums.kodeco.com/u/jerbeers)\
**Replies:** 0\
**Last updated:** [December 15, 2022, 11:58pm UTC](https://forums.kodeco.com/t/how-to-make-an-app-like-instagram-in-ios-episode-13-unit-tests-kodeco-the-new-raywenderlich-com/181751 "2022-12-15T23:58:17Z")

</div>

Learn the principles of a good test and how to apply them to test your network code. This is a companion discussion topic for the original entry at https://www.kodeco.com/4001919-how-to-make-an-app-like-instagram-in-i…

---

## [Android Networking: Beyond the Basics, Episode 3: Implement Logging Interceptors & Error Handling | raywenderlich.com](https://forums.kodeco.com/t/android-networking-beyond-the-basics-episode-3-implement-logging-interceptors-error-handling-raywenderlich-com/178393)

<div class="topic-metadata">

**Author:** [@subhrajyotisen](https://forums.kodeco.com/u/subhrajyotisen)\
**Replies:** 0\
**Last updated:** [September 16, 2022, 10:29am UTC](https://forums.kodeco.com/t/android-networking-beyond-the-basics-episode-3-implement-logging-interceptors-error-handling-raywenderlich-com/178393 "2022-09-16T10:29:14Z")

</div>

Add logging interceptors to Retrofit’s client, to log information to analyze each request. Implement a custom error handling mechanism. This is a companion discussion topic for the original entry at https://www.raywen…

---

## [Lara Martín – Podcast S11 E02 | raywenderlich.com](https://forums.kodeco.com/t/lara-martin-podcast-s11-e02-raywenderlich-com/129229)

<div class="topic-metadata">

**Author:** [@lordandrei](https://forums.kodeco.com/u/lordandrei)\
**Replies:** 0\
**Last updated:** [January 4, 2021, 3:23pm UTC](https://forums.kodeco.com/t/lara-martin-podcast-s11-e02-raywenderlich-com/129229 "2021-01-04T15:23:38Z")

</div>

In this episode we dive into the insights of Lara Martín from her interview in ‘Living By The Code.’ This is a companion discussion topic for the original entry at https://www.raywenderlich.com/19381471-lara-martin-po…

---

## [Don’t Miss Our WWDC 2022 Livecast – June 6, 9PM EDT! | raywenderlich.com](https://forums.kodeco.com/t/don-t-miss-our-wwdc-2022-livecast-june-6-9pm-edt-raywenderlich-com/172315)

<div class="topic-metadata">

**Author:** [@katiecollins](https://forums.kodeco.com/u/katiecollins)\
**Replies:** 0\
**Last updated:** [June 1, 2022, 2:45am UTC](https://forums.kodeco.com/t/don-t-miss-our-wwdc-2022-livecast-june-6-9pm-edt-raywenderlich-com/172315 "2022-06-01T02:45:15Z")

</div>

Join us for our First Impressions livecast event on June 6 covering WWDC 2022 highlights, opinions from our panel of experts and more! This is a companion discussion topic for the original entry at https://www.raywend…

---

## [Your First Flutter App: Polishing the App, Episode 29: Set the App Icon & Display Name | raywenderlich.com](https://forums.kodeco.com/t/your-first-flutter-app-polishing-the-app-episode-29-set-the-app-icon-display-name-raywenderlich-com/169969)

<div class="topic-metadata">

**Author:** [@bdmoakley](https://forums.kodeco.com/u/bdmoakley)\
**Replies:** 0\
**Last updated:** [April 28, 2022, 3:22am UTC](https://forums.kodeco.com/t/your-first-flutter-app-polishing-the-app-episode-29-set-the-app-icon-display-name-raywenderlich-com/169969 "2022-04-28T03:22:00Z")

</div>

Learn how to set up your app icon, and how to change the display name of your app. This is a companion discussion topic for the original entry at https://www.raywenderlich.com/27732941-your-first-flutter-app-polishing…

---

## [Your First Flutter App: An App From Scratch, Episode 16: Solve Problems | raywenderlich.com](https://forums.kodeco.com/t/your-first-flutter-app-an-app-from-scratch-episode-16-solve-problems-raywenderlich-com/166759)

<div class="topic-metadata">

**Author:** [@bdmoakley](https://forums.kodeco.com/u/bdmoakley)\
**Replies:** 0\
**Last updated:** [March 15, 2022, 2:29am UTC](https://forums.kodeco.com/t/your-first-flutter-app-an-app-from-scratch-episode-16-solve-problems-raywenderlich-com/166759 "2022-03-15T02:29:21Z")

</div>

See Flutter’s Hot Reload in action, and learn how to solve problems beginners frequently run into, such as what to do when your code has an error. This is a companion discussion topic for the original entry at https:/…

---

## [Material Motion for Android, Episode 1: Learn about Material Motion | raywenderlich.com](https://forums.kodeco.com/t/material-motion-for-android-episode-1-learn-about-material-motion-raywenderlich-com/164657)

<div class="topic-metadata">

**Author:** [@subhrajyotisen](https://forums.kodeco.com/u/subhrajyotisen)\
**Replies:** 0\
**Last updated:** [February 15, 2022, 12:09pm UTC](https://forums.kodeco.com/t/material-motion-for-android-episode-1-learn-about-material-motion-raywenderlich-com/164657 "2022-02-15T12:09:01Z")

</div>

Find out what Material Motion is. Learn about the different patterns and transitions used in Material Motion. This is a companion discussion topic for the original entry at https://www.raywenderlich.com/28092310-mater…

---

## [WindowInsets Handling & Keyboard Animations, Episode 3: Read the Keyboard Height | raywenderlich.com](https://forums.kodeco.com/t/windowinsets-handling-keyboard-animations-episode-3-read-the-keyboard-height-raywenderlich-com/159955)

<div class="topic-metadata">

**Author:** [@cafonsomota](https://forums.kodeco.com/u/cafonsomota)\
**Replies:** 0\
**Last updated:** [December 12, 2021, 1:27am UTC](https://forums.kodeco.com/t/windowinsets-handling-keyboard-animations-episode-3-read-the-keyboard-height-raywenderlich-com/159955 "2021-12-12T01:27:48Z")

</div>

Learn how to read the keyboard height with the new WindowInsets functionalities introduced in API 30. This is a companion discussion topic for the original entry at https://www.raywenderlich.com/21630989-windowinsets-…

---

## [Flutter UI Widgets, Episode 10: Work with Forms | raywenderlich.com](https://forums.kodeco.com/t/flutter-ui-widgets-episode-10-work-with-forms-raywenderlich-com/159592)

<div class="topic-metadata">

**Author:** [@fleepgeek](https://forums.kodeco.com/u/fleepgeek)\
**Replies:** 0\
**Last updated:** [December 7, 2021, 12:21pm UTC](https://forums.kodeco.com/t/flutter-ui-widgets-episode-10-work-with-forms-raywenderlich-com/159592 "2021-12-07T12:21:53Z")

</div>

Explore different input widgets and learn how they can be combined to create beautiful forms in your apps. This is a companion discussion topic for the original entry at https://www.raywenderlich.com/26933987-flutter-…

---

## [SwiftUI: Layout & Interfaces, Episode 17: Challenge: 3-Axis Layout | raywenderlich.com](https://forums.kodeco.com/t/swiftui-layout-interfaces-episode-17-challenge-3-axis-layout-raywenderlich-com/158356)

<div class="topic-metadata">

**Author:** [@jcatterwaul](https://forums.kodeco.com/u/jcatterwaul)\
**Replies:** 0\
**Last updated:** [November 23, 2021, 2:24pm UTC](https://forums.kodeco.com/t/swiftui-layout-interfaces-episode-17-challenge-3-axis-layout-raywenderlich-com/158356 "2021-11-23T14:24:51Z")

</div>

In this final layout challenge, implement a badge layout that will require thinking in all three axes. This is a companion discussion topic for the original entry at https://www.raywenderlich.com/28684964-swiftui-layo…

---

## [Debugging UIKit Views with Reveal, Episode 7: Find That Missing Auto Layout Setting | raywenderlich.com](https://forums.kodeco.com/t/debugging-uikit-views-with-reveal-episode-7-find-that-missing-auto-layout-setting-raywenderlich-com/146802)

<div class="topic-metadata">

**Author:** [@audrey](https://forums.kodeco.com/u/audrey)\
**Replies:** 0\
**Last updated:** [August 25, 2021, 4:06am UTC](https://forums.kodeco.com/t/debugging-uikit-views-with-reveal-episode-7-find-that-missing-auto-layout-setting-raywenderlich-com/146802 "2021-08-25T04:06:51Z")

</div>

It’s easy to forget to turn off translatesAutoresizingMaskIntoConstraints on a UIView. Learn how to detect and fix this common constraint error. This is a companion discussion topic for the original entry at https://w…

---

## [How To Make An App Like Instagram in iOS, Episode 39: Share Sheet | raywenderlich.com](https://forums.kodeco.com/t/how-to-make-an-app-like-instagram-in-ios-episode-39-share-sheet-raywenderlich-com/146202)

<div class="topic-metadata">

**Author:** [@jerbeers](https://forums.kodeco.com/u/jerbeers)\
**Replies:** 0\
**Last updated:** [August 15, 2021, 6:54am UTC](https://forums.kodeco.com/t/how-to-make-an-app-like-instagram-in-ios-episode-39-share-sheet-raywenderlich-com/146202 "2021-08-15T06:54:02Z")

</div>

Learn how to add the ability to share a post. This is a companion discussion topic for the original entry at https://www.raywenderlich.com/4001919-how-to-make-an-app-like-instagram-in-ios/lessons/39

---

## [Jetpack Navigation: Getting Started, Episode 5: Add Start Destination & NavHost Interface | raywenderlich.com](https://forums.kodeco.com/t/jetpack-navigation-getting-started-episode-5-add-start-destination-navhost-interface-raywenderlich-com/146114)

<div class="topic-metadata">

**Author:** [@bhavna\_thacker](https://forums.kodeco.com/u/bhavna_thacker)\
**Replies:** 0\
**Last updated:** [August 13, 2021, 4:27am UTC](https://forums.kodeco.com/t/jetpack-navigation-getting-started-episode-5-add-start-destination-navhost-interface-raywenderlich-com/146114 "2021-08-13T04:27:59Z")

</div>

Learn how to add a Fragment as a Start Destination in nav graph and add a NavHostFragment via XML to Main Activity. This is a companion discussion topic for the original entry at https://www.raywenderlich.com/21959768…

---

## [Review Android UI Toolkit | raywenderlich.com](https://forums.kodeco.com/t/review-android-ui-toolkit-raywenderlich-com/143825)

<div class="topic-metadata">

**Author:** [@filbabic](https://forums.kodeco.com/u/filbabic)\
**Replies:** 0\
**Last updated:** [July 8, 2021, 7:39am UTC](https://forums.kodeco.com/t/review-android-ui-toolkit-raywenderlich-com/143825 "2021-07-08T07:39:33Z")

</div>

Take a tour of different ways of developing UI in Android over its history. Compare imperative and declarative UI development, and their pros and cons. This is a companion discussion topic for the original entry at ht…

---

## [Observe Data from Prefs DataStore | raywenderlich.com](https://forums.kodeco.com/t/observe-data-from-prefs-datastore-raywenderlich-com/140934)

<div class="topic-metadata">

**Author:** [@aldominium](https://forums.kodeco.com/u/aldominium)\
**Replies:** 0\
**Last updated:** [May 26, 2021, 3:06pm UTC](https://forums.kodeco.com/t/observe-data-from-prefs-datastore-raywenderlich-com/140934 "2021-05-26T15:06:56Z")

</div>

In this episode, learn how to observe data from Prefs DataStore using your ViewModels. This is a companion discussion topic for the original entry at https://www.raywenderlich.com/20555043-android-datastore/lessons/5

---

## [Create a Filter Widget | raywenderlich.com](https://forums.kodeco.com/t/create-a-filter-widget-raywenderlich-com/140614)

<div class="topic-metadata">

**Author:** [@macsimus](https://forums.kodeco.com/u/macsimus)\
**Replies:** 0\
**Last updated:** [May 21, 2021, 2:54pm UTC](https://forums.kodeco.com/t/create-a-filter-widget-raywenderlich-com/140614 "2021-05-21T14:54:44Z")

</div>

Create a custom widget that will be used on the filter page to show radio buttons and text for each filter option. This is a companion discussion topic for the original entry at https://www.raywenderlich.com/18177023-…

---

## [Persist Purchases | raywenderlich.com](https://forums.kodeco.com/t/persist-purchases-raywenderlich-com/137613)

<div class="topic-metadata">

**Author:** [@bdmoakley](https://forums.kodeco.com/u/bdmoakley)\
**Replies:** 0\
**Last updated:** [April 13, 2021, 9:57am UTC](https://forums.kodeco.com/t/persist-purchases-raywenderlich-com/137613 "2021-04-13T09:57:46Z")

</div>

This is a companion discussion topic for the original entry at https://www.raywenderlich.com/18770210-in-app-purchases/lessons/13

---

## [Resizable Apps & Multi-Window Support in Android | raywenderlich.com](https://forums.kodeco.com/t/resizable-apps-multi-window-support-in-android-raywenderlich-com/136676)

<div class="topic-metadata">

**Author:** [@filbabic](https://forums.kodeco.com/u/filbabic)\
**Replies:** 0\
**Last updated:** [April 1, 2021, 6:41pm UTC](https://forums.kodeco.com/t/resizable-apps-multi-window-support-in-android-raywenderlich-com/136676 "2021-04-01T18:41:58Z")

</div>

This course will show you how to make your apps resizable and in turn support the multi-window mode in Android. Using this approach, you’ll allow your users to multi-task by using multiple apps at the same time. This …

---

## [Test Your Auto-Renewing Subscription | raywenderlich.com](https://forums.kodeco.com/t/test-your-auto-renewing-subscription-raywenderlich-com/134738)

<div class="topic-metadata">

**Author:** [@bdmoakley](https://forums.kodeco.com/u/bdmoakley)\
**Replies:** 0\
**Last updated:** [March 10, 2021, 2:55pm UTC](https://forums.kodeco.com/t/test-your-auto-renewing-subscription-raywenderlich-com/134738 "2021-03-10T14:55:20Z")

</div>

This is a companion discussion topic for the original entry at https://www.raywenderlich.com/18770210-in-app-purchases/lessons/27

---

## [Android In App Review | raywenderlich.com](https://forums.kodeco.com/t/android-in-app-review-raywenderlich-com/131660)

<div class="topic-metadata">

**Author:** [@filbabic](https://forums.kodeco.com/u/filbabic)\
**Replies:** 0\
**Last updated:** [February 2, 2021, 3:42am UTC](https://forums.kodeco.com/t/android-in-app-review-raywenderlich-com/131660 "2021-02-02T03:42:06Z")

</div>

This course will teach you how to implement the new Android In App Review API from the Play Core set of tools. You’ll learn how to ask for user reviews at key moments in your app to help increase your Play Store rating a…

---

## [Implicit Flutter Animations | raywenderlich.com](https://forums.kodeco.com/t/implicit-flutter-animations-raywenderlich-com/129540)

<div class="topic-metadata">

**Author:** [@fleepgeek](https://forums.kodeco.com/u/fleepgeek)\
**Replies:** 0\
**Last updated:** [January 7, 2021, 9:21pm UTC](https://forums.kodeco.com/t/implicit-flutter-animations-raywenderlich-com/129540 "2021-01-07T21:21:30Z")

</div>

Create delightful user experiences by learning how to add implicit animations to your Flutter apps. This is a companion discussion topic for the original entry at https://www.raywenderlich.com/18770259-implicit-flutte…

---

## [Present Modal Views | raywenderlich.com](https://forums.kodeco.com/t/present-modal-views-raywenderlich-com/128544)

<div class="topic-metadata">

**Author:** [@catie](https://forums.kodeco.com/u/catie)\
**Replies:** 0\
**Last updated:** [December 26, 2020, 8:21am UTC](https://forums.kodeco.com/t/present-modal-views-raywenderlich-com/128544 "2020-12-26T08:21:23Z")

</div>

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

---

## [Connect LiveData To Compose UI | raywenderlich.com](https://forums.kodeco.com/t/connect-livedata-to-compose-ui-raywenderlich-com/126249)

<div class="topic-metadata">

**Author:** [@filbabic](https://forums.kodeco.com/u/filbabic)\
**Replies:** 0\
**Last updated:** [December 1, 2020, 1:34pm UTC](https://forums.kodeco.com/t/connect-livedata-to-compose-ui-raywenderlich-com/126249 "2020-12-01T13:34:26Z")

</div>

This is a companion discussion topic for the original entry at https://www.raywenderlich.com/17332237-jetpack-compose/lessons/18

---

## [Server-Side Swift: Testing on Linux | raywenderlich.com](https://forums.kodeco.com/t/server-side-swift-testing-on-linux-raywenderlich-com/125098)

<div class="topic-metadata">

**Author:** [@cweinberger](https://forums.kodeco.com/u/cweinberger)\
**Replies:** 0\
**Last updated:** [November 17, 2020, 2:43am UTC](https://forums.kodeco.com/t/server-side-swift-testing-on-linux-raywenderlich-com/125098 "2020-11-17T02:43:15Z")

</div>

In this tutorial, you’ll test your server-side Swift apps on Linux, learning the differences between testing on macOS and Linux, and how to use Docker and Docker Compose. This is a companion discussion topic for the o…

---

## [Handling User Input | raywenderlich.com](https://forums.kodeco.com/t/handling-user-input-raywenderlich-com/122230)

<div class="topic-metadata">

**Author:** [@pasanpr](https://forums.kodeco.com/u/pasanpr)\
**Replies:** 0\
**Last updated:** [October 9, 2020, 1:28pm UTC](https://forums.kodeco.com/t/handling-user-input-raywenderlich-com/122230 "2020-10-09T13:28:22Z")

</div>

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

---

## [Cancel a Flow | raywenderlich.com](https://forums.kodeco.com/t/cancel-a-flow-raywenderlich-com/120403)

<div class="topic-metadata">

**Author:** [@macsimus](https://forums.kodeco.com/u/macsimus)\
**Replies:** 0\
**Last updated:** [September 19, 2020, 4:55am UTC](https://forums.kodeco.com/t/cancel-a-flow-raywenderlich-com/120403 "2020-09-19T04:55:40Z")

</div>

This is a companion discussion topic for the original entry at https://www.raywenderlich.com/9147615-kotlin-flow-getting-started/lessons/4

---

## [Use Flow Builders | raywenderlich.com](https://forums.kodeco.com/t/use-flow-builders-raywenderlich-com/120398)

<div class="topic-metadata">

**Author:** [@macsimus](https://forums.kodeco.com/u/macsimus)\
**Replies:** 0\
**Last updated:** [September 19, 2020, 3:46am UTC](https://forums.kodeco.com/t/use-flow-builders-raywenderlich-com/120398 "2020-09-19T03:46:54Z")

</div>

This is a companion discussion topic for the original entry at https://www.raywenderlich.com/9147615-kotlin-flow-getting-started/lessons/3

---

## [Write A Room Query | raywenderlich.com](https://forums.kodeco.com/t/write-a-room-query-raywenderlich-com/118970)

<div class="topic-metadata">

**Author:** [@filbabic](https://forums.kodeco.com/u/filbabic)\
**Replies:** 0\
**Last updated:** [September 1, 2020, 9:36pm UTC](https://forums.kodeco.com/t/write-a-room-query-raywenderlich-com/118970 "2020-09-01T21:36:25Z")

</div>

This is a companion discussion topic for the original entry at https://www.raywenderlich.com/10892694-room-database-getting-started/lessons/10

---

## [Fetched Results Controller | raywenderlich.com](https://forums.kodeco.com/t/fetched-results-controller-raywenderlich-com/118902)

<div class="topic-metadata">

**Author:** [@pasanpr](https://forums.kodeco.com/u/pasanpr)\
**Replies:** 0\
**Last updated:** [September 1, 2020, 11:11am UTC](https://forums.kodeco.com/t/fetched-results-controller-raywenderlich-com/118902 "2020-09-01T11:11:08Z")

</div>

This is a companion discussion topic for the original entry at https://www.raywenderlich.com/10794954-beginning-core-data/lessons/24

---

## [Animate with Keyframes | raywenderlich.com](https://forums.kodeco.com/t/animate-with-keyframes-raywenderlich-com/118174)

<div class="topic-metadata">

**Author:** [@jessycatterwaul](https://forums.kodeco.com/u/jessycatterwaul)\
**Replies:** 0\
**Last updated:** [August 23, 2020, 8:20am UTC](https://forums.kodeco.com/t/animate-with-keyframes-raywenderlich-com/118174 "2020-08-23T08:20:57Z")

</div>

This is a companion discussion topic for the original entry at https://www.raywenderlich.com/10523008-beginning-ios-animations/lessons/18

---

## [Liskov's Substitution | raywenderlich.com](https://forums.kodeco.com/t/liskovs-substitution-raywenderlich-com/117303)

<div class="topic-metadata">

**Author:** [@amlcurran](https://forums.kodeco.com/u/amlcurran)\
**Replies:** 0\
**Last updated:** [August 12, 2020, 9:47am UTC](https://forums.kodeco.com/t/liskovs-substitution-raywenderlich-com/117303 "2020-08-12T09:47:13Z")

</div>

This is a companion discussion topic for the original entry at https://www.raywenderlich.com/10480721-solid-in-real-world-ios-apps/lessons/3

---

## [Challenge: LinearLayout | raywenderlich.com](https://forums.kodeco.com/t/challenge-linearlayout-raywenderlich-com/117079)

<div class="topic-metadata">

**Author:** [@bdmoakley](https://forums.kodeco.com/u/bdmoakley)\
**Replies:** 0\
**Last updated:** [August 9, 2020, 6:40pm UTC](https://forums.kodeco.com/t/challenge-linearlayout-raywenderlich-com/117079 "2020-08-09T18:40:43Z")

</div>

This is a companion discussion topic for the original entry at https://www.raywenderlich.com/8080493-beginning-android-layouts/lessons/14

---

## [Set Up a Table View | raywenderlich.com](https://forums.kodeco.com/t/set-up-a-table-view-raywenderlich-com/116523)

<div class="topic-metadata">

**Author:** [@catie](https://forums.kodeco.com/u/catie)\
**Replies:** 0\
**Last updated:** [August 2, 2020, 9:44pm UTC](https://forums.kodeco.com/t/set-up-a-table-view-raywenderlich-com/116523 "2020-08-02T21:44:12Z")

</div>

This is a companion discussion topic for the original entry at https://www.raywenderlich.com/10796666-table-views/lessons/2

---

## [Loop Using For Loops | raywenderlich.com](https://forums.kodeco.com/t/loop-using-for-loops-raywenderlich-com/116256)

<div class="topic-metadata">

**Author:** [@filbabic](https://forums.kodeco.com/u/filbabic)\
**Replies:** 0\
**Last updated:** [July 30, 2020, 12:51am UTC](https://forums.kodeco.com/t/loop-using-for-loops-raywenderlich-com/116256 "2020-07-30T00:51:41Z")

</div>

This is a companion discussion topic for the original entry at https://www.raywenderlich.com/7910496-programming-in-kotlin-fundamentals/lessons/21

---

## [Come Join our Office Hours & Review My Stuff Live Events! | raywenderlich.com](https://forums.kodeco.com/t/come-join-our-office-hours-review-my-stuff-live-events-raywenderlich-com/113088)

<div class="topic-metadata">

**Author:** [@tiffani](https://forums.kodeco.com/u/tiffani)\
**Replies:** 0\
**Last updated:** [June 24, 2020, 8:40pm UTC](https://forums.kodeco.com/t/come-join-our-office-hours-review-my-stuff-live-events-raywenderlich-com/113088 "2020-06-24T20:40:17Z")

</div>

Get expert advice from senior developers in our weekly Office Hours and Review My Stuff events. They’re 100% free to attend, and everyone is welcome! This is a companion discussion topic for the original entry at http…

---

## [Review My Stuff: June 16, 2020 | raywenderlich.com](https://forums.kodeco.com/t/review-my-stuff-june-16-2020-raywenderlich-com/112570)

<div class="topic-metadata">

**Author:** [@marinbenc](https://forums.kodeco.com/u/marinbenc)\
**Replies:** 0\
**Last updated:** [June 18, 2020, 11:05pm UTC](https://forums.kodeco.com/t/review-my-stuff-june-16-2020-raywenderlich-com/112570 "2020-06-18T23:05:34Z")

</div>

This is a companion discussion topic for the original entry at https://www.raywenderlich.com/10527046-review-my-stuff/lessons/6

---

## [Review Functions & Lambdas | raywenderlich.com](https://forums.kodeco.com/t/review-functions-lambdas-raywenderlich-com/106749)

<div class="topic-metadata">

**Author:** [@catie](https://forums.kodeco.com/u/catie)\
**Replies:** 0\
**Last updated:** [April 25, 2020, 5:39am UTC](https://forums.kodeco.com/t/review-functions-lambdas-raywenderlich-com/106749 "2020-04-25T05:39:44Z")

</div>

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

---

## [Conclusion | raywenderlich.com](https://forums.kodeco.com/t/conclusion-raywenderlich-com/105358)

<div class="topic-metadata">

**Author:** [@macsimus](https://forums.kodeco.com/u/macsimus)\
**Replies:** 0\
**Last updated:** [April 14, 2020, 4:53pm UTC](https://forums.kodeco.com/t/conclusion-raywenderlich-com/105358 "2020-04-14T16:53:38Z")

</div>

This is a companion discussion topic for the original entry at https://www.raywenderlich.com/1304635-kotlin-native-and-multiplatform/lessons/27

---

## [Work with Material Components | raywenderlich.com](https://forums.kodeco.com/t/work-with-material-components-raywenderlich-com/101162)

<div class="topic-metadata">

**Author:** [@aldominium](https://forums.kodeco.com/u/aldominium)\
**Replies:** 0\
**Last updated:** [March 10, 2020, 3:42pm UTC](https://forums.kodeco.com/t/work-with-material-components-raywenderlich-com/101162 "2020-03-10T15:42:35Z")

</div>

This is a companion discussion topic for the original entry at https://www.raywenderlich.com/7908751-introduction-to-google-s-material-design/lessons/3

---

## [Nesting Stack Views | raywenderlich.com](https://forums.kodeco.com/t/nesting-stack-views-raywenderlich-com/95890)

<div class="topic-metadata">

**Author:** [@jessycatterwaul](https://forums.kodeco.com/u/jessycatterwaul)\
**Replies:** 0\
**Last updated:** [January 26, 2020, 10:35pm UTC](https://forums.kodeco.com/t/nesting-stack-views-raywenderlich-com/95890 "2020-01-26T22:35:33Z")

</div>

This is a companion discussion topic for the original entry at https://www.raywenderlich.com/6849561-layout-in-ios/lessons/16

---

## [Conclusion | raywenderlich.com](https://forums.kodeco.com/t/conclusion-raywenderlich-com/94563)

<div class="topic-metadata">

**Author:** [@pasanpr](https://forums.kodeco.com/u/pasanpr)\
**Replies:** 0\
**Last updated:** [January 14, 2020, 7:21pm UTC](https://forums.kodeco.com/t/conclusion-raywenderlich-com/94563 "2020-01-14T19:21:43Z")

</div>

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

---

## [Your First iOS and UIKit App · Calculating the Difference | raywenderlich.com](https://forums.kodeco.com/t/your-first-ios-and-uikit-app-calculating-the-difference-raywenderlich-com/86055)

<div class="topic-metadata">

**Author:** [@rwenderlich](https://forums.kodeco.com/u/rwenderlich)\
**Replies:** 0\
**Last updated:** [October 24, 2019, 11:53am UTC](https://forums.kodeco.com/t/your-first-ios-and-uikit-app-calculating-the-difference-raywenderlich-com/86055 "2019-10-24T11:53:10Z")

</div>

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

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

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