# 🎓 Courses & Articles

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

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

**Page:** 294

---

## [Kotlin Whiteboard , Episode 32: Duplicate Finder | raywenderlich.com](https://forums.kodeco.com/t/kotlin-whiteboard-episode-32-duplicate-finder-raywenderlich-com/176026)

<div class="topic-metadata">

**Author:** [@macsimus](https://forums.kodeco.com/u/macsimus)\
**Replies:** 0\
**Last updated:** [August 1, 2022, 5:16pm UTC](https://forums.kodeco.com/t/kotlin-whiteboard-episode-32-duplicate-finder-raywenderlich-com/176026 "2022-08-01T17:16:32Z")

</div>

Given a list of Comparable elements, return the largest element that’s a duplicate in the list. This is a companion discussion topic for the original entry at https://www.raywenderlich.com/11447782-kotlin-whiteboard/l…

---

## [Programming in Dart: Functions & Closures, Episode 10: Introduction | raywenderlich.com](https://forums.kodeco.com/t/programming-in-dart-functions-closures-episode-10-introduction-raywenderlich-com/175340)

<div class="topic-metadata">

**Author:** [@bdmoakley](https://forums.kodeco.com/u/bdmoakley)\
**Replies:** 0\
**Last updated:** [July 21, 2022, 12:14am UTC](https://forums.kodeco.com/t/programming-in-dart-functions-closures-episode-10-introduction-raywenderlich-com/175340 "2022-07-21T00:14:59Z")

</div>

In this next part, you’ll learn about creating anonymous functions and closures and the capabilities that they provide to your code. This is a companion discussion topic for the original entry at https://www.raywender…

---

## [Programming in Dart: Functions & Closures, Episode 5: Challenge: Create a Function | raywenderlich.com](https://forums.kodeco.com/t/programming-in-dart-functions-closures-episode-5-challenge-create-a-function-raywenderlich-com/175334)

<div class="topic-metadata">

**Author:** [@bdmoakley](https://forums.kodeco.com/u/bdmoakley)\
**Replies:** 0\
**Last updated:** [July 20, 2022, 11:52pm UTC](https://forums.kodeco.com/t/programming-in-dart-functions-closures-episode-5-challenge-create-a-function-raywenderlich-com/175334 "2022-07-20T23:52:57Z")

</div>

Now that you have a good idea about functions, your first challenge in this course is to write your very own function. Don’t worry - it’s not too hard. This is a companion discussion topic for the original entry at ht…

---

## [Your First Flutter App: Polishing the App, Episode 10: Conclusion | raywenderlich.com](https://forums.kodeco.com/t/your-first-flutter-app-polishing-the-app-episode-10-conclusion-raywenderlich-com/175245)

<div class="topic-metadata">

**Author:** [@bdmoakley](https://forums.kodeco.com/u/bdmoakley)\
**Replies:** 0\
**Last updated:** [July 20, 2022, 7:44am UTC](https://forums.kodeco.com/t/your-first-flutter-app-polishing-the-app-episode-10-conclusion-raywenderlich-com/175245 "2022-07-20T07:44:09Z")

</div>

This episode will review what you’ve learned about the Dart programming language and preview the next steps on building your app. This is a companion discussion topic for the original entry at https://www.raywenderlic…

---

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

<div class="topic-metadata">

**Author:** [@vegetarianzombie](https://forums.kodeco.com/u/vegetarianzombie)\
**Replies:** 0\
**Last updated:** [July 19, 2022, 5:26pm UTC](https://forums.kodeco.com/t/building-with-bazel-episode-12-write-an-ios-build-file-raywenderlich-com/175223 "2022-07-19T17:26:24Z")

</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.raywenderlich.com/31558158-building-with-ba…

---

## [Building with Bazel, Episode 2: Install Bazel | raywenderlich.com](https://forums.kodeco.com/t/building-with-bazel-episode-2-install-bazel-raywenderlich-com/174977)

<div class="topic-metadata">

**Author:** [@vegetarianzombie](https://forums.kodeco.com/u/vegetarianzombie)\
**Replies:** 0\
**Last updated:** [July 15, 2022, 11:53am UTC](https://forums.kodeco.com/t/building-with-bazel-episode-2-install-bazel-raywenderlich-com/174977 "2022-07-15T11:53:34Z")

</div>

Learn how to get Bazel up and running on your system. This episode shows how to install Bazel on macOS, Winodws, and Linux. This is a companion discussion topic for the original entry at https://www.raywenderlich.com/…

---

## [Drawing in iOS with SwiftUI, Episode 9: Create a Custom Control | raywenderlich.com](https://forums.kodeco.com/t/drawing-in-ios-with-swiftui-episode-9-create-a-custom-control-raywenderlich-com/174823)

<div class="topic-metadata">

**Author:** [@catie](https://forums.kodeco.com/u/catie)\
**Replies:** 0\
**Last updated:** [July 13, 2022, 5:12am UTC](https://forums.kodeco.com/t/drawing-in-ios-with-swiftui-episode-9-create-a-custom-control-raywenderlich-com/174823 "2022-07-13T05:12:15Z")

</div>

Create a custom slider with a gradient background, and learn how to send inputs to controls and receive outputs. This is a companion discussion topic for the original entry at https://www.raywenderlich.com/30399648-dr…

---

## [Programming in Dart: Fundamentals, Episode 9: Introduction | raywenderlich.com](https://forums.kodeco.com/t/programming-in-dart-fundamentals-episode-9-introduction-raywenderlich-com/169873)

<div class="topic-metadata">

**Author:** [@vegetarianzombie](https://forums.kodeco.com/u/vegetarianzombie)\
**Replies:** 0\
**Last updated:** [April 26, 2022, 7:43pm UTC](https://forums.kodeco.com/t/programming-in-dart-fundamentals-episode-9-introduction-raywenderlich-com/169873 "2022-04-26T19:43:48Z")

</div>

Let’s review what you’ll be learning about collections and null safety, and why it’s important. This is a companion discussion topic for the original entry at https://www.raywenderlich.com/29743583-programming-in-dart…

---

## [Server-Side Swift with Vapor, Episode 1: Introduction | raywenderlich.com](https://forums.kodeco.com/t/server-side-swift-with-vapor-episode-1-introduction-raywenderlich-com/168282)

<div class="topic-metadata">

**Author:** [@0xtim](https://forums.kodeco.com/u/0xtim)\
**Replies:** 0\
**Last updated:** [April 5, 2022, 7:26am UTC](https://forums.kodeco.com/t/server-side-swift-with-vapor-episode-1-introduction-raywenderlich-com/168282 "2022-04-05T07:26:15Z")

</div>

In this episode get a brief introduction to the course and see the different things we’ll learn in the next 6 videos. This is a companion discussion topic for the original entry at https://www.raywenderlich.com/214516…

---

## [In-App Purchases, Episode 12: Introduction | raywenderlich.com](https://forums.kodeco.com/t/in-app-purchases-episode-12-introduction-raywenderlich-com/164006)

<div class="topic-metadata">

**Author:** [@bdmoakley](https://forums.kodeco.com/u/bdmoakley)\
**Replies:** 0\
**Last updated:** [February 7, 2022, 4:32pm UTC](https://forums.kodeco.com/t/in-app-purchases-episode-12-introduction-raywenderlich-com/164006 "2022-02-07T16:32:15Z")

</div>

Gain an understanding of the upcoming topics in this part. This is a companion discussion topic for the original entry at https://www.raywenderlich.com/18770210-in-app-purchases/lessons/12

---

## [Programming in Swift: Functions & Types, Episode 19: Conclusion | raywenderlich.com](https://forums.kodeco.com/t/programming-in-swift-functions-types-episode-19-conclusion-raywenderlich-com/162131)

<div class="topic-metadata">

**Author:** [@catie](https://forums.kodeco.com/u/catie)\
**Replies:** 0\
**Last updated:** [January 13, 2022, 11:48pm UTC](https://forums.kodeco.com/t/programming-in-swift-functions-types-episode-19-conclusion-raywenderlich-com/162131 "2022-01-13T23:48:32Z")

</div>

Review what you learned about closures and how they can help you with collection, and see what is coming up in the next part. This is a companion discussion topic for the original entry at https://www.raywenderlich.co…

---

## [Your Second iOS & SwiftUI App, Episode 21: ForEach | raywenderlich.com](https://forums.kodeco.com/t/your-second-ios-swiftui-app-episode-21-foreach-raywenderlich-com/159797)

<div class="topic-metadata">

**Author:** [@catie](https://forums.kodeco.com/u/catie)\
**Replies:** 0\
**Last updated:** [December 9, 2021, 7:12pm UTC](https://forums.kodeco.com/t/your-second-ios-swiftui-app-episode-21-foreach-raywenderlich-com/159797 "2021-12-09T19:12:42Z")

</div>

A List is not only for displaying a collection of similar views. That’s the job of ForEach! Employ them both in order to have more complex columns. This is a companion discussion topic for the original entry at https:…

---

## [Your Second iOS & SwiftUI App, Episode 11: Modal Views | raywenderlich.com](https://forums.kodeco.com/t/your-second-ios-swiftui-app-episode-11-modal-views-raywenderlich-com/158678)

<div class="topic-metadata">

**Author:** [@catie](https://forums.kodeco.com/u/catie)\
**Replies:** 0\
**Last updated:** [November 26, 2021, 7:49pm UTC](https://forums.kodeco.com/t/your-second-ios-swiftui-app-episode-11-modal-views-raywenderlich-com/158678 "2021-11-26T19:49:32Z")

</div>

Use a modal sheet in your detail view to present an image picker, and bind the result to your library. Soon, your books can have cover photos! This is a companion discussion topic for the original entry at https://www…

---

## [Your Second iOS and SwiftUI App, Episode 8: Challenge: View Reuse | raywenderlich.com](https://forums.kodeco.com/t/your-second-ios-and-swiftui-app-episode-8-challenge-view-reuse-raywenderlich-com/156164)

<div class="topic-metadata">

**Author:** [@catie](https://forums.kodeco.com/u/catie)\
**Replies:** 0\
**Last updated:** [November 6, 2021, 5:40pm UTC](https://forums.kodeco.com/t/your-second-ios-and-swiftui-app-episode-8-challenge-view-reuse-raywenderlich-com/156164 "2021-11-06T17:40:29Z")

</div>

Create a reusable view which you can use for your rows, and their detail views. The “details” will be the entirety of longer titles, and larger images. This is a companion discussion topic for the original entry at ht…

---

## [Programming in Swift: Fundamentals, Episode 33: Conclusion | raywenderlich.com](https://forums.kodeco.com/t/programming-in-swift-fundamentals-episode-33-conclusion-raywenderlich-com/155891)

<div class="topic-metadata">

**Author:** [@chrisrazeware](https://forums.kodeco.com/u/chrisrazeware)\
**Replies:** 0\
**Last updated:** [November 4, 2021, 1:02am UTC](https://forums.kodeco.com/t/programming-in-swift-fundamentals-episode-33-conclusion-raywenderlich-com/155891 "2021-11-04T01:02:22Z")

</div>

Let’s review what you learned in this section, and discuss what’s next. This is a companion discussion topic for the original entry at https://www.raywenderlich.com/28092971-programming-in-swift-fundamentals/lessons/3…

---

## [Testing With Hilt Tutorial: UI and Instrumentation Tests | raywenderlich.com](https://forums.kodeco.com/t/testing-with-hilt-tutorial-ui-and-instrumentation-tests-raywenderlich-com/155753)

<div class="topic-metadata">

**Author:** [@massimocarli](https://forums.kodeco.com/u/massimocarli)\
**Replies:** 0\
**Last updated:** [November 2, 2021, 11:02pm UTC](https://forums.kodeco.com/t/testing-with-hilt-tutorial-ui-and-instrumentation-tests-raywenderlich-com/155753 "2021-11-02T23:02:03Z")

</div>

Learn how to get started with testing with Hilt by writing UI and instrumentation tests. This is a companion discussion topic for the original entry at https://www.raywenderlich.com/22152158-testing-with-hilt-tutorial…

---

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

<div class="topic-metadata">

**Author:** [@chrisrazeware](https://forums.kodeco.com/u/chrisrazeware)\
**Replies:** 0\
**Last updated:** [October 19, 2021, 7:13pm UTC](https://forums.kodeco.com/t/programming-in-swift-fundamentals-raywenderlich-com/153923 "2021-10-19T19:13:16Z")

</div>

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, c…

---

## [Higher-Order Functions in Swift, Episode 8: Write a Generic Currying Function | raywenderlich.com](https://forums.kodeco.com/t/higher-order-functions-in-swift-episode-8-write-a-generic-currying-function-raywenderlich-com/147216)

<div class="topic-metadata">

**Author:** [@catie](https://forums.kodeco.com/u/catie)\
**Replies:** 0\
**Last updated:** [August 31, 2021, 7:19pm UTC](https://forums.kodeco.com/t/higher-order-functions-in-swift-episode-8-write-a-generic-currying-function-raywenderlich-com/147216 "2021-08-31T19:19:30Z")

</div>

Make currying easier by writing a reusable generic currying function. This is a companion discussion topic for the original entry at https://www.raywenderlich.com/23523624-higher-order-functions-in-swift/lessons/8

---

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

<div class="topic-metadata">

**Author:** [@jerbeers](https://forums.kodeco.com/u/jerbeers)\
**Replies:** 0\
**Last updated:** [July 6, 2021, 1:15pm UTC](https://forums.kodeco.com/t/conclusion-raywenderlich-com/143676 "2021-07-06T13:15:51Z")

</div>

Review what you’ve learned in this section and discuss what’s next. This is a companion discussion topic for the original entry at https://www.raywenderlich.com/4001919-how-to-make-an-app-like-instagram-in-ios/lessons…

---

## [Core Image | raywenderlich.com](https://forums.kodeco.com/t/core-image-raywenderlich-com/142912)

<div class="topic-metadata">

**Author:** [@jerbeers](https://forums.kodeco.com/u/jerbeers)\
**Replies:** 0\
**Last updated:** [June 25, 2021, 9:57am UTC](https://forums.kodeco.com/t/core-image-raywenderlich-com/142912 "2021-06-25T09:57:29Z")

</div>

Add Core Image filters to photo capture. This is a companion discussion topic for the original entry at https://www.raywenderlich.com/4001919-how-to-make-an-app-like-instagram-in-ios/lessons/37

---

## [Introducing Custom Controls | raywenderlich.com](https://forums.kodeco.com/t/introducing-custom-controls-raywenderlich-com/136513)

<div class="topic-metadata">

**Author:** [@samdavies](https://forums.kodeco.com/u/samdavies)\
**Replies:** 0\
**Last updated:** [March 30, 2021, 11:52pm UTC](https://forums.kodeco.com/t/introducing-custom-controls-raywenderlich-com/136513 "2021-03-30T23:52:34Z")

</div>

Custom controls are an important part of developing apps for iOS, allowing you to develop engaging user experiences, while achieving great code separability and reuse. When the Apple-provided controls don’t quite give yo…

---

## [Use Dependency Injection | raywenderlich.com](https://forums.kodeco.com/t/use-dependency-injection-raywenderlich-com/134874)

<div class="topic-metadata">

**Author:** [@macsimus](https://forums.kodeco.com/u/macsimus)\
**Replies:** 0\
**Last updated:** [March 11, 2021, 6:21pm UTC](https://forums.kodeco.com/t/use-dependency-injection-raywenderlich-com/134874 "2021-03-11T18:21:11Z")

</div>

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

---

## [Create a Table View Controller | raywenderlich.com](https://forums.kodeco.com/t/create-a-table-view-controller-raywenderlich-com/133524)

<div class="topic-metadata">

**Author:** [@bdmoakley](https://forums.kodeco.com/u/bdmoakley)\
**Replies:** 0\
**Last updated:** [February 24, 2021, 7:55am UTC](https://forums.kodeco.com/t/create-a-table-view-controller-raywenderlich-com/133524 "2021-02-24T07:55:24Z")

</div>

This is a companion discussion topic for the original entry at https://www.raywenderlich.com/16124941-uikit-fundamentals/lessons/15

---

## [Android & Flutter Office Hours | raywenderlich.com](https://forums.kodeco.com/t/android-flutter-office-hours-raywenderlich-com/129220)

<div class="topic-metadata">

**Author:** [@wangerekaharun](https://forums.kodeco.com/u/wangerekaharun)\
**Replies:** 0\
**Last updated:** [January 4, 2021, 1:23pm UTC](https://forums.kodeco.com/t/android-flutter-office-hours-raywenderlich-com/129220 "2021-01-04T13:23:55Z")

</div>

Recordings of our Android and Flutter Office Hours, where questions are answered by a panel of experts! This is a companion discussion topic for the original entry at https://www.raywenderlich.com/10528992-android-flu…

---

## [Introduction | raywenderlich.com](https://forums.kodeco.com/t/introduction-raywenderlich-com/125590)

<div class="topic-metadata">

**Author:** [@jessycatterwaul](https://forums.kodeco.com/u/jessycatterwaul)\
**Replies:** 0\
**Last updated:** [November 23, 2020, 3:14pm UTC](https://forums.kodeco.com/t/introduction-raywenderlich-com/125590 "2020-11-23T15:14:28Z")

</div>

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

---

## [Debug Picasso | raywenderlich.com](https://forums.kodeco.com/t/debug-picasso-raywenderlich-com/119231)

<div class="topic-metadata">

**Author:** [@aldominium](https://forums.kodeco.com/u/aldominium)\
**Replies:** 0\
**Last updated:** [September 4, 2020, 10:49am UTC](https://forums.kodeco.com/t/debug-picasso-raywenderlich-com/119231 "2020-09-04T10:49:52Z")

</div>

This is a companion discussion topic for the original entry at https://www.raywenderlich.com/8213611-image-handling-with-picasso/lessons/9

---

## [Understand Priorities and Cache Policies | raywenderlich.com](https://forums.kodeco.com/t/understand-priorities-and-cache-policies-raywenderlich-com/112088)

<div class="topic-metadata">

**Author:** [@bdmoakley](https://forums.kodeco.com/u/bdmoakley)\
**Replies:** 0\
**Last updated:** [June 14, 2020, 6:38pm UTC](https://forums.kodeco.com/t/understand-priorities-and-cache-policies-raywenderlich-com/112088 "2020-06-14T18:38:56Z")

</div>

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

---

## [Beginning Core Data · Relationships | raywenderlich.com](https://forums.kodeco.com/t/beginning-core-data-relationships-raywenderlich-com/53744)

<div class="topic-metadata">

**Author:** [@vegetarianzombie](https://forums.kodeco.com/u/vegetarianzombie)\
**Replies:** 0\
**Last updated:** [October 24, 2018, 4:32pm UTC](https://forums.kodeco.com/t/beginning-core-data-relationships-raywenderlich-com/53744 "2018-10-24T16:32:39Z")

</div>

This is a companion discussion topic for the original entry at https://videos.raywenderlich.com/courses/98-beginning-core-data/lessons/15

---

## [Programming in Kotlin · Syntax | Ray Wenderlich](https://forums.kodeco.com/t/programming-in-kotlin-syntax-ray-wenderlich/47877)

<div class="topic-metadata">

**Author:** [@kevindmoore](https://forums.kodeco.com/u/kevindmoore)\
**Replies:** 0\
**Last updated:** [August 31, 2018, 7:04pm UTC](https://forums.kodeco.com/t/programming-in-kotlin-syntax-ray-wenderlich/47877 "2018-08-31T19:04:15Z")

</div>

This is a companion discussion topic for the original entry at https://videos.raywenderlich.com/courses/128-programming-in-kotlin/lessons/40

---

## [RWDevCon 2016 Vault · 304: Swift and C Interoperability | Ray Wenderlich](https://forums.kodeco.com/t/rwdevcon-2016-vault-304-swift-and-c-interoperability-ray-wenderlich/47670)

<div class="topic-metadata">

**Author:** [@micpringle](https://forums.kodeco.com/u/micpringle)\
**Replies:** 0\
**Last updated:** [August 29, 2018, 10:28pm UTC](https://forums.kodeco.com/t/rwdevcon-2016-vault-304-swift-and-c-interoperability-ray-wenderlich/47670 "2018-08-29T22:28:25Z")

</div>

This is a companion discussion topic for the original entry at https://videos.raywenderlich.com/courses/59-rwdevcon-2016-vault/lessons/20

---

## [Beginning Native tvOS Apps · Focus | Ray Wenderlich](https://forums.kodeco.com/t/beginning-native-tvos-apps-focus-ray-wenderlich/46717)

<div class="topic-metadata">

**Author:** [@skyrocketsw](https://forums.kodeco.com/u/skyrocketsw)\
**Replies:** 0\
**Last updated:** [August 19, 2018, 3:57pm UTC](https://forums.kodeco.com/t/beginning-native-tvos-apps-focus-ray-wenderlich/46717 "2018-08-19T15:57:32Z")

</div>

This is a companion discussion topic for the original entry at https://videos.raywenderlich.com/courses/44-beginning-native-tvos-apps/lessons/4

---

## [iOS 7 by Tutorials Print Version Now Available! | Ray Wenderlich](https://forums.kodeco.com/t/ios-7-by-tutorials-print-version-now-available-ray-wenderlich/46561)

<div class="topic-metadata">

**Author:** [@rwenderlich](https://forums.kodeco.com/u/rwenderlich)\
**Replies:** 0\
**Last updated:** [August 18, 2018, 3:26am UTC](https://forums.kodeco.com/t/ios-7-by-tutorials-print-version-now-available-ray-wenderlich/46561 "2018-08-18T03:26:31Z")

</div>

The print version of our popular book iOS 7 by Tutorials is now available – check it out! This is a companion discussion topic for the original entry at https://www.raywenderlich.com/62757/ios-7-tutorials-print-versi…

---

## [Readers’ App Reviews – July 2012 | Ray Wenderlich](https://forums.kodeco.com/t/readers-app-reviews-july-2012-ray-wenderlich/46062)

<div class="topic-metadata">

**Author:** [@ryanman](https://forums.kodeco.com/u/ryanman)\
**Replies:** 0\
**Last updated:** [August 15, 2018, 1:48am UTC](https://forums.kodeco.com/t/readers-app-reviews-july-2012-ray-wenderlich/46062 "2018-08-15T01:48:38Z")

</div>

This is a companion discussion topic for the original entry at https://www.raywenderlich.com/16667/readers-app-reviews-july-2012

---

## [Video Tutorial: WatchKit Part 3: Actions and Outlets](https://forums.kodeco.com/t/video-tutorial-watchkit-part-3-actions-and-outlets/8272)

<div class="topic-metadata">

**Author:** [@gregheo](https://forums.kodeco.com/u/gregheo)\
**Replies:** 0\
**Last updated:** [March 7, 2016, 11:32am UTC](https://forums.kodeco.com/t/video-tutorial-watchkit-part-3-actions-and-outlets/8272 "2016-03-07T11:32:39Z")

</div>

In this WatchKit tutorial you'll learn how to make your code interact with the interface by using actions and outlets. This is a companion discussion topic for the original entry at https://www.raywenderlich.com/2131-…

---

## [Saving Data in iOS, Episode 10: Introduction | Kodeco](https://forums.kodeco.com/t/saving-data-in-ios-episode-10-introduction-kodeco/205537)

<div class="topic-metadata">

**Author:** [@ifeli](https://forums.kodeco.com/u/ifeli)\
**Replies:** 1\
**Last updated:** [November 28, 2024, 11:43am UTC](https://forums.kodeco.com/t/saving-data-in-ios-episode-10-introduction-kodeco/205537 "2024-11-28T11:43:38Z")

</div>

This content was released on Oct 1 2020. The official support period is 6-months from this date. Check out what you'll be learning in this part of the course, including JSON, its structure and types, saving and loading data using JSON, and Swift's Codable protocol.

---

## [Your First iOS & SwiftUI App: Polishing the App, Episode 43: Run the App on Your Own Device | Kodeco](https://forums.kodeco.com/t/your-first-ios-swiftui-app-polishing-the-app-episode-43-run-the-app-on-your-own-device-kodeco/200735)

<div class="topic-metadata">

**Author:** [@catie](https://forums.kodeco.com/u/catie)\
**Replies:** 1\
**Last updated:** [August 20, 2024, 11:47am UTC](https://forums.kodeco.com/t/your-first-ios-swiftui-app-polishing-the-app-episode-43-run-the-app-on-your-own-device-kodeco/200735 "2024-08-20T11:47:25Z")

</div>

This content was released on Feb 17 2023. The official support period is 6-months from this date. Learn how to run your app on your own physical device so you can carry it around and show it off to your friends!

---

## [Your First iOS & SwiftUI App: Polishing the App, Episode 26: Challenge: More Text Styles | Kodeco](https://forums.kodeco.com/t/your-first-ios-swiftui-app-polishing-the-app-episode-26-challenge-more-text-styles-kodeco/191728)

<div class="topic-metadata">

**Author:** [@catie](https://forums.kodeco.com/u/catie)\
**Replies:** 1\
**Last updated:** [March 27, 2024, 12:34am UTC](https://forums.kodeco.com/t/your-first-ios-swiftui-app-polishing-the-app-episode-26-challenge-more-text-styles-kodeco/191728 "2024-03-27T00:34:54Z")

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

---

## [How To Make a Game Like Flappy Bird, Episode 6: Physics Bodies & Collision Detection | Kodeco](https://forums.kodeco.com/t/how-to-make-a-game-like-flappy-bird-episode-6-physics-bodies-collision-detection-kodeco/203683)

<div class="topic-metadata">

**Author:** [@paradox927](https://forums.kodeco.com/u/paradox927)\
**Replies:** 0\
**Last updated:** [April 11, 2024, 11:50pm UTC](https://forums.kodeco.com/t/how-to-make-a-game-like-flappy-bird-episode-6-physics-bodies-collision-detection-kodeco/203683 "2024-04-11T23:50:41Z")

</div>

This content was released on Jan 25 2016. The official support period is 6-months from this date. Discover how to add physics bodies to your sprites.

---

## [RWDevCon 2018 Vault Free Tutorial Session: Improving App Quality with TDD | Kodeco](https://forums.kodeco.com/t/rwdevcon-2018-vault-free-tutorial-session-improving-app-quality-with-tdd-kodeco/203371)

<div class="topic-metadata">

**Author:** [@chrisrazeware](https://forums.kodeco.com/u/chrisrazeware)\
**Replies:** 0\
**Last updated:** [March 29, 2024, 2:00am UTC](https://forums.kodeco.com/t/rwdevcon-2018-vault-free-tutorial-session-improving-app-quality-with-tdd-kodeco/203371 "2024-03-29T02:00:46Z")

</div>

This content was released on May 10 2018. The official support period is 6-months from this date. This sample session from RWDevCon 2018 shows you how to improve your appâs quality by using test-driven development, or TDD, to build both the model and user interface layers of an application.

---

## [Your Second iOS and SwiftUI App, Episode 8: Conclusion | Kodeco](https://forums.kodeco.com/t/your-second-ios-and-swiftui-app-episode-8-conclusion-kodeco/202407)

<div class="topic-metadata">

**Author:** [@jessycatterwaul](https://forums.kodeco.com/u/jessycatterwaul)\
**Replies:** 0\
**Last updated:** [February 17, 2024, 6:37pm UTC](https://forums.kodeco.com/t/your-second-ios-and-swiftui-app-episode-8-conclusion-kodeco/202407 "2024-02-17T18:37:21Z")

</div>

This content was released on Nov 3 2020. The official support period is 6-months from this date. Review what you're able to do with lists already, and get a couple of ideas for what you can start thinking about in order to apply SwiftUI Lists in the future.

---

## [Advanced Swift 3, Episode 13: Unsafe Memory Access | Kodeco](https://forums.kodeco.com/t/advanced-swift-3-episode-13-unsafe-memory-access-kodeco/200413)

<div class="topic-metadata">

**Author:** [@rayfix](https://forums.kodeco.com/u/rayfix)\
**Replies:** 0\
**Last updated:** [December 12, 2023, 10:57am UTC](https://forums.kodeco.com/t/advanced-swift-3-episode-13-unsafe-memory-access-kodeco/200413 "2023-12-12T10:57:43Z")

</div>

This content was released on May 23 2017. The official support period is 6-months from this date. By default, Swift is memory safe; it prevents access to uninitialized raw memory. Learn how to circumvent this safety when interfacing with an unsafe language or gain performance.

---

## [How To Make An App Like Instagram in iOS, Episode 29: HTTPS | Kodeco](https://forums.kodeco.com/t/how-to-make-an-app-like-instagram-in-ios-episode-29-https-kodeco/200001)

<div class="topic-metadata">

**Author:** [@jerbeers](https://forums.kodeco.com/u/jerbeers)\
**Replies:** 0\
**Last updated:** [December 1, 2023, 6:22pm UTC](https://forums.kodeco.com/t/how-to-make-an-app-like-instagram-in-ios-episode-29-https-kodeco/200001 "2023-12-01T18:22:14Z")

</div>

This content was released on Jun 3 2021. The official support period is 6-months from this date. Learn how to create your own certificate authority and add HTTPS support to your server.

---

## [Video Tutorial: Navigation Controllers | Kodeco](https://forums.kodeco.com/t/video-tutorial-navigation-controllers-kodeco/199526)

<div class="topic-metadata">

**Author:** [@rwenderlich](https://forums.kodeco.com/u/rwenderlich)\
**Replies:** 0\
**Last updated:** [November 18, 2023, 3:09pm UTC](https://forums.kodeco.com/t/video-tutorial-navigation-controllers-kodeco/199526 "2023-11-18T15:09:19Z")

</div>

This content was released on Feb 12 2014. The official support period is 6-months from this date. Learn how to easily manage a stack of view controllers in your app using navigation controllers.

---

## [How To Make An App Like Instagram in iOS, Episode 30: Conclusion | Kodeco](https://forums.kodeco.com/t/how-to-make-an-app-like-instagram-in-ios-episode-30-conclusion-kodeco/198938)

<div class="topic-metadata">

**Author:** [@jerbeers](https://forums.kodeco.com/u/jerbeers)\
**Replies:** 0\
**Last updated:** [November 7, 2023, 4:04am UTC](https://forums.kodeco.com/t/how-to-make-an-app-like-instagram-in-ios-episode-30-conclusion-kodeco/198938 "2023-11-07T04:04:13Z")

</div>

This content was released on Jun 3 2021. The official support period is 6-months from this date. Let’s review where you’re at and see what’s next.

---

## [Testing in iOS, Episode 20: XCUIElementTypeQueryProvider | Kodeco](https://forums.kodeco.com/t/testing-in-ios-episode-20-xcuielementtypequeryprovider-kodeco/197987)

<div class="topic-metadata">

**Author:** [@jessycatterwaul](https://forums.kodeco.com/u/jessycatterwaul)\
**Replies:** 0\
**Last updated:** [October 16, 2023, 2:36pm UTC](https://forums.kodeco.com/t/testing-in-ios-episode-20-xcuielementtypequeryprovider-kodeco/197987 "2023-10-16T14:36:04Z")

</div>

This content was released on May 14 2020. The official support period is 6-months from this date. XCUIElementTypeQueryProvider provides ready-made queries which return objects of a specific type. But there's greater control to be had for accessing elements.

---

## [Flutter ListView, Episode 9: Use the AnimatedList Widget | Kodeco](https://forums.kodeco.com/t/flutter-listview-episode-9-use-the-animatedlist-widget-kodeco/197515)

<div class="topic-metadata">

**Author:** [@fleepgeek](https://forums.kodeco.com/u/fleepgeek)\
**Replies:** 0\
**Last updated:** [October 9, 2023, 2:04am UTC](https://forums.kodeco.com/t/flutter-listview-episode-9-use-the-animatedlist-widget-kodeco/197515 "2023-10-09T02:04:14Z")

</div>

This content was released on Feb 18 2020. The official support period is 6-months from this date. Learn how to use the AnimatedList widget to incorporate animations when adding and removing items from the the List.

---

## [Image Handling with Picasso | Kodeco](https://forums.kodeco.com/t/image-handling-with-picasso-kodeco/197037)

<div class="topic-metadata">

**Author:** [@aldominium](https://forums.kodeco.com/u/aldominium)\
**Replies:** 0\
**Last updated:** [October 4, 2023, 6:37am UTC](https://forums.kodeco.com/t/image-handling-with-picasso-kodeco/197037 "2023-10-04T06:37:05Z")

</div>

This content was released on Mar 5 2020. The official support period is 6-months from this date. Learn how to use one of the most popular Android libraries: Picasso. See why Picasso is so popular and how it can help load and add images to your app with a clear and easy to use syntax.

---

## [Networking with URLSession, Episode 11: Priorities and Caching Policies | Kodeco](https://forums.kodeco.com/t/networking-with-urlsession-episode-11-priorities-and-caching-policies-kodeco/195423)

<div class="topic-metadata">

**Author:** [@vegetarianzombie](https://forums.kodeco.com/u/vegetarianzombie)\
**Replies:** 0\
**Last updated:** [September 16, 2023, 2:10pm UTC](https://forums.kodeco.com/t/networking-with-urlsession-episode-11-priorities-and-caching-policies-kodeco/195423 "2023-09-16T14:10:41Z")

</div>

This content was released on Oct 9 2018. The official support period is 6-months from this date. Working with tasks often means setting priorites and figuring out what to cache. This video covers what you need to know.

---

## [What's New in Swift 4.2 - Dynamic Member Lookup | Kodeco](https://forums.kodeco.com/t/whats-new-in-swift-4-2-dynamic-member-lookup-kodeco/194981)

<div class="topic-metadata">

**Author:** [@hococoder](https://forums.kodeco.com/u/hococoder)\
**Replies:** 0\
**Last updated:** [September 12, 2023, 12:24pm UTC](https://forums.kodeco.com/t/whats-new-in-swift-4-2-dynamic-member-lookup-kodeco/194981 "2023-09-12T12:24:57Z")

</div>

This is a companion discussion topic for the original entry at https://www.kodeco.com/7379-what-s-new-in-swift-4-2-dynamic-member-lookup

---

## [Open Call for Applications on the Flutter Team | Kodeco](https://forums.kodeco.com/t/open-call-for-applications-on-the-flutter-team-kodeco/194095)

<div class="topic-metadata">

**Author:** [@amarlette](https://forums.kodeco.com/u/amarlette)\
**Replies:** 0\
**Last updated:** [September 4, 2023, 5:33pm UTC](https://forums.kodeco.com/t/open-call-for-applications-on-the-flutter-team-kodeco/194095 "2023-09-04T17:33:11Z")

</div>

This is a companion discussion topic for the original entry at https://www.kodeco.com/16123587-open-call-for-applications-on-the-flutter-team

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

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