# 🎓 Courses & Articles

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

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

**Page:** 408

---

## [RWDevCon 2016 Vault, Episode 21: 305: App Architecture | Kodeco](https://forums.kodeco.com/t/rwdevcon-2016-vault-episode-21-305-app-architecture-kodeco/193787)

<div class="topic-metadata">

**Author:** [@rwenderlich](https://forums.kodeco.com/u/rwenderlich)\
**Replies:** 0\
**Last updated:** [September 3, 2023, 12:04am UTC](https://forums.kodeco.com/t/rwdevcon-2016-vault-episode-21-305-app-architecture-kodeco/193787 "2023-09-03T00:04:30Z")

</div>

This is a companion discussion topic for the original entry at https://www.kodeco.com/3538-rwdevcon-2016-vault/lessons/21

---

## [Networking with URLSession, Episode 6: Get Data from a Session Task | Kodeco](https://forums.kodeco.com/t/networking-with-urlsession-episode-6-get-data-from-a-session-task-kodeco/193604)

<div class="topic-metadata">

**Author:** [@bdmoakley](https://forums.kodeco.com/u/bdmoakley)\
**Replies:** 0\
**Last updated:** [August 31, 2023, 11:00am UTC](https://forums.kodeco.com/t/networking-with-urlsession-episode-6-get-data-from-a-session-task-kodeco/193604 "2023-08-31T11:00:04Z")

</div>

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

---

## [Your Second iOS and SwiftUI App, Episode 22: Environment | Kodeco](https://forums.kodeco.com/t/your-second-ios-and-swiftui-app-episode-22-environment-kodeco/193523)

<div class="topic-metadata">

**Author:** [@jessycatterwaul](https://forums.kodeco.com/u/jessycatterwaul)\
**Replies:** 0\
**Last updated:** [August 31, 2023, 5:18am UTC](https://forums.kodeco.com/t/your-second-ios-and-swiftui-app-episode-22-environment-kodeco/193523 "2023-08-31T05:18:00Z")

</div>

This is a companion discussion topic for the original entry at https://www.kodeco.com/15234721-your-second-ios-and-swiftui-app/lessons/22

---

## [Publish to the Google Play Store, Episode 5: What’s New in Google Play Console | Kodeco](https://forums.kodeco.com/t/publish-to-the-google-play-store-episode-5-what-s-new-in-google-play-console-kodeco/193460)

<div class="topic-metadata">

**Author:** [@bhavna\_thacker](https://forums.kodeco.com/u/bhavna_thacker)\
**Replies:** 0\
**Last updated:** [August 30, 2023, 1:43pm UTC](https://forums.kodeco.com/t/publish-to-the-google-play-store-episode-5-what-s-new-in-google-play-console-kodeco/193460 "2023-08-30T13:43:12Z")

</div>

This is a companion discussion topic for the original entry at https://www.kodeco.com/28798254-publish-to-the-google-play-store/lessons/5

---

## [Creating Tiles for Wear OS, Episode 3: Create a Basic Tile | Kodeco](https://forums.kodeco.com/t/creating-tiles-for-wear-os-episode-3-create-a-basic-tile-kodeco/193303)

<div class="topic-metadata">

**Author:** [@subhrajyotisen](https://forums.kodeco.com/u/subhrajyotisen)\
**Replies:** 0\
**Last updated:** [August 29, 2023, 11:16pm UTC](https://forums.kodeco.com/t/creating-tiles-for-wear-os-episode-3-create-a-basic-tile-kodeco/193303 "2023-08-29T23:16:22Z")

</div>

This is a companion discussion topic for the original entry at https://www.kodeco.com/23933646-creating-tiles-for-wear-os/lessons/3

---

## [How To Make A Game Like Fruit Ninja With Box2D and Cocos2D – Part 3 | Kodeco](https://forums.kodeco.com/t/how-to-make-a-game-like-fruit-ninja-with-box2d-and-cocos2d-part-3-kodeco/193149)

<div class="topic-metadata">

**Author:** [@abgtan](https://forums.kodeco.com/u/abgtan)\
**Replies:** 0\
**Last updated:** [August 29, 2023, 8:51am UTC](https://forums.kodeco.com/t/how-to-make-a-game-like-fruit-ninja-with-box2d-and-cocos2d-part-3-kodeco/193149 "2023-08-29T08:51:30Z")

</div>

This is a companion discussion topic for the original entry at https://www.kodeco.com/2912-how-to-make-a-game-like-fruit-ninja-with-box2d-and-cocos2d-part-3

---

## [Server-Side Swift with Vapor, Episode 3: HTTP Basics | Kodeco](https://forums.kodeco.com/t/server-side-swift-with-vapor-episode-3-http-basics-kodeco/193027)

<div class="topic-metadata">

**Author:** [@0xtim](https://forums.kodeco.com/u/0xtim)\
**Replies:** 0\
**Last updated:** [August 28, 2023, 10:24pm UTC](https://forums.kodeco.com/t/server-side-swift-with-vapor-episode-3-http-basics-kodeco/193027 "2023-08-28T22:24:22Z")

</div>

This is a companion discussion topic for the original entry at https://www.kodeco.com/870225-server-side-swift-with-vapor/lessons/3

---

## [Podcasting with Greg Heo – Podcast S04 E09 | Kodeco](https://forums.kodeco.com/t/podcasting-with-greg-heo-podcast-s04-e09-kodeco/192996)

<div class="topic-metadata">

**Author:** [@rwenderlich](https://forums.kodeco.com/u/rwenderlich)\
**Replies:** 0\
**Last updated:** [August 28, 2023, 8:15pm UTC](https://forums.kodeco.com/t/podcasting-with-greg-heo-podcast-s04-e09-kodeco/192996 "2023-08-28T20:15:17Z")

</div>

This is a companion discussion topic for the original entry at https://www.kodeco.com/1708-podcasting-with-greg-heo-podcast-s04-e09

---

## [Your First Kotlin Android App: Polishing the App, Episode 24: Setup App Icon & Display Name | Kodeco](https://forums.kodeco.com/t/your-first-kotlin-android-app-polishing-the-app-episode-24-setup-app-icon-display-name-kodeco/192735)

<div class="topic-metadata">

**Author:** [@fleepgeek](https://forums.kodeco.com/u/fleepgeek)\
**Replies:** 0\
**Last updated:** [August 28, 2023, 2:37am UTC](https://forums.kodeco.com/t/your-first-kotlin-android-app-polishing-the-app-episode-24-setup-app-icon-display-name-kodeco/192735 "2023-08-28T02:37:30Z")

</div>

This is a companion discussion topic for the original entry at https://www.kodeco.com/39828426-your-first-kotlin-android-app-polishing-the-app/lessons/24

---

## [Modern Concurrency: Getting Started, Episode 15: Canceling Tasks | Kodeco](https://forums.kodeco.com/t/modern-concurrency-getting-started-episode-15-canceling-tasks-kodeco/192640)

<div class="topic-metadata">

**Author:** [@audrey](https://forums.kodeco.com/u/audrey)\
**Replies:** 0\
**Last updated:** [August 27, 2023, 7:47pm UTC](https://forums.kodeco.com/t/modern-concurrency-getting-started-episode-15-canceling-tasks-kodeco/192640 "2023-08-27T19:47:46Z")

</div>

This is a companion discussion topic for the original entry at https://www.kodeco.com/28434449-modern-concurrency-getting-started/lessons/15

---

## [C# Collections, Lambdas, and LINQ, Episode 14: Challenge: Creating a Delegate | Kodeco](https://forums.kodeco.com/t/c-collections-lambdas-and-linq-episode-14-challenge-creating-a-delegate-kodeco/192595)

<div class="topic-metadata">

**Author:** [@vegetarianzombie](https://forums.kodeco.com/u/vegetarianzombie)\
**Replies:** 0\
**Last updated:** [August 27, 2023, 5:06pm UTC](https://forums.kodeco.com/t/c-collections-lambdas-and-linq-episode-14-challenge-creating-a-delegate-kodeco/192595 "2023-08-27T17:06:49Z")

</div>

This is a companion discussion topic for the original entry at https://www.kodeco.com/604358-c-collections-lambdas-and-linq/lessons/14

---

## [View Binding Tutorial for Android: Getting Started | Kodeco](https://forums.kodeco.com/t/view-binding-tutorial-for-android-getting-started-kodeco/192474)

<div class="topic-metadata">

**Author:** [@fernandospr](https://forums.kodeco.com/u/fernandospr)\
**Replies:** 0\
**Last updated:** [August 27, 2023, 10:22am UTC](https://forums.kodeco.com/t/view-binding-tutorial-for-android-getting-started-kodeco/192474 "2023-08-27T10:22:29Z")

</div>

This is a companion discussion topic for the original entry at https://www.kodeco.com/6430697-view-binding-tutorial-for-android-getting-started

---

## [Kodeco Podcast: Chris Explains the Rest – Podcast Vol2, S1 E2 | Kodeco](https://forums.kodeco.com/t/kodeco-podcast-chris-explains-the-rest-podcast-vol2-s1-e2-kodeco/192425)

<div class="topic-metadata">

**Author:** [@lordandrei](https://forums.kodeco.com/u/lordandrei)\
**Replies:** 0\
**Last updated:** [August 27, 2023, 7:17am UTC](https://forums.kodeco.com/t/kodeco-podcast-chris-explains-the-rest-podcast-vol2-s1-e2-kodeco/192425 "2023-08-27T07:17:14Z")

</div>

This is a companion discussion topic for the original entry at https://www.kodeco.com/37011261-kodeco-podcast-chris-explains-the-rest-podcast-vol2-s1-e2

---

## [Collection Views, Episode 17: Handling User Input | Kodeco](https://forums.kodeco.com/t/collection-views-episode-17-handling-user-input-kodeco/192240)

<div class="topic-metadata">

**Author:** [@pasanpr](https://forums.kodeco.com/u/pasanpr)\
**Replies:** 0\
**Last updated:** [August 26, 2023, 4:25pm UTC](https://forums.kodeco.com/t/collection-views-episode-17-handling-user-input-kodeco/192240 "2023-08-26T16:25:46Z")

</div>

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

---

## [WindowInsets Handling & Keyboard Animations, Episode 5: Animate the Keyboard | Kodeco](https://forums.kodeco.com/t/windowinsets-handling-keyboard-animations-episode-5-animate-the-keyboard-kodeco/192161)

<div class="topic-metadata">

**Author:** [@cafonsomota](https://forums.kodeco.com/u/cafonsomota)\
**Replies:** 0\
**Last updated:** [August 26, 2023, 12:17pm UTC](https://forums.kodeco.com/t/windowinsets-handling-keyboard-animations-episode-5-animate-the-keyboard-kodeco/192161 "2023-08-26T12:17:19Z")

</div>

This is a companion discussion topic for the original entry at https://www.kodeco.com/21630989-windowinsets-handling-keyboard-animations/lessons/5

---

## [Programming in Kotlin, Episode 17: Challenge: When Expressions | Kodeco](https://forums.kodeco.com/t/programming-in-kotlin-episode-17-challenge-when-expressions-kodeco/192132)

<div class="topic-metadata">

**Author:** [@kevindmoore](https://forums.kodeco.com/u/kevindmoore)\
**Replies:** 0\
**Last updated:** [August 26, 2023, 10:24am UTC](https://forums.kodeco.com/t/programming-in-kotlin-episode-17-challenge-when-expressions-kodeco/192132 "2023-08-26T10:24:06Z")

</div>

This is a companion discussion topic for the original entry at https://www.kodeco.com/4736-programming-in-kotlin/lessons/17

---

## [Your Second Flutter App, Episode 9: Use Dependency Injection | Kodeco](https://forums.kodeco.com/t/your-second-flutter-app-episode-9-use-dependency-injection-kodeco/192104)

<div class="topic-metadata">

**Author:** [@bdmoakley](https://forums.kodeco.com/u/bdmoakley)\
**Replies:** 0\
**Last updated:** [August 26, 2023, 8:19am UTC](https://forums.kodeco.com/t/your-second-flutter-app-episode-9-use-dependency-injection-kodeco/192104 "2023-08-26T08:19:35Z")

</div>

This is a companion discussion topic for the original entry at https://www.kodeco.com/25841733-your-second-flutter-app/lessons/9

---

## [Command Line Basics, Episode 13: Challenge: Undoing a Bad Patch | Kodeco](https://forums.kodeco.com/t/command-line-basics-episode-13-challenge-undoing-a-bad-patch-kodeco/192085)

<div class="topic-metadata">

**Author:** [@luke\_parham](https://forums.kodeco.com/u/luke_parham)\
**Replies:** 0\
**Last updated:** [August 26, 2023, 7:40am UTC](https://forums.kodeco.com/t/command-line-basics-episode-13-challenge-undoing-a-bad-patch-kodeco/192085 "2023-08-26T07:40:11Z")

</div>

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

---

## [Your First iOS and UIKit App, Episode 6: Challenge: Connecting Actions | Kodeco](https://forums.kodeco.com/t/your-first-ios-and-uikit-app-episode-6-challenge-connecting-actions-kodeco/192084)

<div class="topic-metadata">

**Author:** [@rwenderlich](https://forums.kodeco.com/u/rwenderlich)\
**Replies:** 0\
**Last updated:** [August 26, 2023, 7:37am UTC](https://forums.kodeco.com/t/your-first-ios-and-uikit-app-episode-6-challenge-connecting-actions-kodeco/192084 "2023-08-26T07:37:46Z")

</div>

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

---

## [Programming in Swift, Episode 50: Inheritance | Kodeco](https://forums.kodeco.com/t/programming-in-swift-episode-50-inheritance-kodeco/191994)

<div class="topic-metadata">

**Author:** [@catie](https://forums.kodeco.com/u/catie)\
**Replies:** 0\
**Last updated:** [August 26, 2023, 4:56am UTC](https://forums.kodeco.com/t/programming-in-swift-episode-50-inheritance-kodeco/191994 "2023-08-26T04:56:30Z")

</div>

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

---

## [Programming in Swift: Functions & Types, Episode 22: Challenge: Enumerations | Kodeco](https://forums.kodeco.com/t/programming-in-swift-functions-types-episode-22-challenge-enumerations-kodeco/191970)

<div class="topic-metadata">

**Author:** [@catie](https://forums.kodeco.com/u/catie)\
**Replies:** 0\
**Last updated:** [August 26, 2023, 3:56am UTC](https://forums.kodeco.com/t/programming-in-swift-functions-types-episode-22-challenge-enumerations-kodeco/191970 "2023-08-26T03:56:12Z")

</div>

This is a companion discussion topic for the original entry at https://www.kodeco.com/28433240-programming-in-swift-functions-types/lessons/22

---

## [Programming in Swift: Functions & Types, Episode 35: Computed Properties or Methods? | Kodeco](https://forums.kodeco.com/t/programming-in-swift-functions-types-episode-35-computed-properties-or-methods-kodeco/191935)

<div class="topic-metadata">

**Author:** [@catie](https://forums.kodeco.com/u/catie)\
**Replies:** 0\
**Last updated:** [August 26, 2023, 2:04am UTC](https://forums.kodeco.com/t/programming-in-swift-functions-types-episode-35-computed-properties-or-methods-kodeco/191935 "2023-08-26T02:04:11Z")

</div>

This is a companion discussion topic for the original entry at https://www.kodeco.com/28433240-programming-in-swift-functions-types/lessons/35

---

## [MVVM on Android, Episode 4: Model the Repository | Kodeco](https://forums.kodeco.com/t/mvvm-on-android-episode-4-model-the-repository-kodeco/191928)

<div class="topic-metadata">

**Author:** [@fleepgeek](https://forums.kodeco.com/u/fleepgeek)\
**Replies:** 0\
**Last updated:** [August 26, 2023, 1:50am UTC](https://forums.kodeco.com/t/mvvm-on-android-episode-4-model-the-repository-kodeco/191928 "2023-08-26T01:50:32Z")

</div>

This is a companion discussion topic for the original entry at https://www.kodeco.com/34930785-mvvm-on-android/lessons/4

---

## [Cloud Firestore on Android - Getting Started, Episode 2: Set Up Firebase | Kodeco](https://forums.kodeco.com/t/cloud-firestore-on-android-getting-started-episode-2-set-up-firebase-kodeco/191923)

<div class="topic-metadata">

**Author:** [@odaym](https://forums.kodeco.com/u/odaym)\
**Replies:** 0\
**Last updated:** [August 26, 2023, 1:38am UTC](https://forums.kodeco.com/t/cloud-firestore-on-android-getting-started-episode-2-set-up-firebase-kodeco/191923 "2023-08-26T01:38:06Z")

</div>

This is a companion discussion topic for the original entry at https://www.kodeco.com/22246944-cloud-firestore-on-android-getting-started/lessons/2

---

## [Your First iOS and SwiftUI App: An App From Scratch | Kodeco](https://forums.kodeco.com/t/your-first-ios-and-swiftui-app-an-app-from-scratch-kodeco/191877)

<div class="topic-metadata">

**Author:** [@rwenderlich](https://forums.kodeco.com/u/rwenderlich)\
**Replies:** 0\
**Last updated:** [August 25, 2023, 11:21pm UTC](https://forums.kodeco.com/t/your-first-ios-and-swiftui-app-an-app-from-scratch-kodeco/191877 "2023-08-25T23:21:38Z")

</div>

This is a companion discussion topic for the original entry at https://www.kodeco.com/17493408-your-first-ios-and-swiftui-app-an-app-from-scratch

---

## [Publish to the Google Play Store | Kodeco](https://forums.kodeco.com/t/publish-to-the-google-play-store-kodeco/191870)

<div class="topic-metadata">

**Author:** [@bhavna\_thacker](https://forums.kodeco.com/u/bhavna_thacker)\
**Replies:** 0\
**Last updated:** [August 25, 2023, 11:05pm UTC](https://forums.kodeco.com/t/publish-to-the-google-play-store-kodeco/191870 "2023-08-25T23:05:21Z")

</div>

This is a companion discussion topic for the original entry at https://www.kodeco.com/28798254-publish-to-the-google-play-store

---

## [watchOS by Tutorials Updated for Swift 3 and watchOS 3 | Kodeco](https://forums.kodeco.com/t/watchos-by-tutorials-updated-for-swift-3-and-watchos-3-kodeco/191743)

<div class="topic-metadata">

**Author:** [@chrisrazeware](https://forums.kodeco.com/u/chrisrazeware)\
**Replies:** 0\
**Last updated:** [August 25, 2023, 5:37pm UTC](https://forums.kodeco.com/t/watchos-by-tutorials-updated-for-swift-3-and-watchos-3-kodeco/191743 "2023-08-25T17:37:04Z")

</div>

This is a companion discussion topic for the original entry at https://www.kodeco.com/930-watchos-by-tutorials-updated-for-swift-3-and-watchos-3

---

## [Your First iOS & SwiftUI App: Polishing the App, Episode 27: Challenge: Create a Custom Alert | Kodeco](https://forums.kodeco.com/t/your-first-ios-swiftui-app-polishing-the-app-episode-27-challenge-create-a-custom-alert-kodeco/191730)

<div class="topic-metadata">

**Author:** [@catie](https://forums.kodeco.com/u/catie)\
**Replies:** 0\
**Last updated:** [August 25, 2023, 4:47pm UTC](https://forums.kodeco.com/t/your-first-ios-swiftui-app-polishing-the-app-episode-27-challenge-create-a-custom-alert-kodeco/191730 "2023-08-25T16:47:43Z")

</div>

This is a companion discussion topic for the original entry at https://www.kodeco.com/38052670-your-first-ios-swiftui-app-polishing-the-app/lessons/27

---

## [Drawing in iOS with SwiftUI, Episode 5: Display Shapes in a Grid | Kodeco](https://forums.kodeco.com/t/drawing-in-ios-with-swiftui-episode-5-display-shapes-in-a-grid-kodeco/191692)

<div class="topic-metadata">

**Author:** [@catie](https://forums.kodeco.com/u/catie)\
**Replies:** 0\
**Last updated:** [August 25, 2023, 3:29pm UTC](https://forums.kodeco.com/t/drawing-in-ios-with-swiftui-episode-5-display-shapes-in-a-grid-kodeco/191692 "2023-08-25T15:29:13Z")

</div>

This is a companion discussion topic for the original entry at https://www.kodeco.com/30399648-drawing-in-ios-with-swiftui/lessons/5

---

## [ARCore Sceneform SDK: Getting Started | Kodeco](https://forums.kodeco.com/t/arcore-sceneform-sdk-getting-started-kodeco/191576)

<div class="topic-metadata">

**Author:** [@macsimus](https://forums.kodeco.com/u/macsimus)\
**Replies:** 0\
**Last updated:** [August 25, 2023, 11:07am UTC](https://forums.kodeco.com/t/arcore-sceneform-sdk-getting-started-kodeco/191576 "2023-08-25T11:07:12Z")

</div>

This is a companion discussion topic for the original entry at https://www.kodeco.com/8161-arcore-sceneform-sdk-getting-started

---

## [Acing the iOS Interview, Episode 2: What's the Copy on Write rule? | Kodeco](https://forums.kodeco.com/t/acing-the-ios-interview-episode-2-whats-the-copy-on-write-rule-kodeco/191454)

<div class="topic-metadata">

**Author:** [@leamars](https://forums.kodeco.com/u/leamars)\
**Replies:** 0\
**Last updated:** [August 25, 2023, 6:58am UTC](https://forums.kodeco.com/t/acing-the-ios-interview-episode-2-whats-the-copy-on-write-rule-kodeco/191454 "2023-08-25T06:58:29Z")

</div>

This is a companion discussion topic for the original entry at https://www.kodeco.com/25254417-acing-the-ios-interview/lessons/2

---

## [Learn to Code iOS Apps 4: Making It Beautiful | Kodeco](https://forums.kodeco.com/t/learn-to-code-ios-apps-4-making-it-beautiful-kodeco/191417)

<div class="topic-metadata">

**Author:** [@mjaoudi](https://forums.kodeco.com/u/mjaoudi)\
**Replies:** 0\
**Last updated:** [August 25, 2023, 5:23am UTC](https://forums.kodeco.com/t/learn-to-code-ios-apps-4-making-it-beautiful-kodeco/191417 "2023-08-25T05:23:04Z")

</div>

This is a companion discussion topic for the original entry at https://www.kodeco.com/2784-learn-to-code-ios-apps-4-making-it-beautiful

---

## [Server-Side Sign in with Apple | Kodeco](https://forums.kodeco.com/t/server-side-sign-in-with-apple-kodeco/191403)

<div class="topic-metadata">

**Author:** [@0xtim](https://forums.kodeco.com/u/0xtim)\
**Replies:** 0\
**Last updated:** [August 25, 2023, 5:03am UTC](https://forums.kodeco.com/t/server-side-sign-in-with-apple-kodeco/191403 "2023-08-25T05:03:14Z")

</div>

This is a companion discussion topic for the original entry at https://www.kodeco.com/32060416-server-side-sign-in-with-apple

---

## [SwiftUI, Episode 2: What is SwiftUI? | Kodeco](https://forums.kodeco.com/t/swiftui-episode-2-what-is-swiftui-kodeco/191315)

<div class="topic-metadata">

**Author:** [@isaacmendez](https://forums.kodeco.com/u/isaacmendez)\
**Replies:** 0\
**Last updated:** [August 25, 2023, 1:22am UTC](https://forums.kodeco.com/t/swiftui-episode-2-what-is-swiftui-kodeco/191315 "2023-08-25T01:22:49Z")

</div>

This is a companion discussion topic for the original entry at https://www.kodeco.com/4001741-swiftui/lessons/2

---

## [Reusable iOS Frameworks, Episode 7: Access Control | Kodeco](https://forums.kodeco.com/t/reusable-ios-frameworks-episode-7-access-control-kodeco/191276)

<div class="topic-metadata">

**Author:** [@dokun1](https://forums.kodeco.com/u/dokun1)\
**Replies:** 0\
**Last updated:** [August 25, 2023, 12:10am UTC](https://forums.kodeco.com/t/reusable-ios-frameworks-episode-7-access-control-kodeco/191276 "2023-08-25T00:10:59Z")

</div>

This is a companion discussion topic for the original entry at https://www.kodeco.com/10318291-reusable-ios-frameworks/lessons/7

---

## [Document-Based Apps Using SwiftUI | Kodeco](https://forums.kodeco.com/t/document-based-apps-using-swiftui-kodeco/191244)

<div class="topic-metadata">

**Author:** [@dpiper](https://forums.kodeco.com/u/dpiper)\
**Replies:** 0\
**Last updated:** [August 24, 2023, 11:00pm UTC](https://forums.kodeco.com/t/document-based-apps-using-swiftui-kodeco/191244 "2023-08-24T23:00:27Z")

</div>

This is a companion discussion topic for the original entry at https://www.kodeco.com/14971928-document-based-apps-using-swiftui

---

## [MapKit and Core Location, Episode 13: Challenge: Change Map Location on Demand | Kodeco](https://forums.kodeco.com/t/mapkit-and-core-location-episode-13-challenge-change-map-location-on-demand-kodeco/191116)

<div class="topic-metadata">

**Author:** [@bdmoakley](https://forums.kodeco.com/u/bdmoakley)\
**Replies:** 0\
**Last updated:** [August 24, 2023, 7:38pm UTC](https://forums.kodeco.com/t/mapkit-and-core-location-episode-13-challenge-change-map-location-on-demand-kodeco/191116 "2023-08-24T19:38:18Z")

</div>

This is a companion discussion topic for the original entry at https://www.kodeco.com/9236-mapkit-and-core-location/lessons/13

---

## [Android Sleep API Tutorial: Getting Started | Kodeco](https://forums.kodeco.com/t/android-sleep-api-tutorial-getting-started-kodeco/190936)

<div class="topic-metadata">

**Author:** [@rorgiu](https://forums.kodeco.com/u/rorgiu)\
**Replies:** 0\
**Last updated:** [August 24, 2023, 3:36pm UTC](https://forums.kodeco.com/t/android-sleep-api-tutorial-getting-started-kodeco/190936 "2023-08-24T15:36:12Z")

</div>

This is a companion discussion topic for the original entry at https://www.kodeco.com/24765589-android-sleep-api-tutorial-getting-started

---

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

<div class="topic-metadata">

**Author:** [@chrisrazeware](https://forums.kodeco.com/u/chrisrazeware)\
**Replies:** 0\
**Last updated:** [August 24, 2023, 1:10pm UTC](https://forums.kodeco.com/t/programming-in-swift-fundamentals-episode-1-introduction-kodeco/190816 "2023-08-24T13:10:40Z")

</div>

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

---

## [Visual Feedback: Dialogs, Snackbars and Toasts | Kodeco](https://forums.kodeco.com/t/visual-feedback-dialogs-snackbars-and-toasts-kodeco/190726)

<div class="topic-metadata">

**Author:** [@jemmsla](https://forums.kodeco.com/u/jemmsla)\
**Replies:** 0\
**Last updated:** [August 24, 2023, 11:31am UTC](https://forums.kodeco.com/t/visual-feedback-dialogs-snackbars-and-toasts-kodeco/190726 "2023-08-24T11:31:24Z")

</div>

This is a companion discussion topic for the original entry at https://www.kodeco.com/18993779-visual-feedback-dialogs-snackbars-and-toasts

---

## [Handling Keyboard & Pointer Interactions in SwiftUI, Episode 5: Add Shortcuts for Hardware Keyboards | Kodeco](https://forums.kodeco.com/t/handling-keyboard-pointer-interactions-in-swiftui-episode-5-add-shortcuts-for-hardware-keyboards-kodeco/205063)

<div class="topic-metadata">

**Author:** [@catie](https://forums.kodeco.com/u/catie)\
**Replies:** 0\
**Last updated:** [June 19, 2024, 3:06pm UTC](https://forums.kodeco.com/t/handling-keyboard-pointer-interactions-in-swiftui-episode-5-add-shortcuts-for-hardware-keyboards-kodeco/205063 "2024-06-19T15:06:32Z")

</div>

This content was released on Nov 23 2021. The official support period is 6-months from this date. Itâs easy to hook up an external hardware keyboard to your iPad! Make the most of it by adding keyboard shortcuts to your app.

---

## [iOS Concurrency with GCD and Operations, Episode 4: Group Of Tasks | Kodeco](https://forums.kodeco.com/t/ios-concurrency-with-gcd-and-operations-episode-4-group-of-tasks-kodeco/204973)

<div class="topic-metadata">

**Author:** [@audrey](https://forums.kodeco.com/u/audrey)\
**Replies:** 0\
**Last updated:** [June 15, 2024, 5:55pm UTC](https://forums.kodeco.com/t/ios-concurrency-with-gcd-and-operations-episode-4-group-of-tasks-kodeco/204973 "2024-06-15T17:55:50Z")

</div>

This content was released on Dec 6 2016. The official support period is 6-months from this date. Learn how use GCD dispatch groups so that you can respond to the completion of a collection of GCD tasks.

---

## [Your Second Flutter App, Episode 21: Use a Hero Animation | Kodeco](https://forums.kodeco.com/t/your-second-flutter-app-episode-21-use-a-hero-animation-kodeco/203987)

<div class="topic-metadata">

**Author:** [@macsimus](https://forums.kodeco.com/u/macsimus)\
**Replies:** 0\
**Last updated:** [April 26, 2024, 6:50pm UTC](https://forums.kodeco.com/t/your-second-flutter-app-episode-21-use-a-hero-animation-kodeco/203987 "2024-04-26T18:50:23Z")

</div>

This content was released on Nov 26 2020. The official support period is 6-months from this date. See how to add a basic hero animation when navigating between the courses list and the course detail screen.

---

## [Beginning Auto Layout, Episode 13: Challenge: Constraints | Kodeco](https://forums.kodeco.com/t/beginning-auto-layout-episode-13-challenge-constraints-kodeco/202371)

<div class="topic-metadata">

**Author:** [@catie](https://forums.kodeco.com/u/catie)\
**Replies:** 0\
**Last updated:** [February 16, 2024, 12:53am UTC](https://forums.kodeco.com/t/beginning-auto-layout-episode-13-challenge-constraints-kodeco/202371 "2024-02-16T00:53:37Z")

</div>

This content was released on Oct 17 2017. The official support period is 6-months from this date. Convert the type of your stack view constraints, getting practice with Auto Layout while gaining more control over the stack view's width.

---

## [Kotlin Whiteboard , Episode 15: Print by Level | Kodeco](https://forums.kodeco.com/t/kotlin-whiteboard-episode-15-print-by-level-kodeco/202209)

<div class="topic-metadata">

**Author:** [@macsimus](https://forums.kodeco.com/u/macsimus)\
**Replies:** 0\
**Last updated:** [February 9, 2024, 3:05am UTC](https://forums.kodeco.com/t/kotlin-whiteboard-episode-15-print-by-level-kodeco/202209 "2024-02-09T03:05:02Z")

</div>

This content was released on Jul 28 2020. The official support period is 6-months from this date. Print the values in a tree in an order based on their level.

---

## [CloudKit: The raywenderlich.com Podcast S01 E09 | Kodeco](https://forums.kodeco.com/t/cloudkit-the-raywenderlich-com-podcast-s01-e09-kodeco/201739)

<div class="topic-metadata">

**Author:** [@rwenderlich](https://forums.kodeco.com/u/rwenderlich)\
**Replies:** 0\
**Last updated:** [January 22, 2024, 1:59pm UTC](https://forums.kodeco.com/t/cloudkit-the-raywenderlich-com-podcast-s01-e09-kodeco/201739 "2024-01-22T13:59:28Z")

</div>

This content was released on Aug 14 2014. The official support period is 6-months from this date. Learn about CloudKit, Appleâs new back-end-as-a-service provider introduced in iOS 8!

---

## [Programming in Swift: Fundamentals | Kodeco](https://forums.kodeco.com/t/programming-in-swift-fundamentals-kodeco/190782)

<div class="topic-metadata">

**Author:** [@catie](https://forums.kodeco.com/u/catie)\
**Replies:** 0\
**Last updated:** [August 24, 2023, 12:33pm UTC](https://forums.kodeco.com/t/programming-in-swift-fundamentals-kodeco/190782 "2023-08-24T12:33:02Z")

</div>

This content was released on Oct 19 2021. The official support period is 6-months from this date. Learn about Appleâs open source programming language, Swift, through hands-on examples! Take a deep dive into the Swift language, learning about core Swift concepts like loops, collections, types, optionals, functions, classes, and more.

---

## [Your Second Flutter App, Episode 14: Challenge: Show More Data | Kodeco](https://forums.kodeco.com/t/your-second-flutter-app-episode-14-challenge-show-more-data-kodeco/201363)

<div class="topic-metadata">

**Author:** [@macsimus](https://forums.kodeco.com/u/macsimus)\
**Replies:** 0\
**Last updated:** [January 8, 2024, 6:41pm UTC](https://forums.kodeco.com/t/your-second-flutter-app-episode-14-challenge-show-more-data-kodeco/201363 "2024-01-08T18:41:24Z")

</div>

This content was released on Nov 26 2020. The official support period is 6-months from this date. Practice what youâve learned by showing more information for each course in the course ListTile widget.

---

## [Programming in Swift, Episode 17: Conclusion | Kodeco](https://forums.kodeco.com/t/programming-in-swift-episode-17-conclusion-kodeco/201325)

<div class="topic-metadata">

**Author:** [@rwenderlich](https://forums.kodeco.com/u/rwenderlich)\
**Replies:** 0\
**Last updated:** [January 7, 2024, 5:08pm UTC](https://forums.kodeco.com/t/programming-in-swift-episode-17-conclusion-kodeco/201325 "2024-01-07T17:08:43Z")

</div>

This content was released on Sep 26 2017. The official support period is 6-months from this date. Let's review what you learned in this section, and discuss what's next.

---

## [Your First iOS & SwiftUI App: Polishing the App, Episode 14: Introduction | Kodeco](https://forums.kodeco.com/t/your-first-ios-swiftui-app-polishing-the-app-episode-14-introduction-kodeco/200909)

<div class="topic-metadata">

**Author:** [@jessycatterwaul](https://forums.kodeco.com/u/jessycatterwaul)\
**Replies:** 0\
**Last updated:** [December 24, 2023, 3:32am UTC](https://forums.kodeco.com/t/your-first-ios-swiftui-app-polishing-the-app-episode-14-introduction-kodeco/200909 "2023-12-24T03:32:06Z")

</div>

This content was released on Mar 1 2022. The official support period is 6-months from this date. Letâs review what youâll be learning in this part, and why itâs important.

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

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