# 🎓 Courses & Articles

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

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

**Page:** 300

---

## [Introducing the raywenderlich.com Collection | Kodeco](https://forums.kodeco.com/t/introducing-the-raywenderlich-com-collection-kodeco/198742)

<div class="topic-metadata">

**Author:** [@rwenderlich](https://forums.kodeco.com/u/rwenderlich)\
**Replies:** 0\
**Last updated:** [October 31, 2023, 11:04am UTC](https://forums.kodeco.com/t/introducing-the-raywenderlich-com-collection-kodeco/198742 "2023-10-31T11:04:19Z")

</div>

This content was released on Apr 1 2015. The official support period is 6-months from this date. The raywenderlich.com Collection brings the complete tutorial collection to you in a new and exciting way!

---

## [Beginning Table Views, Episode 1: Introduction | Kodeco](https://forums.kodeco.com/t/beginning-table-views-episode-1-introduction-kodeco/198269)

<div class="topic-metadata">

**Author:** [@bdmoakley](https://forums.kodeco.com/u/bdmoakley)\
**Replies:** 0\
**Last updated:** [October 20, 2023, 2:25pm UTC](https://forums.kodeco.com/t/beginning-table-views-episode-1-introduction-kodeco/198269 "2023-10-20T14:25:27Z")

</div>

This content was released on Aug 28 2018. The official support period is 6-months from this date. Table views are an integeral part of iOS. In this video, you'll get an overview of them and what this course will cover.

---

## [Server Side Swift with Kitura Part 2: Completing Your Backend | Kodeco](https://forums.kodeco.com/t/server-side-swift-with-kitura-part-2-completing-your-backend-kodeco/198113)

<div class="topic-metadata">

**Author:** [@dokun1](https://forums.kodeco.com/u/dokun1)\
**Replies:** 0\
**Last updated:** [October 18, 2023, 2:14am UTC](https://forums.kodeco.com/t/server-side-swift-with-kitura-part-2-completing-your-backend-kodeco/198113 "2023-10-18T02:14:27Z")

</div>

This content was released on Jun 15 2018. The official support period is 6-months from this date. In part two, you’ll get an introduction to Kitura version 2.0, and learn to connect your Kitura server to CouchDB to store your EmojiJournal entries.

---

## [Beginning Firebase with Flutter, Episode 3: Create a Firestore Database | Kodeco](https://forums.kodeco.com/t/beginning-firebase-with-flutter-episode-3-create-a-firestore-database-kodeco/197606)

<div class="topic-metadata">

**Author:** [@aldominium](https://forums.kodeco.com/u/aldominium)\
**Replies:** 0\
**Last updated:** [October 10, 2023, 11:01am UTC](https://forums.kodeco.com/t/beginning-firebase-with-flutter-episode-3-create-a-firestore-database-kodeco/197606 "2023-10-10T11:01:27Z")

</div>

This content was released on Jan 25 2022. The official support period is 6-months from this date. In the previous episode you learned about the differences between firestore and realtime database. Now you will create your firestore database and start it in test mode and then add it to your dependencies.

---

## [Beginning Programming with C#, Episode 21: For Loop | Kodeco](https://forums.kodeco.com/t/beginning-programming-with-c-episode-21-for-loop-kodeco/197488)

<div class="topic-metadata">

**Author:** [@vegetarianzombie](https://forums.kodeco.com/u/vegetarianzombie)\
**Replies:** 0\
**Last updated:** [October 8, 2023, 8:18pm UTC](https://forums.kodeco.com/t/beginning-programming-with-c-episode-21-for-loop-kodeco/197488 "2023-10-08T20:18:54Z")

</div>

This content was released on Feb 5 2019. The official support period is 6-months from this date. Time for for loops! Learn about the basics of the for loop and how to use it for repetitive tasks.

---

## [Fastlane for iOS, Episode 44: Conclusion | Kodeco](https://forums.kodeco.com/t/fastlane-for-ios-episode-44-conclusion-kodeco/197445)

<div class="topic-metadata">

**Author:** [@brian\_bee](https://forums.kodeco.com/u/brian_bee)\
**Replies:** 0\
**Last updated:** [October 8, 2023, 7:09am UTC](https://forums.kodeco.com/t/fastlane-for-ios-episode-44-conclusion-kodeco/197445 "2023-10-08T07:09:28Z")

</div>

This content was released on Jul 30 2019. The official support period is 6-months from this date. Let's wrap up what we've learned about fastlane, and where you can go from here.

---

## [Beginning Firebase with Flutter, Episode 7: Build your Detail Page | Kodeco](https://forums.kodeco.com/t/beginning-firebase-with-flutter-episode-7-build-your-detail-page-kodeco/197385)

<div class="topic-metadata">

**Author:** [@aldominium](https://forums.kodeco.com/u/aldominium)\
**Replies:** 0\
**Last updated:** [October 7, 2023, 5:22pm UTC](https://forums.kodeco.com/t/beginning-firebase-with-flutter-episode-7-build-your-detail-page-kodeco/197385 "2023-10-07T17:22:37Z")

</div>

This content was released on Jan 25 2022. The official support period is 6-months from this date. In this episode, build the last screen of your app which is going to show the details of a particular Pet. You’ll also get some links in case you want to learn more.

---

## [Reusable SwiftUI Views in the raywenderlich.com App, Episode 2: Build a Styled Button Base | Kodeco](https://forums.kodeco.com/t/reusable-swiftui-views-in-the-raywenderlich-com-app-episode-2-build-a-styled-button-base-kodeco/197281)

<div class="topic-metadata">

**Author:** [@catie](https://forums.kodeco.com/u/catie)\
**Replies:** 0\
**Last updated:** [October 6, 2023, 11:17pm UTC](https://forums.kodeco.com/t/reusable-swiftui-views-in-the-raywenderlich-com-app-episode-2-build-a-styled-button-base-kodeco/197281 "2023-10-06T23:17:39Z")

</div>

This content was released on Nov 24 2020. The official support period is 6-months from this date. Build a custom, styled SwiftUI button based on our list of consistent vs. customized design elements. Take a look at your work with Previews.

---

## [Beginning Flutter Debugging, Episode 11: Customize Linting with Dart Analyzer | Kodeco](https://forums.kodeco.com/t/beginning-flutter-debugging-episode-11-customize-linting-with-dart-analyzer-kodeco/197277)

<div class="topic-metadata">

**Author:** [@fleepgeek](https://forums.kodeco.com/u/fleepgeek)\
**Replies:** 0\
**Last updated:** [October 6, 2023, 11:07pm UTC](https://forums.kodeco.com/t/beginning-flutter-debugging-episode-11-customize-linting-with-dart-analyzer-kodeco/197277 "2023-10-06T23:07:37Z")

</div>

This content was released on Aug 4 2020. The official support period is 6-months from this date. Learn about common best practices while coding Flutter apps and optimize the linting tool to make sure you're writing code that is less prone to common errors.

---

## [Android Studio Tips and Tricks, Episode 14: Learn Keyboard Shortcuts | Kodeco](https://forums.kodeco.com/t/android-studio-tips-and-tricks-episode-14-learn-keyboard-shortcuts-kodeco/197193)

<div class="topic-metadata">

**Author:** [@kevindmoore](https://forums.kodeco.com/u/kevindmoore)\
**Replies:** 0\
**Last updated:** [October 6, 2023, 1:29am UTC](https://forums.kodeco.com/t/android-studio-tips-and-tricks-episode-14-learn-keyboard-shortcuts-kodeco/197193 "2023-10-06T01:29:52Z")

</div>

This content was released on May 28 2020. The official support period is 6-months from this date. Install this plugin to help you become a keyboard Ninja: learn how using menus causes a hint to show how you would call this command using the keyboard.

---

## [What's New in Swift 4, Episode 1: What's New in Swift 4: Strings and Ranges | Kodeco](https://forums.kodeco.com/t/whats-new-in-swift-4-episode-1-whats-new-in-swift-4-strings-and-ranges-kodeco/196445)

<div class="topic-metadata">

**Author:** [@bdmoakley](https://forums.kodeco.com/u/bdmoakley)\
**Replies:** 0\
**Last updated:** [September 27, 2023, 3:20am UTC](https://forums.kodeco.com/t/whats-new-in-swift-4-episode-1-whats-new-in-swift-4-strings-and-ranges-kodeco/196445 "2023-09-27T03:20:06Z")

</div>

This content was released on Dec 12 2017. The official support period is 6-months from this date. With Swift 4, Strings are now collections again and ranges get a boost of features. Learn more in this screencast.

---

## [Intermediate iOS Design Patterns, Episode 10: When to Use Each | Kodeco](https://forums.kodeco.com/t/intermediate-ios-design-patterns-episode-10-when-to-use-each-kodeco/196321)

<div class="topic-metadata">

**Author:** [@jrg.developer](https://forums.kodeco.com/u/jrg.developer)\
**Replies:** 0\
**Last updated:** [September 25, 2023, 8:54pm UTC](https://forums.kodeco.com/t/intermediate-ios-design-patterns-episode-10-when-to-use-each-kodeco/196321 "2023-09-25T20:54:04Z")

</div>

This content was released on Sep 22 2020. The official support period is 6-months from this date. You've learned about several patterns so far - in this episode, practice identifying each pattern and when to use it.

---

## [Advanced watchOS, Episode 6: Watch Connectivity II | Kodeco](https://forums.kodeco.com/t/advanced-watchos-episode-6-watch-connectivity-ii-kodeco/195845)

<div class="topic-metadata">

**Author:** [@gregheo](https://forums.kodeco.com/u/gregheo)\
**Replies:** 0\
**Last updated:** [September 20, 2023, 7:48pm UTC](https://forums.kodeco.com/t/advanced-watchos-episode-6-watch-connectivity-ii-kodeco/195845 "2023-09-20T19:48:00Z")

</div>

This content was released on Mar 18 2016. The official support period is 6-months from this date. Continue with watch connectivity and learn about background transfers and application context data.

---

## [Advanced Networking with URLSession, Episode 7: Conclusion | Kodeco](https://forums.kodeco.com/t/advanced-networking-with-urlsession-episode-7-conclusion-kodeco/195002)

<div class="topic-metadata">

**Author:** [@ifeli](https://forums.kodeco.com/u/ifeli)\
**Replies:** 0\
**Last updated:** [September 12, 2023, 1:58pm UTC](https://forums.kodeco.com/t/advanced-networking-with-urlsession-episode-7-conclusion-kodeco/195002 "2023-09-12T13:58:15Z")

</div>

This is a companion discussion topic for the original entry at https://www.kodeco.com/32317111-advanced-networking-with-urlsession/lessons/7

---

## [RWDevCon 2017 Vault - Tutorials, Episode 12: How to Make a Platformer Game in Unity | Kodeco](https://forums.kodeco.com/t/rwdevcon-2017-vault-tutorials-episode-12-how-to-make-a-platformer-game-in-unity-kodeco/194656)

<div class="topic-metadata">

**Author:** [@shogan](https://forums.kodeco.com/u/shogan)\
**Replies:** 0\
**Last updated:** [September 9, 2023, 3:33pm UTC](https://forums.kodeco.com/t/rwdevcon-2017-vault-tutorials-episode-12-how-to-make-a-platformer-game-in-unity-kodeco/194656 "2023-09-09T15:33:33Z")

</div>

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

---

## [iOS Concurrency with GCD and Operations, Episode 26: Challenge: TiltShiftOperations in OperationQueue | Kodeco](https://forums.kodeco.com/t/ios-concurrency-with-gcd-and-operations-episode-26-challenge-tiltshiftoperations-in-operationqueue-kodeco/194594)

<div class="topic-metadata">

**Author:** [@audrey](https://forums.kodeco.com/u/audrey)\
**Replies:** 0\
**Last updated:** [September 8, 2023, 2:16pm UTC](https://forums.kodeco.com/t/ios-concurrency-with-gcd-and-operations-episode-26-challenge-tiltshiftoperations-in-operationqueue-kodeco/194594 "2023-09-08T14:16:36Z")

</div>

This is a companion discussion topic for the original entry at https://www.kodeco.com/9461083-ios-concurrency-with-gcd-and-operations/lessons/26

---

## [Beginning ARKit, Episode 40: An AR Cure for Clown Phobia | Kodeco](https://forums.kodeco.com/t/beginning-arkit-episode-40-an-ar-cure-for-clown-phobia-kodeco/194345)

<div class="topic-metadata">

**Author:** [@accordionguy](https://forums.kodeco.com/u/accordionguy)\
**Replies:** 0\
**Last updated:** [September 6, 2023, 11:56am UTC](https://forums.kodeco.com/t/beginning-arkit-episode-40-an-ar-cure-for-clown-phobia-kodeco/194345 "2023-09-06T11:56:33Z")

</div>

This is a companion discussion topic for the original entry at https://www.kodeco.com/737368-beginning-arkit/lessons/40

---

## [Beginning RxSwift, Episode 34: Combining Operators in Practice: Part 1 | Kodeco](https://forums.kodeco.com/t/beginning-rxswift-episode-34-combining-operators-in-practice-part-1-kodeco/193437)

<div class="topic-metadata">

**Author:** [@scotteg](https://forums.kodeco.com/u/scotteg)\
**Replies:** 0\
**Last updated:** [August 30, 2023, 12:09pm UTC](https://forums.kodeco.com/t/beginning-rxswift-episode-34-combining-operators-in-practice-part-1-kodeco/193437 "2023-08-30T12:09:01Z")

</div>

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

---

## [Deploying Kitura with Docker & Kubernetes: Getting Started | Kodeco](https://forums.kodeco.com/t/deploying-kitura-with-docker-kubernetes-getting-started-kodeco/193373)

<div class="topic-metadata">

**Author:** [@audrey](https://forums.kodeco.com/u/audrey)\
**Replies:** 0\
**Last updated:** [August 30, 2023, 6:28am UTC](https://forums.kodeco.com/t/deploying-kitura-with-docker-kubernetes-getting-started-kodeco/193373 "2023-08-30T06:28:09Z")

</div>

This is a companion discussion topic for the original entry at https://www.kodeco.com/1244870-deploying-kitura-with-docker-kubernetes-getting-started

---

## [Unity Games by Tutorials – 17 Chapters Now Available! | Kodeco](https://forums.kodeco.com/t/unity-games-by-tutorials-17-chapters-now-available-kodeco/192797)

<div class="topic-metadata">

**Author:** [@chrisrazeware](https://forums.kodeco.com/u/chrisrazeware)\
**Replies:** 0\
**Last updated:** [August 28, 2023, 6:16am UTC](https://forums.kodeco.com/t/unity-games-by-tutorials-17-chapters-now-available-kodeco/192797 "2023-08-28T06:16:19Z")

</div>

This is a companion discussion topic for the original entry at https://www.kodeco.com/888-unity-games-by-tutorials-17-chapters-now-available

---

## [Unity Tutorial Part 3: Components | Kodeco](https://forums.kodeco.com/t/unity-tutorial-part-3-components-kodeco/192782)

<div class="topic-metadata">

**Author:** [@vegetarianzombie](https://forums.kodeco.com/u/vegetarianzombie)\
**Replies:** 0\
**Last updated:** [August 28, 2023, 5:45am UTC](https://forums.kodeco.com/t/unity-tutorial-part-3-components-kodeco/192782 "2023-08-28T05:45:33Z")

</div>

This is a companion discussion topic for the original entry at https://www.kodeco.com/5648-unity-tutorial-part-3-components

---

## [Retrofit and Coroutines | Kodeco](https://forums.kodeco.com/t/retrofit-and-coroutines-kodeco/192514)

<div class="topic-metadata">

**Author:** [@abunur](https://forums.kodeco.com/u/abunur)\
**Replies:** 0\
**Last updated:** [August 27, 2023, 12:33pm UTC](https://forums.kodeco.com/t/retrofit-and-coroutines-kodeco/192514 "2023-08-27T12:33:38Z")

</div>

This is a companion discussion topic for the original entry at https://www.kodeco.com/10799127-retrofit-and-coroutines

---

## [Flutter Desktop Apps: Getting Started, Episode 1: Learn About Flutter Desktop | Kodeco](https://forums.kodeco.com/t/flutter-desktop-apps-getting-started-episode-1-learn-about-flutter-desktop-kodeco/192232)

<div class="topic-metadata">

**Author:** [@kevindmoore](https://forums.kodeco.com/u/kevindmoore)\
**Replies:** 0\
**Last updated:** [August 26, 2023, 3:57pm UTC](https://forums.kodeco.com/t/flutter-desktop-apps-getting-started-episode-1-learn-about-flutter-desktop-kodeco/192232 "2023-08-26T15:57:36Z")

</div>

This is a companion discussion topic for the original entry at https://www.kodeco.com/38132193-flutter-desktop-apps-getting-started/lessons/1

---

## [What's New in UIKit | Kodeco](https://forums.kodeco.com/t/whats-new-in-uikit-kodeco/191998)

<div class="topic-metadata">

**Author:** [@bdmoakley](https://forums.kodeco.com/u/bdmoakley)\
**Replies:** 0\
**Last updated:** [August 26, 2023, 5:05am UTC](https://forums.kodeco.com/t/whats-new-in-uikit-kodeco/191998 "2023-08-26T05:05:44Z")

</div>

This is a companion discussion topic for the original entry at https://www.kodeco.com/4501-what-s-new-in-uikit

---

## [Beginning Android Development Part One: Installing Android Studio | Kodeco](https://forums.kodeco.com/t/beginning-android-development-part-one-installing-android-studio-kodeco/191537)

<div class="topic-metadata">

**Author:** [@mbambra](https://forums.kodeco.com/u/mbambra)\
**Replies:** 0\
**Last updated:** [August 25, 2023, 9:49am UTC](https://forums.kodeco.com/t/beginning-android-development-part-one-installing-android-studio-kodeco/191537 "2023-08-25T09:49:36Z")

</div>

This is a companion discussion topic for the original entry at https://www.kodeco.com/1438-beginning-android-development-part-one-installing-android-studio

---

## [Swift Algorithm Club: Swift Merge Sort | Kodeco](https://forums.kodeco.com/t/swift-algorithm-club-swift-merge-sort-kodeco/191387)

<div class="topic-metadata">

**Author:** [@kelvin\_lau](https://forums.kodeco.com/u/kelvin_lau)\
**Replies:** 0\
**Last updated:** [August 25, 2023, 4:20am UTC](https://forums.kodeco.com/t/swift-algorithm-club-swift-merge-sort-kodeco/191387 "2023-08-25T04:20:27Z")

</div>

This is a companion discussion topic for the original entry at https://www.kodeco.com/741-swift-algorithm-club-swift-merge-sort

---

## [Unreal Engine 4 UI Tutorial | Kodeco](https://forums.kodeco.com/t/unreal-engine-4-ui-tutorial-kodeco/191111)

<div class="topic-metadata">

**Author:** [@tommytran](https://forums.kodeco.com/u/tommytran)\
**Replies:** 0\
**Last updated:** [August 24, 2023, 7:33pm UTC](https://forums.kodeco.com/t/unreal-engine-4-ui-tutorial-kodeco/191111 "2023-08-24T19:33:08Z")

</div>

This is a companion discussion topic for the original entry at https://www.kodeco.com/480-unreal-engine-4-ui-tutorial

---

## [Introduction to GDScript in Godot 4 Part 1 | Kodeco](https://forums.kodeco.com/t/introduction-to-gdscript-in-godot-4-part-1-kodeco/190689)

<div class="topic-metadata">

**Author:** [@blackdragonbe](https://forums.kodeco.com/u/blackdragonbe)\
**Replies:** 0\
**Last updated:** [August 23, 2023, 10:38am UTC](https://forums.kodeco.com/t/introduction-to-gdscript-in-godot-4-part-1-kodeco/190689 "2023-08-23T10:38:17Z")

</div>

Get started learning GDScript in this two-part tutorial. You’ll learn about the built-in script editor, using variables and player input. This is a companion discussion topic for the original entry at https://www.kode…

---

## [Extension Functions and Properties in Kotlin | Kodeco](https://forums.kodeco.com/t/extension-functions-and-properties-in-kotlin-kodeco/190571)

<div class="topic-metadata">

**Author:** [@rajdeep1008](https://forums.kodeco.com/u/rajdeep1008)\
**Replies:** 0\
**Last updated:** [August 18, 2023, 8:26pm UTC](https://forums.kodeco.com/t/extension-functions-and-properties-in-kotlin-kodeco/190571 "2023-08-18T20:26:10Z")

</div>

In this tutorial for Android, you’ll learn to use Kotlin extension functions and properties to extend the functionality of existing classes. This is a companion discussion topic for the original entry at https://www.k…

---

## [Building with Bazel, Episode 12: Write an iOS Build File | Kodeco](https://forums.kodeco.com/t/building-with-bazel-episode-12-write-an-ios-build-file-kodeco/190133)

<div class="topic-metadata">

**Author:** [@vegetarianzombie](https://forums.kodeco.com/u/vegetarianzombie)\
**Replies:** 0\
**Last updated:** [August 5, 2023, 11:26am UTC](https://forums.kodeco.com/t/building-with-bazel-episode-12-write-an-ios-build-file-kodeco/190133 "2023-08-05T11:26:18Z")

</div>

Understand how Build files work in Bazel and then write a custom build file to compile an iOS app. This is a companion discussion topic for the original entry at https://www.kodeco.com/31558158-building-with-bazel/les…

---

## [Programming in Swift: Fundamentals, Episode 12: Challenge: Tuples | Kodeco](https://forums.kodeco.com/t/programming-in-swift-fundamentals-episode-12-challenge-tuples-kodeco/189985)

<div class="topic-metadata">

**Author:** [@chrisrazeware](https://forums.kodeco.com/u/chrisrazeware)\
**Replies:** 0\
**Last updated:** [August 1, 2023, 12:43pm UTC](https://forums.kodeco.com/t/programming-in-swift-fundamentals-episode-12-challenge-tuples-kodeco/189985 "2023-08-01T12:43:15Z")

</div>

Practice using tuples on your own, through a series of hands-on challenges. This is a companion discussion topic for the original entry at https://www.kodeco.com/28092971-programming-in-swift-fundamentals/lessons/12

---

## [iOS Concurrency with GCD and Operations, Episode 16: Concurrency Problems | Kodeco](https://forums.kodeco.com/t/ios-concurrency-with-gcd-and-operations-episode-16-concurrency-problems-kodeco/189046)

<div class="topic-metadata">

**Author:** [@audrey](https://forums.kodeco.com/u/audrey)\
**Replies:** 0\
**Last updated:** [July 6, 2023, 1:21am UTC](https://forums.kodeco.com/t/ios-concurrency-with-gcd-and-operations-episode-16-concurrency-problems-kodeco/189046 "2023-07-06T01:21:09Z")

</div>

Learn how to prevent the three potential concurrency problems: priority inversion, data races and deadlocks. This is a companion discussion topic for the original entry at https://www.kodeco.com/9461083-ios-concurrenc…

---

## [Beginning Firebase for iOS, Episode 14: Conclusion | Kodeco](https://forums.kodeco.com/t/beginning-firebase-for-ios-episode-14-conclusion-kodeco/187158)

<div class="topic-metadata">

**Author:** [@catie](https://forums.kodeco.com/u/catie)\
**Replies:** 0\
**Last updated:** [May 10, 2023, 7:09am UTC](https://forums.kodeco.com/t/beginning-firebase-for-ios-episode-14-conclusion-kodeco/187158 "2023-05-10T07:09:16Z")

</div>

Review what you’ve learned in this course and find out where to go next. This is a companion discussion topic for the original entry at https://www.kodeco.com/22029618-beginning-firebase-for-ios/lessons/14

---

## [Modern Concurrency: Beyond the Basics, Episode 15: Writing Safe Concurrent Code With Actors | Kodeco, the new raywenderlich.com](https://forums.kodeco.com/t/modern-concurrency-beyond-the-basics-episode-15-writing-safe-concurrent-code-with-actors-kodeco-the-new-raywenderlich-com/182720)

<div class="topic-metadata">

**Author:** [@audrey](https://forums.kodeco.com/u/audrey)\
**Replies:** 0\
**Last updated:** [January 13, 2023, 4:44pm UTC](https://forums.kodeco.com/t/modern-concurrency-beyond-the-basics-episode-15-writing-safe-concurrent-code-with-actors-kodeco-the-new-raywenderlich-com/182720 "2023-01-13T16:44:34Z")

</div>

Examine the ImageLoader actor and use it to provide an in-memory image cache for the EmojiArt app. This is a companion discussion topic for the original entry at https://www.kodeco.com/32059632-modern-concurrency-beyo…

---

## [SwiftUI: Layout & Interfaces, Episode 2: Lazy Stacks | Kodeco, the new raywenderlich.com](https://forums.kodeco.com/t/swiftui-layout-interfaces-episode-2-lazy-stacks-kodeco-the-new-raywenderlich-com/182204)

<div class="topic-metadata">

**Author:** [@jcatterwaul](https://forums.kodeco.com/u/jcatterwaul)\
**Replies:** 0\
**Last updated:** [December 29, 2022, 9:52pm UTC](https://forums.kodeco.com/t/swiftui-layout-interfaces-episode-2-lazy-stacks-kodeco-the-new-raywenderlich-com/182204 "2022-12-29T21:52:29Z")

</div>

The first of SwiftUI’s “lazy” views that we’ll be going over are the Stacks. LazyVStacks and LazyHStacks are typically used within ScrollViews. This is a companion discussion topic for the original entry at https://ww…

---

## [State Restoration in SwiftUI | raywenderlich.com](https://forums.kodeco.com/t/state-restoration-in-swiftui-raywenderlich-com/179476)

<div class="topic-metadata">

**Author:** [@tomelliott](https://forums.kodeco.com/u/tomelliott)\
**Replies:** 0\
**Last updated:** [October 5, 2022, 6:30am UTC](https://forums.kodeco.com/t/state-restoration-in-swiftui-raywenderlich-com/179476 "2022-10-05T06:30:21Z")

</div>

Learn how to use SceneStorage in SwiftUI to restore iOS app state. This is a companion discussion topic for the original entry at https://www.raywenderlich.com/34862236-state-restoration-in-swiftui

---

## [Android Background Processing, Episode 25: Use the JobScheduler | raywenderlich.com](https://forums.kodeco.com/t/android-background-processing-episode-25-use-the-jobscheduler-raywenderlich-com/178875)

<div class="topic-metadata">

**Author:** [@aldominium](https://forums.kodeco.com/u/aldominium)\
**Replies:** 0\
**Last updated:** [September 24, 2022, 4:58pm UTC](https://forums.kodeco.com/t/android-background-processing-episode-25-use-the-jobscheduler-raywenderlich-com/178875 "2022-09-24T16:58:19Z")

</div>

Implement the JobService, powered by the JobScheduler API, to run tasks with constraints, similar to WorkManager’s Workers. This is a companion discussion topic for the original entry at https://www.raywenderlich.com/…

---

## [Beginning Networking with URLSession, Episode 3: More Modern Concurrency | raywenderlich.com](https://forums.kodeco.com/t/beginning-networking-with-urlsession-episode-3-more-modern-concurrency-raywenderlich-com/178535)

<div class="topic-metadata">

**Author:** [@ifeli](https://forums.kodeco.com/u/ifeli)\
**Replies:** 0\
**Last updated:** [September 19, 2022, 9:32am UTC](https://forums.kodeco.com/t/beginning-networking-with-urlsession-episode-3-more-modern-concurrency-raywenderlich-com/178535 "2022-09-19T09:32:16Z")

</div>

Continuing the coverage of Swift’s modern concurrency features. This is a companion discussion topic for the original entry at https://www.raywenderlich.com/28450876-beginning-networking-with-urlsession/lessons/3

---

## [Your First Kotlin Android App: Polishing the App, Episode 9: Conclusion | raywenderlich.com](https://forums.kodeco.com/t/your-first-kotlin-android-app-polishing-the-app-episode-9-conclusion-raywenderlich-com/175582)

<div class="topic-metadata">

**Author:** [@fleepgeek](https://forums.kodeco.com/u/fleepgeek)\
**Replies:** 0\
**Last updated:** [July 25, 2022, 10:16am UTC](https://forums.kodeco.com/t/your-first-kotlin-android-app-polishing-the-app-episode-9-conclusion-raywenderlich-com/175582 "2022-07-25T10:16:09Z")

</div>

Get a summary of what has been covered so far and what to expect in the next part. This is a companion discussion topic for the original entry at https://www.raywenderlich.com/30498681-your-first-kotlin-android-app-po…

---

## [Building with Bazel, Episode 18: Generate an Xcode Project | raywenderlich.com](https://forums.kodeco.com/t/building-with-bazel-episode-18-generate-an-xcode-project-raywenderlich-com/174870)

<div class="topic-metadata">

**Author:** [@vegetarianzombie](https://forums.kodeco.com/u/vegetarianzombie)\
**Replies:** 0\
**Last updated:** [July 13, 2022, 8:12pm UTC](https://forums.kodeco.com/t/building-with-bazel-episode-18-generate-an-xcode-project-raywenderlich-com/174870 "2022-07-13T20:12:09Z")

</div>

Learn how to use custom rules with Bazel to generate an Xcode project for your iOS app. This is a companion discussion topic for the original entry at https://www.raywenderlich.com/31558158-building-with-bazel/lessons…

---

## [Implementing Picture In Picture Mode In Android, Episode 5: Build The PipActionDelegate | raywenderlich.com](https://forums.kodeco.com/t/implementing-picture-in-picture-mode-in-android-episode-5-build-the-pipactiondelegate-raywenderlich-com/174730)

<div class="topic-metadata">

**Author:** [@filbabic](https://forums.kodeco.com/u/filbabic)\
**Replies:** 0\
**Last updated:** [July 11, 2022, 12:04pm UTC](https://forums.kodeco.com/t/implementing-picture-in-picture-mode-in-android-episode-5-build-the-pipactiondelegate-raywenderlich-com/174730 "2022-07-11T12:04:55Z")

</div>

Build the functions of one of the core classes that will let you handle the PiP mode and communicate its state. This is a companion discussion topic for the original entry at https://www.raywenderlich.com/13011660-imp…

---

## [Values and Mutability In Kotlin: Getting Started | raywenderlich.com](https://forums.kodeco.com/t/values-and-mutability-in-kotlin-getting-started-raywenderlich-com/171968)

<div class="topic-metadata">

**Author:** [@gabi203](https://forums.kodeco.com/u/gabi203)\
**Replies:** 0\
**Last updated:** [May 26, 2022, 4:57pm UTC](https://forums.kodeco.com/t/values-and-mutability-in-kotlin-getting-started-raywenderlich-com/171968 "2022-05-26T16:57:02Z")

</div>

In this Values and Mutability tutorial, you’ll learn how to declare mutable, immutable, constant, late/lazily initialized, static &amp; inline values. This is a companion discussion topic for the original entry at htt…

---

## [Your First Flutter App: Polishing the App, Episode 4: Challenge: Calculate the Difference | raywenderlich.com](https://forums.kodeco.com/t/your-first-flutter-app-polishing-the-app-episode-4-challenge-calculate-the-difference-raywenderlich-com/169159)

<div class="topic-metadata">

**Author:** [@bdmoakley](https://forums.kodeco.com/u/bdmoakley)\
**Replies:** 0\
**Last updated:** [April 17, 2022, 1:42am UTC](https://forums.kodeco.com/t/your-first-flutter-app-polishing-the-app-episode-4-challenge-calculate-the-difference-raywenderlich-com/169159 "2022-04-17T01:42:29Z")

</div>

In this challenge, you’ll write an algorithm to calculate the positive difference between the target value and the slider value. This is a companion discussion topic for the original entry at https://www.raywenderlich…

---

## [Beginning Flutter Debugging, Episode 8: Debug Common Layout Issues | raywenderlich.com](https://forums.kodeco.com/t/beginning-flutter-debugging-episode-8-debug-common-layout-issues-raywenderlich-com/166898)

<div class="topic-metadata">

**Author:** [@fleepgeek](https://forums.kodeco.com/u/fleepgeek)\
**Replies:** 0\
**Last updated:** [March 16, 2022, 10:05am UTC](https://forums.kodeco.com/t/beginning-flutter-debugging-episode-8-debug-common-layout-issues-raywenderlich-com/166898 "2022-03-16T10:05:16Z")

</div>

Learn how to debug common layout related errors like overflow errors and widgets that don't display properly. This is a companion discussion topic for the original entry at https://www.raywenderlich.com/12447697-begin…

---

## [Your First iOS & SwiftUI App: Polishing the App, Episode 27: Display a Custom Alert | raywenderlich.com](https://forums.kodeco.com/t/your-first-ios-swiftui-app-polishing-the-app-episode-27-display-a-custom-alert-raywenderlich-com/166693)

<div class="topic-metadata">

**Author:** [@jessycatterwaul](https://forums.kodeco.com/u/jessycatterwaul)\
**Replies:** 0\
**Last updated:** [March 14, 2022, 10:05am UTC](https://forums.kodeco.com/t/your-first-ios-swiftui-app-polishing-the-app-episode-27-display-a-custom-alert-raywenderlich-com/166693 "2022-03-14T10:05:13Z")

</div>

Learn how to display a custom alert in SwiftUI by dynamically modifying view hierarchy. This is a companion discussion topic for the original entry at https://www.raywenderlich.com/28797859-your-first-ios-swiftui-app-…

---

## [Programming in Swift: Fundamentals, Episode 22: Iterating Collections | raywenderlich.com](https://forums.kodeco.com/t/programming-in-swift-fundamentals-episode-22-iterating-collections-raywenderlich-com/157060)

<div class="topic-metadata">

**Author:** [@chrisrazeware](https://forums.kodeco.com/u/chrisrazeware)\
**Replies:** 0\
**Last updated:** [November 13, 2021, 6:50pm UTC](https://forums.kodeco.com/t/programming-in-swift-fundamentals-episode-22-iterating-collections-raywenderlich-com/157060 "2021-11-13T18:50:25Z")

</div>

Learn how to use your existing knowledge of for loops to iterate over collections. This is a companion discussion topic for the original entry at https://www.raywenderlich.com/28092971-programming-in-swift-fundamental…

---

## [Readers’ App Reviews – February 2015 | raywenderlich.com](https://forums.kodeco.com/t/readers-app-reviews-february-2015-raywenderlich-com/51996)

<div class="topic-metadata">

**Author:** [@ryanman](https://forums.kodeco.com/u/ryanman)\
**Replies:** 0\
**Last updated:** [October 6, 2018, 12:23am UTC](https://forums.kodeco.com/t/readers-app-reviews-february-2015-raywenderlich-com/51996 "2018-10-06T00:23:49Z")

</div>

I’ve got another month of inspiring apps from the community to share with you! You guys never stop producing top notch apps, so I don’t plan to stop showcasing as many as I can. ;\] This is a companion discussion topi…

---

## [Learn to Code iOS Apps 2: Strings, Arrays, Objects and Classes | Ray Wenderlich](https://forums.kodeco.com/t/learn-to-code-ios-apps-2-strings-arrays-objects-and-classes-ray-wenderlich/51746)

<div class="topic-metadata">

**Author:** [@mjaoudi](https://forums.kodeco.com/u/mjaoudi)\
**Replies:** 0\
**Last updated:** [October 3, 2018, 9:47pm UTC](https://forums.kodeco.com/t/learn-to-code-ios-apps-2-strings-arrays-objects-and-classes-ray-wenderlich/51746 "2018-10-03T21:47:56Z")

</div>

Part 2 of a series where you’ll learn to code iOS apps using Apple’s development tools. For complete beginners – no prior programming experience needed! This is a companion discussion topic for the original entry at h…

---

## [Your First Flutter Flame Game, Episode 2: Create Meteormania Game | Kodeco](https://forums.kodeco.com/t/your-first-flutter-flame-game-episode-2-create-meteormania-game-kodeco/203503)

<div class="topic-metadata">

**Author:** [@codingalecr](https://forums.kodeco.com/u/codingalecr)\
**Replies:** 0\
**Last updated:** [April 3, 2024, 4:09pm UTC](https://forums.kodeco.com/t/your-first-flutter-flame-game-episode-2-create-meteormania-game-kodeco/203503 "2024-04-03T16:09:05Z")

</div>

This content was released on Mar 6 2024. The official support period is 6-months from this date. Learn how to create a basic Flame/Flutter project for both Android and iOS.

---

## [Video Tutorial: iOS Animation with Swift: Introduction | Kodeco](https://forums.kodeco.com/t/video-tutorial-ios-animation-with-swift-introduction-kodeco/202793)

<div class="topic-metadata">

**Author:** [@icanzilb](https://forums.kodeco.com/u/icanzilb)\
**Replies:** 0\
**Last updated:** [March 5, 2024, 4:39am UTC](https://forums.kodeco.com/t/video-tutorial-ios-animation-with-swift-introduction-kodeco/202793 "2024-03-05T04:39:02Z")

</div>

This content was released on Sep 17 2014. The official support period is 6-months from this date. Find out what our iOS Animation Video Tutorial Series is all about in this series introduction.

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

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