# 🎓 Courses & Articles

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

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

**Page:** 307

---

## [In-App Purchases, Episode 3: Set Up Consumables & Non-Consumables | raywenderlich.com](https://forums.kodeco.com/t/in-app-purchases-episode-3-set-up-consumables-non-consumables-raywenderlich-com/173915)

<div class="topic-metadata">

**Author:** [@jcatterwaul](https://forums.kodeco.com/u/jcatterwaul)\
**Replies:** 0\
**Last updated:** [June 27, 2022, 11:29am UTC](https://forums.kodeco.com/t/in-app-purchases-episode-3-set-up-consumables-non-consumables-raywenderlich-com/173915 "2022-06-27T11:29:36Z")

</div>

Learn the differences between a consumable and a non-consumable, and then create one in App Store Connect. This is a companion discussion topic for the original entry at https://www.raywenderlich.com/30506103-in-app-p…

---

## [Your First Flutter App: Polishing the App, Episode 28: Add an About Page | raywenderlich.com](https://forums.kodeco.com/t/your-first-flutter-app-polishing-the-app-episode-28-add-an-about-page-raywenderlich-com/172101)

<div class="topic-metadata">

**Author:** [@bdmoakley](https://forums.kodeco.com/u/bdmoakley)\
**Replies:** 0\
**Last updated:** [May 28, 2022, 7:43pm UTC](https://forums.kodeco.com/t/your-first-flutter-app-polishing-the-app-episode-28-add-an-about-page-raywenderlich-com/172101 "2022-05-28T19:43:13Z")

</div>

Learn how to add multiple screens to your Flutter apps, by adding an About page into Bull’s Eye. This is a companion discussion topic for the original entry at https://www.raywenderlich.com/27732941-your-first-flutter…

---

## [Server-Side Swift with Vapor, Episode 20: Embedding Templates | raywenderlich.com](https://forums.kodeco.com/t/server-side-swift-with-vapor-episode-20-embedding-templates-raywenderlich-com/170439)

<div class="topic-metadata">

**Author:** [@0xtim](https://forums.kodeco.com/u/0xtim)\
**Replies:** 0\
**Last updated:** [May 4, 2022, 8:22pm UTC](https://forums.kodeco.com/t/server-side-swift-with-vapor-episode-20-embedding-templates-raywenderlich-com/170439 "2022-05-04T20:22:15Z")

</div>

In this episode, learn how to embed templates in other templates to avoid duplicating code across pages. This is a companion discussion topic for the original entry at https://www.raywenderlich.com/21451628-server-sid…

---

## [SwiftUI Fundamentals, Episode 10: Introduction | raywenderlich.com](https://forums.kodeco.com/t/swiftui-fundamentals-episode-10-introduction-raywenderlich-com/168332)

<div class="topic-metadata">

**Author:** [@catie](https://forums.kodeco.com/u/catie)\
**Replies:** 0\
**Last updated:** [April 5, 2022, 9:46pm UTC](https://forums.kodeco.com/t/swiftui-fundamentals-episode-10-introduction-raywenderlich-com/168332 "2022-04-05T21:46:09Z")

</div>

Take in a high-level overview of navigation and data flow in SwiftUI, and find out what you’ll learn in this part of the course. This is a companion discussion topic for the original entry at https://www.raywenderlich…

---

## [SwiftUI Fundamentals, Episode 16: Environment | raywenderlich.com](https://forums.kodeco.com/t/swiftui-fundamentals-episode-16-environment-raywenderlich-com/167840)

<div class="topic-metadata">

**Author:** [@catie](https://forums.kodeco.com/u/catie)\
**Replies:** 0\
**Last updated:** [March 29, 2022, 7:51am UTC](https://forums.kodeco.com/t/swiftui-fundamentals-episode-16-environment-raywenderlich-com/167840 "2022-03-29T07:51:41Z")

</div>

An environment is a storage container for potentially any information that multiple views need to function. This is a companion discussion topic for the original entry at https://www.raywenderlich.com/28684524-swiftui…

---

## [Your First Flutter App: An App From Scratch, Episode 17: Conclusion | raywenderlich.com](https://forums.kodeco.com/t/your-first-flutter-app-an-app-from-scratch-episode-17-conclusion-raywenderlich-com/166760)

<div class="topic-metadata">

**Author:** [@bdmoakley](https://forums.kodeco.com/u/bdmoakley)\
**Replies:** 0\
**Last updated:** [March 15, 2022, 2:36am UTC](https://forums.kodeco.com/t/your-first-flutter-app-an-app-from-scratch-episode-17-conclusion-raywenderlich-com/166760 "2022-03-15T02:36:43Z")

</div>

You’ve made a great start! Let’s review where you are with the app to-do list, and discuss what’s next. This is a companion discussion topic for the original entry at https://www.raywenderlich.com/27732840-your-first-…

---

## [CloudKit, Episode 9: Initialize Swift Types with Relationships | raywenderlich.com](https://forums.kodeco.com/t/cloudkit-episode-9-initialize-swift-types-with-relationships-raywenderlich-com/160097)

<div class="topic-metadata">

**Author:** [@jessycatterwaul](https://forums.kodeco.com/u/jessycatterwaul)\
**Replies:** 0\
**Last updated:** [December 13, 2021, 8:46pm UTC](https://forums.kodeco.com/t/cloudkit-episode-9-initialize-swift-types-with-relationships-raywenderlich-com/160097 "2021-12-13T20:46:47Z")

</div>

Initializing arrays based on CKReferences is similar to working with other CKRecords. But it’s somewhat simpler, given that the reference provides information. This is a companion discussion topic for the original ent…

---

## [Jetpack Security, Episode 5: Read and Write an EncryptedFile | raywenderlich.com](https://forums.kodeco.com/t/jetpack-security-episode-5-read-and-write-an-encryptedfile-raywenderlich-com/155672)

<div class="topic-metadata">

**Author:** [@macsimus](https://forums.kodeco.com/u/macsimus)\
**Replies:** 0\
**Last updated:** [November 2, 2021, 9:07am UTC](https://forums.kodeco.com/t/jetpack-security-episode-5-read-and-write-an-encryptedfile-raywenderlich-com/155672 "2021-11-02T09:07:27Z")

</div>

Write data into an EncryptedFile, read data back in from the EncryptedFile, and alert the user when there are read or write errors. This is a companion discussion topic for the original entry at https://www.raywenderl…

---

## [Annyce Davis – Podcast S11 E09 | raywenderlich.com](https://forums.kodeco.com/t/annyce-davis-podcast-s11-e09-raywenderlich-com/155561)

<div class="topic-metadata">

**Author:** [@lordandrei](https://forums.kodeco.com/u/lordandrei)\
**Replies:** 0\
**Last updated:** [November 1, 2021, 12:01pm UTC](https://forums.kodeco.com/t/annyce-davis-podcast-s11-e09-raywenderlich-com/155561 "2021-11-01T12:01:51Z")

</div>

Annyce Davis brings even more joy and enthusiasm while Dru and Nishant discuss her interview in ‘Living By The Code.’ This is a companion discussion topic for the original entry at https://www.raywenderlich.com/217627…

---

## [Prepend | raywenderlich.com](https://forums.kodeco.com/t/prepend-raywenderlich-com/136119)

<div class="topic-metadata">

**Author:** [@hococoder](https://forums.kodeco.com/u/hococoder)\
**Replies:** 0\
**Last updated:** [March 25, 2021, 3:22pm UTC](https://forums.kodeco.com/t/prepend-raywenderlich-com/136119 "2021-03-25T15:22:33Z")

</div>

This is a companion discussion topic for the original entry at https://www.raywenderlich.com/5429795-reactive-programming-in-ios-with-combine/lessons/15

---

## [SwiftUI Menus | raywenderlich.com](https://forums.kodeco.com/t/swiftui-menus-raywenderlich-com/128822)

<div class="topic-metadata">

**Author:** [@jessycatterwaul](https://forums.kodeco.com/u/jessycatterwaul)\
**Replies:** 0\
**Last updated:** [December 30, 2020, 5:02am UTC](https://forums.kodeco.com/t/swiftui-menus-raywenderlich-com/128822 "2020-12-30T05:02:10Z")

</div>

This is a companion discussion topic for the original entry at https://www.raywenderlich.com/19019328-xcode-tips-and-tricks/lessons/5

---

## [Server Side Swift with Vapor: Persisting Models | raywenderlich.com](https://forums.kodeco.com/t/server-side-swift-with-vapor-persisting-models-raywenderlich-com/55498)

<div class="topic-metadata">

**Author:** [@rwenderlich](https://forums.kodeco.com/u/rwenderlich)\
**Replies:** 0\
**Last updated:** [November 15, 2018, 5:55am UTC](https://forums.kodeco.com/t/server-side-swift-with-vapor-persisting-models-raywenderlich-com/55498 "2018-11-15T05:55:44Z")

</div>

This is a companion discussion topic for the original entry at https://videos.raywenderlich.com/screencasts/513-server-side-swift-with-vapor-persisting-models

---

## [Android & Flutter Office Hours, Episode 8: Android & Flutter Office Hours: July 4, 2020 | Kodeco](https://forums.kodeco.com/t/android-flutter-office-hours-episode-8-android-flutter-office-hours-july-4-2020-kodeco/204316)

<div class="topic-metadata">

**Author:** [@daemonic\_daz](https://forums.kodeco.com/u/daemonic_daz)\
**Replies:** 0\
**Last updated:** [May 13, 2024, 8:52am UTC](https://forums.kodeco.com/t/android-flutter-office-hours-episode-8-android-flutter-office-hours-july-4-2020-kodeco/204316 "2024-05-13T08:52:18Z")

</div>

This content was released on May 19 2020. The official support period is 6-months from this date. July 4, 2020: In this livestream of an Office Hours session, questions are answered by a panel of experts.

---

## [Android Animations, Episode 23: Build Up On Scrolling Behavior | Kodeco](https://forums.kodeco.com/t/android-animations-episode-23-build-up-on-scrolling-behavior-kodeco/203617)

<div class="topic-metadata">

**Author:** [@filbabic](https://forums.kodeco.com/u/filbabic)\
**Replies:** 0\
**Last updated:** [April 9, 2024, 1:25pm UTC](https://forums.kodeco.com/t/android-animations-episode-23-build-up-on-scrolling-behavior-kodeco/203617 "2024-04-09T13:25:15Z")

</div>

This content was released on Dec 8 2020. The official support period is 6-months from this date. Improve your scrolling behavior by showing and hiding floating actions on the Details screen, as the user scrolls.

---

## [Updated Course: Beginning iOS Unit & UI Testing | Kodeco](https://forums.kodeco.com/t/updated-course-beginning-ios-unit-ui-testing-kodeco/201316)

<div class="topic-metadata">

**Author:** [@jrg.developer](https://forums.kodeco.com/u/jrg.developer)\
**Replies:** 0\
**Last updated:** [January 7, 2024, 12:05pm UTC](https://forums.kodeco.com/t/updated-course-beginning-ios-unit-ui-testing-kodeco/201316 "2024-01-07T12:05:45Z")

</div>

This content was released on Dec 19 2016. The official support period is 6-months from this date. Learn iOS Unit & UI Testing in this 8-part course: from creating your first unit and UI tests, to creating mocks, to test driven development!

---

## [iOS Concurrency with GCD and Operations, Episode 7: AsyncOperation | Kodeco](https://forums.kodeco.com/t/ios-concurrency-with-gcd-and-operations-episode-7-asyncoperation-kodeco/200938)

<div class="topic-metadata">

**Author:** [@audrey](https://forums.kodeco.com/u/audrey)\
**Replies:** 0\
**Last updated:** [December 25, 2023, 3:31am UTC](https://forums.kodeco.com/t/ios-concurrency-with-gcd-and-operations-episode-7-asyncoperation-kodeco/200938 "2023-12-25T03:31:38Z")

</div>

This content was released on Dec 6 2016. The official support period is 6-months from this date. In this video tutorial, you'll learn how to use an Operation to wrap an asynchronous function such as a network call.

---

## [Kodeco Podcast: Moving to Godot – Podcast V2, S2 E2 | Kodeco](https://forums.kodeco.com/t/kodeco-podcast-moving-to-godot-podcast-v2-s2-e2-kodeco/200442)

<div class="topic-metadata">

**Author:** [@lordandrei](https://forums.kodeco.com/u/lordandrei)\
**Replies:** 0\
**Last updated:** [December 12, 2023, 8:28pm UTC](https://forums.kodeco.com/t/kodeco-podcast-moving-to-godot-podcast-v2-s2-e2-kodeco/200442 "2023-12-12T20:28:23Z")

</div>

This content was released on Dec 12 2023. The official support period is 6-months from this date. Dru and Jennifer are joined by Eric Van de Kerckhove to talk about the indie gave developer shift from Unity to Godot as a game development and engine platform.

---

## [5 Reasons Why Upskilling Your Dev Team Is Critical for Growth | Kodeco](https://forums.kodeco.com/t/5-reasons-why-upskilling-your-dev-team-is-critical-for-growth-kodeco/200427)

<div class="topic-metadata">

**Author:** [@marinbenc](https://forums.kodeco.com/u/marinbenc)\
**Replies:** 0\
**Last updated:** [December 12, 2023, 5:54pm UTC](https://forums.kodeco.com/t/5-reasons-why-upskilling-your-dev-team-is-critical-for-growth-kodeco/200427 "2023-12-12T17:54:10Z")

</div>

This content was released on Dec 12 2023. The official support period is 6-months from this date. Stay ahead of the competition by upskilling your dev team. Discover how critical upskilling is to team success and efficiency, driving cost savings.

---

## [Beginning 3D Modeling with Blender, Episode 1: Getting Started | Kodeco](https://forums.kodeco.com/t/beginning-3d-modeling-with-blender-episode-1-getting-started-kodeco/199761)

<div class="topic-metadata">

**Author:** [@vwenderlich](https://forums.kodeco.com/u/vwenderlich)\
**Replies:** 0\
**Last updated:** [November 24, 2023, 7:23am UTC](https://forums.kodeco.com/t/beginning-3d-modeling-with-blender-episode-1-getting-started-kodeco/199761 "2023-11-24T07:23:22Z")

</div>

This content was released on Apr 21 2014. The official support period is 6-months from this date. Get started using Blender for 3D modeling: learn the components of Blender's basic scene, how to navigate windows and panels, and how to manipulate objects.

---

## [Call for Applicants – Reader’s Apps Awards 2012! | Kodeco](https://forums.kodeco.com/t/call-for-applicants-reader-s-apps-awards-2012-kodeco/199122)

<div class="topic-metadata">

**Author:** [@ryanman](https://forums.kodeco.com/u/ryanman)\
**Replies:** 0\
**Last updated:** [November 10, 2023, 5:59am UTC](https://forums.kodeco.com/t/call-for-applicants-reader-s-apps-awards-2012-kodeco/199122 "2023-11-10T05:59:13Z")

</div>

This content was released on Nov 16 2012. The official support period is 6-months from this date. This is a post by Reader’s Apps Reviewer Ryan Poolos, an iOS Developer and founder of Frozen Fire Studios. Check out his latest game, Cyborg Livestock. I have some exciting news – we’re doing something really special for our Reader’s Apps this December. Instead of my normal review column, we’re going to be giving away \[…\]

---

## [Flutter ListView, Episode 6: Display Items | Kodeco](https://forums.kodeco.com/t/flutter-listview-episode-6-display-items-kodeco/198192)

<div class="topic-metadata">

**Author:** [@fleepgeek](https://forums.kodeco.com/u/fleepgeek)\
**Replies:** 0\
**Last updated:** [October 19, 2023, 9:18am UTC](https://forums.kodeco.com/t/flutter-listview-episode-6-display-items-kodeco/198192 "2023-10-19T09:18:54Z")

</div>

This content was released on Feb 18 2020. The official support period is 6-months from this date. Display the result from an online API response in our application using the ListView.builder() constructor.

---

## [What's New in Swift 5: Strings | Kodeco](https://forums.kodeco.com/t/whats-new-in-swift-5-strings-kodeco/198041)

<div class="topic-metadata">

**Author:** [@hococoder](https://forums.kodeco.com/u/hococoder)\
**Replies:** 0\
**Last updated:** [October 17, 2023, 5:07am UTC](https://forums.kodeco.com/t/whats-new-in-swift-5-strings-kodeco/198041 "2023-10-17T05:07:08Z")

</div>

This content was released on Feb 28 2019. The official support period is 6-months from this date. In this screencast, learn how Swift 5.0 introduces several new improvements to dealing with strings.

---

## [Self-Sizing Table View Cells, Episode 7: Configure Table Cells in SwiftUI | Kodeco](https://forums.kodeco.com/t/self-sizing-table-view-cells-episode-7-configure-table-cells-in-swiftui-kodeco/197877)

<div class="topic-metadata">

**Author:** [@hococoder](https://forums.kodeco.com/u/hococoder)\
**Replies:** 0\
**Last updated:** [October 15, 2023, 2:56am UTC](https://forums.kodeco.com/t/self-sizing-table-view-cells-episode-7-configure-table-cells-in-swiftui-kodeco/197877 "2023-10-15T02:56:41Z")

</div>

This content was released on Mar 24 2020. The official support period is 6-months from this date. Implement the Auteur table in SwiftUI, taking advantage of its built-in formatting rules to make laying out the cells easier.

---

## [Jetpack Compose Primer, Episode 8: Add an AppBar | Kodeco](https://forums.kodeco.com/t/jetpack-compose-primer-episode-8-add-an-appbar-kodeco/197503)

<div class="topic-metadata">

**Author:** [@macsimus](https://forums.kodeco.com/u/macsimus)\
**Replies:** 0\
**Last updated:** [October 8, 2023, 10:32pm UTC](https://forums.kodeco.com/t/jetpack-compose-primer-episode-8-add-an-appbar-kodeco/197503 "2023-10-08T22:32:53Z")

</div>

This content was released on Dec 19 2019. The official support period is 6-months from this date. Refactor the members screen to a more standard set of composable functions, then add a TopAppBar to the layout.

---

## [Beginning Flutter Debugging, Episode 2: Use Breakpoints | Kodeco](https://forums.kodeco.com/t/beginning-flutter-debugging-episode-2-use-breakpoints-kodeco/197382)

<div class="topic-metadata">

**Author:** [@fleepgeek](https://forums.kodeco.com/u/fleepgeek)\
**Replies:** 0\
**Last updated:** [October 7, 2023, 4:14pm UTC](https://forums.kodeco.com/t/beginning-flutter-debugging-episode-2-use-breakpoints-kodeco/197382 "2023-10-07T16:14:17Z")

</div>

This content was released on Aug 4 2020. The official support period is 6-months from this date. Get to know how to use the breakpoint feature in VSCode and learn about its controls and how they affect code navigation.

---

## [Beginning Table Views, Episode 47: Moving Rows | Kodeco](https://forums.kodeco.com/t/beginning-table-views-episode-47-moving-rows-kodeco/197339)

<div class="topic-metadata">

**Author:** [@bdmoakley](https://forums.kodeco.com/u/bdmoakley)\
**Replies:** 0\
**Last updated:** [October 7, 2023, 6:44am UTC](https://forums.kodeco.com/t/beginning-table-views-episode-47-moving-rows-kodeco/197339 "2023-10-07T06:44:20Z")

</div>

This content was released on Aug 28 2018. The official support period is 6-months from this date. Moving rows is actually pretty easy with table views but it means we have to enter mode. Thankfully, that's easy as well.

---

## [watchOS: Complications, Episode 11: Build a SwiftUI View for a Complication | Kodeco](https://forums.kodeco.com/t/watchos-complications-episode-11-build-a-swiftui-view-for-a-complication-kodeco/197259)

<div class="topic-metadata">

**Author:** [@catie](https://forums.kodeco.com/u/catie)\
**Replies:** 0\
**Last updated:** [October 6, 2023, 3:38pm UTC](https://forums.kodeco.com/t/watchos-complications-episode-11-build-a-swiftui-view-for-a-complication-kodeco/197259 "2023-10-06T15:38:46Z")

</div>

This content was released on Feb 7 2023. The official support period is 6-months from this date. Learn how to create custom complications using SwiftUI.

---

## [Video Tutorial: Storyboards and Segues | Kodeco](https://forums.kodeco.com/t/video-tutorial-storyboards-and-segues-kodeco/196750)

<div class="topic-metadata">

**Author:** [@rwenderlich](https://forums.kodeco.com/u/rwenderlich)\
**Replies:** 0\
**Last updated:** [October 1, 2023, 3:18am UTC](https://forums.kodeco.com/t/video-tutorial-storyboards-and-segues-kodeco/196750 "2023-10-01T03:18:38Z")

</div>

This content was released on Feb 10 2014. The official support period is 6-months from this date. Learn how to transition between different “screens” of your app with Storyboards and segues.

---

## [Video Tutorial: Tab Bar Controllers | Kodeco](https://forums.kodeco.com/t/video-tutorial-tab-bar-controllers-kodeco/196632)

<div class="topic-metadata">

**Author:** [@rwenderlich](https://forums.kodeco.com/u/rwenderlich)\
**Replies:** 0\
**Last updated:** [September 29, 2023, 8:48pm UTC](https://forums.kodeco.com/t/video-tutorial-tab-bar-controllers-kodeco/196632 "2023-09-29T20:48:58Z")

</div>

This content was released on Feb 27 2014. The official support period is 6-months from this date. Learn how to use tab bar controllers to display multiple tabs of information in your apps.

---

## [Running a Successful iOS Consulting Company: A Top App Dev Interview | Kodeco](https://forums.kodeco.com/t/running-a-successful-ios-consulting-company-a-top-app-dev-interview-kodeco/196222)

<div class="topic-metadata">

**Author:** [@rwenderlich](https://forums.kodeco.com/u/rwenderlich)\
**Replies:** 0\
**Last updated:** [September 24, 2023, 5:55pm UTC](https://forums.kodeco.com/t/running-a-successful-ios-consulting-company-a-top-app-dev-interview-kodeco/196222 "2023-09-24T17:55:00Z")

</div>

This content was released on Jul 4 2013. The official support period is 6-months from this date. Learn how to run a successful iOS Consulting Company in this interview with long-time Mac/iOS developer Kyle Richter!

---

## [Creating Custom Reusable Widgets in Flutter, Episode 1: Get Introduced to Custom Widgets | Kodeco](https://forums.kodeco.com/t/creating-custom-reusable-widgets-in-flutter-episode-1-get-introduced-to-custom-widgets-kodeco/196141)

<div class="topic-metadata">

**Author:** [@fleepgeek](https://forums.kodeco.com/u/fleepgeek)\
**Replies:** 0\
**Last updated:** [September 23, 2023, 6:35pm UTC](https://forums.kodeco.com/t/creating-custom-reusable-widgets-in-flutter-episode-1-get-introduced-to-custom-widgets-kodeco/196141 "2023-09-23T18:35:57Z")

</div>

This content was released on Apr 29 2021. The official support period is 6-months from this date. Get introduced to the concept of refactoring widgets and learn about the different ways you could create custom widgets.

---

## [Beginning iOS Animations, Episode 10: Intermediate View Controller Transitions | Kodeco](https://forums.kodeco.com/t/beginning-ios-animations-episode-10-intermediate-view-controller-transitions-kodeco/196017)

<div class="topic-metadata">

**Author:** [@catie](https://forums.kodeco.com/u/catie)\
**Replies:** 0\
**Last updated:** [September 22, 2023, 2:17am UTC](https://forums.kodeco.com/t/beginning-ios-animations-episode-10-intermediate-view-controller-transitions-kodeco/196017 "2023-09-22T02:17:16Z")

</div>

This content was released on Apr 11 2017. The official support period is 6-months from this date. Go beyond the basics and create more complex View Controller transitions.

---

## [Introducing Concurrency, Episode 4: Asynchronous Operations | Kodeco](https://forums.kodeco.com/t/introducing-concurrency-episode-4-asynchronous-operations-kodeco/195502)

<div class="topic-metadata">

**Author:** [@samdavies](https://forums.kodeco.com/u/samdavies)\
**Replies:** 0\
**Last updated:** [September 17, 2023, 1:34pm UTC](https://forums.kodeco.com/t/introducing-concurrency-episode-4-asynchronous-operations-kodeco/195502 "2023-09-17T13:34:45Z")

</div>

This content was released on Jan 6 2016. The official support period is 6-months from this date. Learn how to use an NSOperation to wrap an asynchronous function such as a network call.

---

## [Data Structures & Algorithms in Swift, Episode 10: Introduction | Kodeco](https://forums.kodeco.com/t/data-structures-algorithms-in-swift-episode-10-introduction-kodeco/195416)

<div class="topic-metadata">

**Author:** [@catie](https://forums.kodeco.com/u/catie)\
**Replies:** 0\
**Last updated:** [September 16, 2023, 12:36pm UTC](https://forums.kodeco.com/t/data-structures-algorithms-in-swift-episode-10-introduction-kodeco/195416 "2023-09-16T12:36:54Z")

</div>

This content was released on Jan 29 2019. The official support period is 6-months from this date. In this part, you'll learn about trees and build up the skills you need to implement a priority queue, which you'll need for graph-based algorithms.

---

## [Build for Yourself: A Top App Dev Interview with Drew Wilson | Kodeco](https://forums.kodeco.com/t/build-for-yourself-a-top-app-dev-interview-with-drew-wilson-kodeco/195202)

<div class="topic-metadata">

**Author:** [@funkyboy](https://forums.kodeco.com/u/funkyboy)\
**Replies:** 0\
**Last updated:** [September 14, 2023, 9:54am UTC](https://forums.kodeco.com/t/build-for-yourself-a-top-app-dev-interview-with-drew-wilson-kodeco/195202 "2023-09-14T09:54:06Z")

</div>

This is a companion discussion topic for the original entry at https://www.kodeco.com/1373-build-for-yourself-a-top-app-dev-interview-with-drew-wilson

---

## [Video Tutorial: NSString | Kodeco](https://forums.kodeco.com/t/video-tutorial-nsstring-kodeco/194870)

<div class="topic-metadata">

**Author:** [@rwenderlich](https://forums.kodeco.com/u/rwenderlich)\
**Replies:** 0\
**Last updated:** [September 12, 2023, 1:09am UTC](https://forums.kodeco.com/t/video-tutorial-nsstring-kodeco/194870 "2023-09-12T01:09:29Z")

</div>

This is a companion discussion topic for the original entry at https://www.kodeco.com/2532-video-tutorial-nsstring

---

## [Programming in Kotlin: Collections & Lambdas, Episode 20: Use Common Higher Order Functions | Kodeco](https://forums.kodeco.com/t/programming-in-kotlin-collections-lambdas-episode-20-use-common-higher-order-functions-kodeco/194140)

<div class="topic-metadata">

**Author:** [@fleepgeek](https://forums.kodeco.com/u/fleepgeek)\
**Replies:** 0\
**Last updated:** [September 5, 2023, 4:33am UTC](https://forums.kodeco.com/t/programming-in-kotlin-collections-lambdas-episode-20-use-common-higher-order-functions-kodeco/194140 "2023-09-05T04:33:01Z")

</div>

This is a companion discussion topic for the original entry at https://www.kodeco.com/33863948-programming-in-kotlin-collections-lambdas/lessons/20

---

## [Swift UI: Working With State | Kodeco](https://forums.kodeco.com/t/swift-ui-working-with-state-kodeco/193781)

<div class="topic-metadata">

**Author:** [@hococoder](https://forums.kodeco.com/u/hococoder)\
**Replies:** 0\
**Last updated:** [September 2, 2023, 10:13pm UTC](https://forums.kodeco.com/t/swift-ui-working-with-state-kodeco/193781 "2023-09-02T22:13:52Z")

</div>

This is a companion discussion topic for the original entry at https://www.kodeco.com/3967613-swift-ui-working-with-state

---

## [Command Line Basics, Episode 20: Automating Your Job | Kodeco](https://forums.kodeco.com/t/command-line-basics-episode-20-automating-your-job-kodeco/193746)

<div class="topic-metadata">

**Author:** [@luke\_parham](https://forums.kodeco.com/u/luke_parham)\
**Replies:** 0\
**Last updated:** [September 2, 2023, 7:49am UTC](https://forums.kodeco.com/t/command-line-basics-episode-20-automating-your-job-kodeco/193746 "2023-09-02T07:49:22Z")

</div>

This is a companion discussion topic for the original entry at https://www.kodeco.com/38841279-command-line-basics/lessons/20

---

## [What’s New in Unity 5: Summary | Kodeco](https://forums.kodeco.com/t/what-s-new-in-unity-5-summary-kodeco/193664)

<div class="topic-metadata">

**Author:** [@vegetarianzombie](https://forums.kodeco.com/u/vegetarianzombie)\
**Replies:** 0\
**Last updated:** [September 1, 2023, 6:10am UTC](https://forums.kodeco.com/t/what-s-new-in-unity-5-summary-kodeco/193664 "2023-09-01T06:10:38Z")

</div>

This is a companion discussion topic for the original entry at https://www.kodeco.com/2161-what-s-new-in-unity-5-summary

---

## [Dependency Injection with Koin, Episode 11: Create Moshi Instance | Kodeco](https://forums.kodeco.com/t/dependency-injection-with-koin-episode-11-create-moshi-instance-kodeco/193381)

<div class="topic-metadata">

**Author:** [@kevindmoore](https://forums.kodeco.com/u/kevindmoore)\
**Replies:** 0\
**Last updated:** [August 30, 2023, 6:53am UTC](https://forums.kodeco.com/t/dependency-injection-with-koin-episode-11-create-moshi-instance-kodeco/193381 "2023-08-30T06:53:48Z")

</div>

This is a companion discussion topic for the original entry at https://www.kodeco.com/7042416-dependency-injection-with-koin/lessons/11

---

## [Programming in Dart: Functions & Closures, Episode 15: Understand Generics | Kodeco](https://forums.kodeco.com/t/programming-in-dart-functions-closures-episode-15-understand-generics-kodeco/192652)

<div class="topic-metadata">

**Author:** [@bdmoakley](https://forums.kodeco.com/u/bdmoakley)\
**Replies:** 0\
**Last updated:** [August 27, 2023, 8:36pm UTC](https://forums.kodeco.com/t/programming-in-dart-functions-closures-episode-15-understand-generics-kodeco/192652 "2023-08-27T20:36:23Z")

</div>

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

---

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

<div class="topic-metadata">

**Author:** [@jrg.developer](https://forums.kodeco.com/u/jrg.developer)\
**Replies:** 0\
**Last updated:** [August 27, 2023, 4:15am UTC](https://forums.kodeco.com/t/intermediate-ios-design-patterns-episode-1-introduction-kodeco/192385 "2023-08-27T04:15:44Z")

</div>

This is a companion discussion topic for the original entry at https://www.kodeco.com/1941302-intermediate-ios-design-patterns/lessons/1

---

## [Advanced Swift: Memory Management, Episode 7: Breaking Cycles | Kodeco](https://forums.kodeco.com/t/advanced-swift-memory-management-episode-7-breaking-cycles-kodeco/192377)

<div class="topic-metadata">

**Author:** [@rayfix](https://forums.kodeco.com/u/rayfix)\
**Replies:** 0\
**Last updated:** [August 27, 2023, 3:44am UTC](https://forums.kodeco.com/t/advanced-swift-memory-management-episode-7-breaking-cycles-kodeco/192377 "2023-08-27T03:44:18Z")

</div>

This is a companion discussion topic for the original entry at https://www.kodeco.com/1940727-advanced-swift-memory-management/lessons/7

---

## [How To Create a PDF with Quartz 2D in iOS 5 – Part 1 | Kodeco](https://forums.kodeco.com/t/how-to-create-a-pdf-with-quartz-2d-in-ios-5-part-1-kodeco/192313)

<div class="topic-metadata">

**Author:** [@tope](https://forums.kodeco.com/u/tope)\
**Replies:** 0\
**Last updated:** [August 26, 2023, 9:51pm UTC](https://forums.kodeco.com/t/how-to-create-a-pdf-with-quartz-2d-in-ios-5-part-1-kodeco/192313 "2023-08-26T21:51:59Z")

</div>

This is a companion discussion topic for the original entry at https://www.kodeco.com/2976-how-to-create-a-pdf-with-quartz-2d-in-ios-5-part-1

---

## [Advanced MapKit, Episode 8: Create Custom Map Tiles | Kodeco](https://forums.kodeco.com/t/advanced-mapkit-episode-8-create-custom-map-tiles-kodeco/192291)

<div class="topic-metadata">

**Author:** [@bdmoakley](https://forums.kodeco.com/u/bdmoakley)\
**Replies:** 0\
**Last updated:** [August 26, 2023, 8:37pm UTC](https://forums.kodeco.com/t/advanced-mapkit-episode-8-create-custom-map-tiles-kodeco/192291 "2023-08-26T20:37:51Z")

</div>

This is a companion discussion topic for the original entry at https://www.kodeco.com/14255351-advanced-mapkit/lessons/8

---

## [Deploying Android Apps Using GitHub Actions, Episode 9: Release to the Google Play Store | Kodeco](https://forums.kodeco.com/t/deploying-android-apps-using-github-actions-episode-9-release-to-the-google-play-store-kodeco/191858)

<div class="topic-metadata">

**Author:** [@subhrajyotisen](https://forums.kodeco.com/u/subhrajyotisen)\
**Replies:** 0\
**Last updated:** [August 25, 2023, 10:44pm UTC](https://forums.kodeco.com/t/deploying-android-apps-using-github-actions-episode-9-release-to-the-google-play-store-kodeco/191858 "2023-08-25T22:44:32Z")

</div>

This is a companion discussion topic for the original entry at https://www.kodeco.com/33542617-deploying-android-apps-using-github-actions/lessons/9

---

## [How to Make an RPG | Kodeco](https://forums.kodeco.com/t/how-to-make-an-rpg-kodeco/191809)

<div class="topic-metadata">

**Author:** [@rwenderlich](https://forums.kodeco.com/u/rwenderlich)\
**Replies:** 0\
**Last updated:** [August 25, 2023, 8:07pm UTC](https://forums.kodeco.com/t/how-to-make-an-rpg-kodeco/191809 "2023-08-25T20:07:46Z")

</div>

This is a companion discussion topic for the original entry at https://www.kodeco.com/2764-how-to-make-an-rpg

---

## [Machine Learning: End-to-end Classification | Kodeco](https://forums.kodeco.com/t/machine-learning-end-to-end-classification-kodeco/191699)

<div class="topic-metadata">

**Author:** [@kmikael](https://forums.kodeco.com/u/kmikael)\
**Replies:** 0\
**Last updated:** [August 25, 2023, 3:38pm UTC](https://forums.kodeco.com/t/machine-learning-end-to-end-classification-kodeco/191699 "2023-08-25T15:38:48Z")

</div>

This is a companion discussion topic for the original entry at https://www.kodeco.com/5554-machine-learning-end-to-end-classification

---

## [Flutter Hero Animations, Episode 2: Gain More Control of Hero Animation | Kodeco](https://forums.kodeco.com/t/flutter-hero-animations-episode-2-gain-more-control-of-hero-animation-kodeco/191529)

<div class="topic-metadata">

**Author:** [@kevindmoore](https://forums.kodeco.com/u/kevindmoore)\
**Replies:** 0\
**Last updated:** [August 25, 2023, 9:27am UTC](https://forums.kodeco.com/t/flutter-hero-animations-episode-2-gain-more-control-of-hero-animation-kodeco/191529 "2023-08-25T09:27:07Z")

</div>

This is a companion discussion topic for the original entry at https://www.kodeco.com/37782226-flutter-hero-animations/lessons/2

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

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