# 🎓 Courses & Articles

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

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

**Page:** 395

---

## [Opportunity: Senior iOS Instructor at raywenderlich.com | Kodeco](https://forums.kodeco.com/t/opportunity-senior-ios-instructor-at-raywenderlich-com-kodeco/199619)

<div class="topic-metadata">

**Author:** [@rwenderlich](https://forums.kodeco.com/u/rwenderlich)\
**Replies:** 0\
**Last updated:** [November 20, 2023, 11:27pm UTC](https://forums.kodeco.com/t/opportunity-senior-ios-instructor-at-raywenderlich-com-kodeco/199619 "2023-11-20T23:27:21Z")

</div>

This content was released on Mar 31 2015. The official support period is 6-months from this date. We are looking to hire a full-time senior iOS instructor to create video tutorials for our site – learn what’s involved and apply here!

---

## [Video Tutorial: CALayers Part 0: Introduction | Kodeco](https://forums.kodeco.com/t/video-tutorial-calayers-part-0-introduction-kodeco/199556)

<div class="topic-metadata">

**Author:** [@rwenderlich](https://forums.kodeco.com/u/rwenderlich)\
**Replies:** 0\
**Last updated:** [November 19, 2023, 11:01am UTC](https://forums.kodeco.com/t/video-tutorial-calayers-part-0-introduction-kodeco/199556 "2023-11-19T11:01:39Z")

</div>

This content was released on May 25 2015. The official support period is 6-months from this date. Find out why you should learn about CALayers and what’s covered in our CALayer video tutorial series!

---

## [Kotlin Whiteboard , Episode 23: Heaps and Priority Queues | Kodeco](https://forums.kodeco.com/t/kotlin-whiteboard-episode-23-heaps-and-priority-queues-kodeco/199510)

<div class="topic-metadata">

**Author:** [@macsimus](https://forums.kodeco.com/u/macsimus)\
**Replies:** 0\
**Last updated:** [November 18, 2023, 7:11am UTC](https://forums.kodeco.com/t/kotlin-whiteboard-episode-23-heaps-and-priority-queues-kodeco/199510 "2023-11-18T07:11:07Z")

</div>

This content was released on Jul 28 2020. The official support period is 6-months from this date. Review the heap and priority queue data structures as well as their properties and applications.

---

## [raywenderlich.com Black Friday Sale: $99/year Subscriptions and More! | Kodeco](https://forums.kodeco.com/t/raywenderlich-com-black-friday-sale-99-year-subscriptions-and-more-kodeco/199485)

<div class="topic-metadata">

**Author:** [@tiffani](https://forums.kodeco.com/u/tiffani)\
**Replies:** 0\
**Last updated:** [November 17, 2023, 10:12pm UTC](https://forums.kodeco.com/t/raywenderlich-com-black-friday-sale-99-year-subscriptions-and-more-kodeco/199485 "2023-11-17T22:12:55Z")

</div>

This content was released on Nov 25 2019. The official support period is 6-months from this date. Access our massive library of over 3,000+ videos for just $99/year. Check out the unprecedented savings during this year’s raywenderlich.com Black Friday sale!

---

## [Your Second Kotlin Android App, Episode 34: Conclusion | Kodeco](https://forums.kodeco.com/t/your-second-kotlin-android-app-episode-34-conclusion-kodeco/199341)

<div class="topic-metadata">

**Author:** [@vegetarianzombie](https://forums.kodeco.com/u/vegetarianzombie)\
**Replies:** 0\
**Last updated:** [November 15, 2023, 1:15am UTC](https://forums.kodeco.com/t/your-second-kotlin-android-app-episode-34-conclusion-kodeco/199341 "2023-11-15T01:15:21Z")

</div>

This content was released on Mar 21 2018. The official support period is 6-months from this date. At last, you have a working app. It's functional, but it's very spartan. This video will introduce you why the next section is important.

---

## [Beginning Core Graphics, Episode 3: Paths | Kodeco](https://forums.kodeco.com/t/beginning-core-graphics-episode-3-paths-kodeco/199330)

<div class="topic-metadata">

**Author:** [@caroline](https://forums.kodeco.com/u/caroline)\
**Replies:** 0\
**Last updated:** [November 14, 2023, 9:28pm UTC](https://forums.kodeco.com/t/beginning-core-graphics-episode-3-paths-kodeco/199330 "2023-11-14T21:28:47Z")

</div>

This content was released on May 3 2016. The official support period is 6-months from this date. Learn more about paths: how to use them as clipping areas and how to use them to outline CAShapeLayers. Then learn the difference between points and pixels.

---

## [Server-Side Kotlin with Ktor, Episode 12: POST from the App | Kodeco](https://forums.kodeco.com/t/server-side-kotlin-with-ktor-episode-12-post-from-the-app-kodeco/199329)

<div class="topic-metadata">

**Author:** [@macsimus](https://forums.kodeco.com/u/macsimus)\
**Replies:** 0\
**Last updated:** [November 14, 2023, 8:35pm UTC](https://forums.kodeco.com/t/server-side-kotlin-with-ktor-episode-12-post-from-the-app-kodeco/199329 "2023-11-14T20:35:37Z")

</div>

This content was released on May 21 2019. The official support period is 6-months from this date. Build an HTML form to let users post new EmojiPhrases directly from the app instead of using other REST clients.

---

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

<div class="topic-metadata">

**Author:** [@vegetarianzombie](https://forums.kodeco.com/u/vegetarianzombie)\
**Replies:** 0\
**Last updated:** [November 13, 2023, 6:36pm UTC](https://forums.kodeco.com/t/in-app-purchases-episode-1-introduction-kodeco/199271 "2023-11-13T18:36:29Z")

</div>

This content was released on Mar 19 2019. The official support period is 6-months from this date. Interested in incorporating in-app purchases into your app? This course teaches you how to do just that. Find out what's involved and what you'll learn.

---

## [Site Maintenance](https://forums.kodeco.com/t/site-maintenance/199254)

<div class="topic-metadata">

**Author:** [@rwenderlich](https://forums.kodeco.com/u/rwenderlich)\
**Replies:** 0\
**Last updated:** [November 13, 2023, 8:20am UTC](https://forums.kodeco.com/t/site-maintenance/199254 "2023-11-13T08:20:56Z")

</div>

This is a companion discussion topic for the original entry at https://www.kodeco.com/42417354-quiz-getting-started-with-git

---

## [iOS Bootcamp, Episode 5: iOS Bootcamp: June 8, 2020 | Kodeco](https://forums.kodeco.com/t/ios-bootcamp-episode-5-ios-bootcamp-june-8-2020-kodeco/199152)

<div class="topic-metadata">

**Author:** [@jeffro](https://forums.kodeco.com/u/jeffro)\
**Replies:** 0\
**Last updated:** [November 10, 2023, 5:36pm UTC](https://forums.kodeco.com/t/ios-bootcamp-episode-5-ios-bootcamp-june-8-2020-kodeco/199152 "2023-11-10T17:36:38Z")

</div>

This content was released on May 26 2020. The official support period is 6-months from this date. Start the third week in our iOS Bootcamp learning about Swift Functions & Types.

---

## [Beginning Flutter Debugging, Episode 7: Get a Tour of Dart DevTools | Kodeco](https://forums.kodeco.com/t/beginning-flutter-debugging-episode-7-get-a-tour-of-dart-devtools-kodeco/199105)

<div class="topic-metadata">

**Author:** [@vegetarianzombie](https://forums.kodeco.com/u/vegetarianzombie)\
**Replies:** 0\
**Last updated:** [November 9, 2023, 11:50pm UTC](https://forums.kodeco.com/t/beginning-flutter-debugging-episode-7-get-a-tour-of-dart-devtools-kodeco/199105 "2023-11-09T23:50:18Z")

</div>

This content was released on Sep 29 2022. The official support period is 6-months from this date. Get introduced to this awesome tool which integrates all debugging and profiling features for Dart development in a browser based app.

---

## [Adapting to User Accessibility Settings in SwiftUI, Episode 5: Adapt to Dynamic Type | Kodeco](https://forums.kodeco.com/t/adapting-to-user-accessibility-settings-in-swiftui-episode-5-adapt-to-dynamic-type-kodeco/199083)

<div class="topic-metadata">

**Author:** [@hkellaway](https://forums.kodeco.com/u/hkellaway)\
**Replies:** 0\
**Last updated:** [November 9, 2023, 2:40pm UTC](https://forums.kodeco.com/t/adapting-to-user-accessibility-settings-in-swiftui-episode-5-adapt-to-dynamic-type-kodeco/199083 "2023-11-09T14:40:53Z")

</div>

This content was released on May 11 2021. The official support period is 6-months from this date. Dynamic Type (a.k.a. Larger Text) is a common Accessibility setting that enables users to set the font size they feel comfortable reading. Work through updating a SwiftUI view to adapt dynamically to larger font sizes and learn how to test it using Debug Preview.

---

## [Wrangling Dates & Time in iOS, Episode 4: Calendar | Kodeco](https://forums.kodeco.com/t/wrangling-dates-time-in-ios-episode-4-calendar-kodeco/198965)

<div class="topic-metadata">

**Author:** [@jessycatterwaul](https://forums.kodeco.com/u/jessycatterwaul)\
**Replies:** 0\
**Last updated:** [November 7, 2023, 3:40pm UTC](https://forums.kodeco.com/t/wrangling-dates-time-in-ios-episode-4-calendar-kodeco/198965 "2023-11-07T15:40:56Z")

</div>

This content was released on Mar 11 2021. The official support period is 6-months from this date. Foundation’s Calendar wraps absolute points in time in systems which provide features for calculation and comparison of dates.

---

## [New Course: Android Networking | Kodeco](https://forums.kodeco.com/t/new-course-android-networking-kodeco/198845)

<div class="topic-metadata">

**Author:** [@macsimus](https://forums.kodeco.com/u/macsimus)\
**Replies:** 0\
**Last updated:** [November 3, 2023, 11:04pm UTC](https://forums.kodeco.com/t/new-course-android-networking-kodeco/198845 "2023-11-03T23:04:44Z")

</div>

This content was released on Mar 28 2018. The official support period is 6-months from this date. Learn about working with REST APIs to transfer data over a network, including making basic connections and also using the popular Retrofit library.

---

## [Android Networking, Episode 13: GET Requests | Kodeco](https://forums.kodeco.com/t/android-networking-episode-13-get-requests-kodeco/198806)

<div class="topic-metadata">

**Author:** [@macsimus](https://forums.kodeco.com/u/macsimus)\
**Replies:** 0\
**Last updated:** [November 2, 2023, 2:29pm UTC](https://forums.kodeco.com/t/android-networking-episode-13-get-requests-kodeco/198806 "2023-11-02T14:29:34Z")

</div>

This content was released on Mar 28 2018. The official support period is 6-months from this date. See how to make a basic GET request using Retrofit, and also see how to use the Android Profiler to monitor network requests.

---

## [Your Second Kotlin Android App, Episode 4: Setting up a Recycler Adapter | Kodeco](https://forums.kodeco.com/t/your-second-kotlin-android-app-episode-4-setting-up-a-recycler-adapter-kodeco/198723)

<div class="topic-metadata">

**Author:** [@vegetarianzombie](https://forums.kodeco.com/u/vegetarianzombie)\
**Replies:** 0\
**Last updated:** [October 31, 2023, 2:47am UTC](https://forums.kodeco.com/t/your-second-kotlin-android-app-episode-4-setting-up-a-recycler-adapter-kodeco/198723 "2023-10-31T02:47:25Z")

</div>

This content was released on Mar 21 2018. The official support period is 6-months from this date. Having a RecyclerView isn't enough. You also need an adapter. Learn about adapters in this video.

---

## [iOS 11 Screencasts: What's New in Foundation, Episode 1: What's New in Foundation: Parsing JSON in Swift 4 | Kodeco](https://forums.kodeco.com/t/ios-11-screencasts-whats-new-in-foundation-episode-1-whats-new-in-foundation-parsing-json-in-swift-4-kodeco/198585)

<div class="topic-metadata">

**Author:** [@bdmoakley](https://forums.kodeco.com/u/bdmoakley)\
**Replies:** 0\
**Last updated:** [October 26, 2023, 9:10pm UTC](https://forums.kodeco.com/t/ios-11-screencasts-whats-new-in-foundation-episode-1-whats-new-in-foundation-parsing-json-in-swift-4-kodeco/198585 "2023-10-26T21:10:20Z")

</div>

This content was released on Dec 4 2017. The official support period is 6-months from this date. In the past working with JSON meant using either NSJSONSerialization class or a third party library. Now it's a matter of implementing a simple protocol.

---

## [Video Tutorial: Beginner OpenGL ES and GLKit Part 8: Diffuse Lighting | Kodeco](https://forums.kodeco.com/t/video-tutorial-beginner-opengl-es-and-glkit-part-8-diffuse-lighting-kodeco/198474)

<div class="topic-metadata">

**Author:** [@rwenderlich](https://forums.kodeco.com/u/rwenderlich)\
**Replies:** 0\
**Last updated:** [October 25, 2023, 12:01am UTC](https://forums.kodeco.com/t/video-tutorial-beginner-opengl-es-and-glkit-part-8-diffuse-lighting-kodeco/198474 "2023-10-25T00:01:58Z")

</div>

This content was released on Apr 9 2014. The official support period is 6-months from this date. Learn how to create diffuse lighting effects in your OpenGL ES apps.

---

## [Server-Side Swift with Kitura, Episode 9: Conclusion | Kodeco](https://forums.kodeco.com/t/server-side-swift-with-kitura-episode-9-conclusion-kodeco/198368)

<div class="topic-metadata">

**Author:** [@dokun1](https://forums.kodeco.com/u/dokun1)\
**Replies:** 0\
**Last updated:** [October 22, 2023, 8:22pm UTC](https://forums.kodeco.com/t/server-side-swift-with-kitura-episode-9-conclusion-kodeco/198368 "2023-10-22T20:22:24Z")

</div>

This content was released on Jun 12 2018. The official support period is 6-months from this date. Let's recap everything we've covered and how it positions you to focus on one component at a time as we go through the rest of the course!

---

## [Beginning Collection Views, Episode 3: Custom Cells | Kodeco](https://forums.kodeco.com/t/beginning-collection-views-episode-3-custom-cells-kodeco/198324)

<div class="topic-metadata">

**Author:** [@skyrocketsw](https://forums.kodeco.com/u/skyrocketsw)\
**Replies:** 0\
**Last updated:** [October 21, 2023, 9:33pm UTC](https://forums.kodeco.com/t/beginning-collection-views-episode-3-custom-cells-kodeco/198324 "2023-10-21T21:33:37Z")

</div>

This content was released on Dec 12 2016. The official support period is 6-months from this date. In this video tutorial we cover creating a custom collection view cell, and loading an image into each cell.

---

## [Meet Us at Droidcon SF 2018! | Kodeco](https://forums.kodeco.com/t/meet-us-at-droidcon-sf-2018-kodeco/198220)

<div class="topic-metadata">

**Author:** [@macsimus](https://forums.kodeco.com/u/macsimus)\
**Replies:** 0\
**Last updated:** [October 19, 2023, 11:04pm UTC](https://forums.kodeco.com/t/meet-us-at-droidcon-sf-2018-kodeco/198220 "2023-10-19T23:04:03Z")

</div>

This content was released on Oct 3 2018. The official support period is 6-months from this date. We’ll be at Droidcon SF in November, 2018! Get some information about the conference — and grab your hidden raywenderlich.com code for discount conference tickets!

---

## [Intermediate Realm on iOS, Episode 4: Encrypted Realm Files | Kodeco](https://forums.kodeco.com/t/intermediate-realm-on-ios-episode-4-encrypted-realm-files-kodeco/198115)

<div class="topic-metadata">

**Author:** [@icanzilb](https://forums.kodeco.com/u/icanzilb)\
**Replies:** 0\
**Last updated:** [October 18, 2023, 2:22am UTC](https://forums.kodeco.com/t/intermediate-realm-on-ios-episode-4-encrypted-realm-files-kodeco/198115 "2023-10-18T02:22:58Z")

</div>

This content was released on Jul 27 2016. The official support period is 6-months from this date. Learn how to use encrypted Realm files to safely store sensitive data.

---

## [Testing in iOS, Episode 12: XCTestExpectation | Kodeco](https://forums.kodeco.com/t/testing-in-ios-episode-12-xctestexpectation-kodeco/198112)

<div class="topic-metadata">

**Author:** [@jessycatterwaul](https://forums.kodeco.com/u/jessycatterwaul)\
**Replies:** 0\
**Last updated:** [October 18, 2023, 2:12am UTC](https://forums.kodeco.com/t/testing-in-ios-episode-12-xctestexpectation-kodeco/198112 "2023-10-18T02:12:22Z")

</div>

This content was released on May 14 2020. The official support period is 6-months from this date. XCTestExpectation is a class that represents an expected outcome in an asynchronous test. Making use of its main features boils down to three lines of code.

---

## [Beginning Swift 2, Episode 3: Variables & Constants | Kodeco](https://forums.kodeco.com/t/beginning-swift-2-episode-3-variables-constants-kodeco/198105)

<div class="topic-metadata">

**Author:** [@gregheo](https://forums.kodeco.com/u/gregheo)\
**Replies:** 0\
**Last updated:** [October 18, 2023, 1:49am UTC](https://forums.kodeco.com/t/beginning-swift-2-episode-3-variables-constants-kodeco/198105 "2023-10-18T01:49:13Z")

</div>

This content was released on Sep 1 2015. The official support period is 6-months from this date. Go beyond just values in your Swift 2 playground and look at variables, constants, and a little more about the type system.

---

## [Beginning Swift 2, Episode 6: Optionals | Kodeco](https://forums.kodeco.com/t/beginning-swift-2-episode-6-optionals-kodeco/198103)

<div class="topic-metadata">

**Author:** [@gregheo](https://forums.kodeco.com/u/gregheo)\
**Replies:** 0\
**Last updated:** [October 18, 2023, 1:19am UTC](https://forums.kodeco.com/t/beginning-swift-2-episode-6-optionals-kodeco/198103 "2023-10-18T01:19:38Z")

</div>

This content was released on Sep 1 2015. The official support period is 6-months from this date. Learn about optionals in Swift 2 and how you can safely unwrap them.

---

## [Kotlin/Native and Multiplatform, Episode 26: The iOS UI | Kodeco](https://forums.kodeco.com/t/kotlin-native-and-multiplatform-episode-26-the-ios-ui-kodeco/198083)

<div class="topic-metadata">

**Author:** [@macsimus](https://forums.kodeco.com/u/macsimus)\
**Replies:** 0\
**Last updated:** [October 17, 2023, 4:22pm UTC](https://forums.kodeco.com/t/kotlin-native-and-multiplatform-episode-26-the-ios-ui-kodeco/198083 "2023-10-17T16:22:15Z")

</div>

This content was released on Apr 2 2019. The official support period is 6-months from this date. Update the iOS app to add a UITableView to display the list of data that is provided by the shared presenter.

---

## [Kotlin/Native and Multiplatform, Episode 21: Shared Repository and Presenter | Kodeco](https://forums.kodeco.com/t/kotlin-native-and-multiplatform-episode-21-shared-repository-and-presenter-kodeco/198079)

<div class="topic-metadata">

**Author:** [@macsimus](https://forums.kodeco.com/u/macsimus)\
**Replies:** 0\
**Last updated:** [October 17, 2023, 4:12pm UTC](https://forums.kodeco.com/t/kotlin-native-and-multiplatform-episode-21-shared-repository-and-presenter-kodeco/198079 "2023-10-17T16:12:07Z")

</div>

This content was released on Apr 2 2019. The official support period is 6-months from this date. Define a Model-View-Presenter structure within the Multiplatform app, including a data repository which presenters will query for data to send to the view.

---

## [Kotlin/Native and Multiplatform, Episode 19: Ktor and Coroutines | Kodeco](https://forums.kodeco.com/t/kotlin-native-and-multiplatform-episode-19-ktor-and-coroutines-kodeco/198074)

<div class="topic-metadata">

**Author:** [@macsimus](https://forums.kodeco.com/u/macsimus)\
**Replies:** 0\
**Last updated:** [October 17, 2023, 3:35pm UTC](https://forums.kodeco.com/t/kotlin-native-and-multiplatform-episode-19-ktor-and-coroutines-kodeco/198074 "2023-10-17T15:35:04Z")

</div>

This content was released on Apr 2 2019. The official support period is 6-months from this date. Use the ktor-client and Kotlin coroutines to add an API class to the project for making a network call to the GitHub API.

---

## [Beginning iOS 10 Part 1 Getting Started, Episode 3: Orientation | Kodeco](https://forums.kodeco.com/t/beginning-ios-10-part-1-getting-started-episode-3-orientation-kodeco/197977)

<div class="topic-metadata">

**Author:** [@vegetarianzombie](https://forums.kodeco.com/u/vegetarianzombie)\
**Replies:** 0\
**Last updated:** [October 16, 2023, 9:25am UTC](https://forums.kodeco.com/t/beginning-ios-10-part-1-getting-started-episode-3-orientation-kodeco/197977 "2023-10-16T09:25:25Z")

</div>

This content was released on Nov 7 2016. The official support period is 6-months from this date. People hold things in different ways and phones are no exception. Learn how to incorporate orientation into your app.

---

## [Jetpack Compose, Episode 17: Move Operations to ViewModels | Kodeco](https://forums.kodeco.com/t/jetpack-compose-episode-17-move-operations-to-viewmodels-kodeco/197962)

<div class="topic-metadata">

**Author:** [@filbabic](https://forums.kodeco.com/u/filbabic)\
**Replies:** 0\
**Last updated:** [October 16, 2023, 4:19am UTC](https://forums.kodeco.com/t/jetpack-compose-episode-17-move-operations-to-viewmodels-kodeco/197962 "2023-10-16T04:19:05Z")

</div>

This content was released on Oct 22 2020. The official support period is 6-months from this date. Free up the UI code of business logic by moving all of the operations to ViewModels.

---

## [Video Tutorial: Objective-C Categories | Kodeco](https://forums.kodeco.com/t/video-tutorial-objective-c-categories-kodeco/197941)

<div class="topic-metadata">

**Author:** [@rwenderlich](https://forums.kodeco.com/u/rwenderlich)\
**Replies:** 0\
**Last updated:** [October 16, 2023, 12:39am UTC](https://forums.kodeco.com/t/video-tutorial-objective-c-categories-kodeco/197941 "2023-10-16T00:39:34Z")

</div>

This content was released on Feb 10 2014. The official support period is 6-months from this date. Learn about a very cool feature in Objective-C called categories, which allow you to extend classes with additional methods at runtime.

---

## [Your First iOS and SwiftUI App, Episode 43: Styling the Buttons and Slider | Kodeco](https://forums.kodeco.com/t/your-first-ios-and-swiftui-app-episode-43-styling-the-buttons-and-slider-kodeco/197735)

<div class="topic-metadata">

**Author:** [@rwenderlich](https://forums.kodeco.com/u/rwenderlich)\
**Replies:** 0\
**Last updated:** [October 13, 2023, 11:31am UTC](https://forums.kodeco.com/t/your-first-ios-and-swiftui-app-episode-43-styling-the-buttons-and-slider-kodeco/197735 "2023-10-13T11:31:23Z")

</div>

This content was released on Sep 3 2019. The official support period is 6-months from this date. Learn how to customize the buttons and sliders in the app so they look nice.

---

## [SwiftUI, Episode 34: Integrating SwiftUI Views Within UIKit Projects | Kodeco](https://forums.kodeco.com/t/swiftui-episode-34-integrating-swiftui-views-within-uikit-projects-kodeco/197681)

<div class="topic-metadata">

**Author:** [@isaacmendez](https://forums.kodeco.com/u/isaacmendez)\
**Replies:** 0\
**Last updated:** [October 11, 2023, 4:10pm UTC](https://forums.kodeco.com/t/swiftui-episode-34-integrating-swiftui-views-within-uikit-projects-kodeco/197681 "2023-10-11T16:10:42Z")

</div>

This content was released on Oct 22 2019. The official support period is 6-months from this date. Learn how to add new SwiftUI Views to your existing UIKit applications that support iOS 13 and above.

---

## [Your First iOS and SwiftUI App: Polishing the App, Episode 4: Dark Mode | Kodeco](https://forums.kodeco.com/t/your-first-ios-and-swiftui-app-polishing-the-app-episode-4-dark-mode-kodeco/197324)

<div class="topic-metadata">

**Author:** [@rwenderlich](https://forums.kodeco.com/u/rwenderlich)\
**Replies:** 0\
**Last updated:** [October 7, 2023, 5:15am UTC](https://forums.kodeco.com/t/your-first-ios-and-swiftui-app-polishing-the-app-episode-4-dark-mode-kodeco/197324 "2023-10-07T05:15:55Z")

</div>

This content was released on Dec 16 2020. The official support period is 6-months from this date. Learn how to support dark mode in your iOS apps.

---

## [Android Networking: Fundamentals, Episode 17: Challenge: Moshi Parser | Kodeco](https://forums.kodeco.com/t/android-networking-fundamentals-episode-17-challenge-moshi-parser-kodeco/197188)

<div class="topic-metadata">

**Author:** [@filbabic](https://forums.kodeco.com/u/filbabic)\
**Replies:** 0\
**Last updated:** [October 5, 2023, 10:57pm UTC](https://forums.kodeco.com/t/android-networking-fundamentals-episode-17-challenge-moshi-parser-kodeco/197188 "2023-10-05T22:57:44Z")

</div>

This content was released on Jun 16 2020. The official support period is 6-months from this date. Repeat and practice what you've learned about the Moshi parser, and implement another request in which you'll parse data using Moshi.

---

## [Programming in Kotlin: Functions & Custom Types, Episode 3: Lambdas & Higher-Order Functions | Kodeco](https://forums.kodeco.com/t/programming-in-kotlin-functions-custom-types-episode-3-lambdas-higher-order-functions-kodeco/197094)

<div class="topic-metadata">

**Author:** [@catie](https://forums.kodeco.com/u/catie)\
**Replies:** 0\
**Last updated:** [October 5, 2023, 2:47am UTC](https://forums.kodeco.com/t/programming-in-kotlin-functions-custom-types-episode-3-lambdas-higher-order-functions-kodeco/197094 "2023-10-05T02:47:23Z")

</div>

This content was released on Apr 21 2020. The official support period is 6-months from this date. Find out about how lambdas capture data and how they relate to the concept of higher-order functions.

---

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

<div class="topic-metadata">

**Author:** [@rwenderlich](https://forums.kodeco.com/u/rwenderlich)\
**Replies:** 0\
**Last updated:** [October 4, 2023, 12:44am UTC](https://forums.kodeco.com/t/your-first-ios-and-swiftui-app-an-app-from-scratch-episode-14-swiftui-bindings-kodeco/197024 "2023-10-04T00:44:40Z")

</div>

This content was released on Dec 15 2020. The official support period is 6-months from this date. Use SwiftUI bindings to keep the value of the slider synchronized with a state variable.

---

## [Beginning iOS Animations, Episode 2: Animating Constraint Constants | Kodeco](https://forums.kodeco.com/t/beginning-ios-animations-episode-2-animating-constraint-constants-kodeco/196997)

<div class="topic-metadata">

**Author:** [@jessycatterwaul](https://forums.kodeco.com/u/jessycatterwaul)\
**Replies:** 0\
**Last updated:** [October 3, 2023, 7:39pm UTC](https://forums.kodeco.com/t/beginning-ios-animations-episode-2-animating-constraint-constants-kodeco/196997 "2023-10-03T19:39:39Z")

</div>

This content was released on Nov 7 2017. The official support period is 6-months from this date. Animate the constant property of an Auto Layout constraint as you create your first view animation for the Packing List app.

---

## [Beginning iOS Animations, Episode 24: Presentation Animation | Kodeco](https://forums.kodeco.com/t/beginning-ios-animations-episode-24-presentation-animation-kodeco/196976)

<div class="topic-metadata">

**Author:** [@jessycatterwaul](https://forums.kodeco.com/u/jessycatterwaul)\
**Replies:** 0\
**Last updated:** [October 3, 2023, 2:20pm UTC](https://forums.kodeco.com/t/beginning-ios-animations-episode-24-presentation-animation-kodeco/196976 "2023-10-03T14:20:39Z")

</div>

This content was released on Nov 7 2017. The official support period is 6-months from this date. Follow through on your plan from the previous challenge by implementing all of the steps to create a custom presentation animation.

---

## [Server-Side Swift with Perfect, Episode 2: Introduction to Perfect Assistant | Kodeco](https://forums.kodeco.com/t/server-side-swift-with-perfect-episode-2-introduction-to-perfect-assistant-kodeco/196917)

<div class="topic-metadata">

**Author:** [@rwenderlich](https://forums.kodeco.com/u/rwenderlich)\
**Replies:** 0\
**Last updated:** [October 3, 2023, 12:54am UTC](https://forums.kodeco.com/t/server-side-swift-with-perfect-episode-2-introduction-to-perfect-assistant-kodeco/196917 "2023-10-03T00:54:22Z")

</div>

This content was released on Feb 28 2017. The official support period is 6-months from this date. Perfect Assistant is a free Mac app developed by PerfectlySoft that automates common development tasks with Perfect. In this screencast, you'll learn how to use it to create and configure projects, and build your projects on Linux.

---

## [SwiftUI Fundamentals, Episode 13: Challenge: Navigation & Bindings | Kodeco](https://forums.kodeco.com/t/swiftui-fundamentals-episode-13-challenge-navigation-bindings-kodeco/196910)

<div class="topic-metadata">

**Author:** [@catie](https://forums.kodeco.com/u/catie)\
**Replies:** 0\
**Last updated:** [October 2, 2023, 10:39pm UTC](https://forums.kodeco.com/t/swiftui-fundamentals-episode-13-challenge-navigation-bindings-kodeco/196910 "2023-10-02T22:39:05Z")

</div>

This content was released on Mar 24 2022. The official support period is 6-months from this date. In this hands-on challenge, practice everything you have learned about navigation and state in a SwiftUI app.

---

## [Programming in Dart: Fundamentals, Episode 32: Maps | Kodeco](https://forums.kodeco.com/t/programming-in-dart-fundamentals-episode-32-maps-kodeco/196905)

<div class="topic-metadata">

**Author:** [@macsimus](https://forums.kodeco.com/u/macsimus)\
**Replies:** 0\
**Last updated:** [October 2, 2023, 9:42pm UTC](https://forums.kodeco.com/t/programming-in-dart-fundamentals-episode-32-maps-kodeco/196905 "2023-10-02T21:42:29Z")

</div>

This content was released on Aug 27 2019. The official support period is 6-months from this date. Learn about storing key-value pairs in Dart maps, see how to add and remove pairs, and see how to iterate over the keys in a map.

---

## [iOS 10: Measurement Formatter | Kodeco](https://forums.kodeco.com/t/ios-10-measurement-formatter-kodeco/196861)

<div class="topic-metadata">

**Author:** [@samdavies](https://forums.kodeco.com/u/samdavies)\
**Replies:** 0\
**Last updated:** [October 2, 2023, 11:55am UTC](https://forums.kodeco.com/t/ios-10-measurement-formatter-kodeco/196861 "2023-10-02T11:55:42Z")

</div>

This content was released on Aug 9 2016. The official support period is 6-months from this date. Formatting measurements for every language and country is hard, so Foundation includes a new MeasurementFormatter class. See how easy it is to use in the screencast.

---

## [Adaptive UI: The raywenderlich.com Podcast S01 E08 | Kodeco](https://forums.kodeco.com/t/adaptive-ui-the-raywenderlich-com-podcast-s01-e08-kodeco/196858)

<div class="topic-metadata">

**Author:** [@rwenderlich](https://forums.kodeco.com/u/rwenderlich)\
**Replies:** 0\
**Last updated:** [October 2, 2023, 11:28am UTC](https://forums.kodeco.com/t/adaptive-ui-the-raywenderlich-com-podcast-s01-e08-kodeco/196858 "2023-10-02T11:28:34Z")

</div>

This content was released on Jul 9 2014. The official support period is 6-months from this date. Learn about one of the most exciting new features in iOS 8, Adaptive UI, along with special guest Sam Davies!

---

## [Server Side Swift with Vapor – First 9 Chapters Now Available! | Kodeco](https://forums.kodeco.com/t/server-side-swift-with-vapor-first-9-chapters-now-available-kodeco/196815)

<div class="topic-metadata">

**Author:** [@chrisrazeware](https://forums.kodeco.com/u/chrisrazeware)\
**Replies:** 0\
**Last updated:** [October 1, 2023, 10:51pm UTC](https://forums.kodeco.com/t/server-side-swift-with-vapor-first-9-chapters-now-available-kodeco/196815 "2023-10-01T22:51:57Z")

</div>

This content was released on Apr 12 2018. The official support period is 6-months from this date. The first early access release of our Server Side Swift with Vapor book is now available!

---

## [Your First Swift 4 & iOS 11 App, Episode 28: Challenge: Adding Polish | Kodeco](https://forums.kodeco.com/t/your-first-swift-4-ios-11-app-episode-28-challenge-adding-polish-kodeco/196760)

<div class="topic-metadata">

**Author:** [@rwenderlich](https://forums.kodeco.com/u/rwenderlich)\
**Replies:** 0\
**Last updated:** [October 1, 2023, 4:37am UTC](https://forums.kodeco.com/t/your-first-swift-4-ios-11-app-episode-28-challenge-adding-polish-kodeco/196760 "2023-10-01T04:37:30Z")

</div>

This content was released on Sep 19 2017. The official support period is 6-months from this date. Get some final practice with coding basics by giving the user bonus points if they are very close to the target.

---

## [Programming in Swift, Episode 49: Challenge: Classes vs. Structures | Kodeco](https://forums.kodeco.com/t/programming-in-swift-episode-49-challenge-classes-vs-structures-kodeco/196724)

<div class="topic-metadata">

**Author:** [@catie](https://forums.kodeco.com/u/catie)\
**Replies:** 0\
**Last updated:** [September 30, 2023, 11:20pm UTC](https://forums.kodeco.com/t/programming-in-swift-episode-49-challenge-classes-vs-structures-kodeco/196724 "2023-09-30T23:20:33Z")

</div>

This content was released on Aug 23 2018. The official support period is 6-months from this date. Practice working with classes and understanding when to use them vs. structures, through a hands-on challenge.

---

## [Networking with URLSession, Episode 2: HTTP 101 | Kodeco](https://forums.kodeco.com/t/networking-with-urlsession-episode-2-http-101-kodeco/196715)

<div class="topic-metadata">

**Author:** [@audrey](https://forums.kodeco.com/u/audrey)\
**Replies:** 0\
**Last updated:** [September 30, 2023, 10:31pm UTC](https://forums.kodeco.com/t/networking-with-urlsession-episode-2-http-101-kodeco/196715 "2023-09-30T22:31:19Z")

</div>

This content was released on Mar 21 2017. The official support period is 6-months from this date. Learn some HTTP basics to make the most of URLSession, and discover the easy way to create URL objects from Strings.

---

## [Layout in iOS, Episode 6: Challenge: Custom Alignment Guides | Kodeco](https://forums.kodeco.com/t/layout-in-ios-episode-6-challenge-custom-alignment-guides-kodeco/196691)

<div class="topic-metadata">

**Author:** [@jessycatterwaul](https://forums.kodeco.com/u/jessycatterwaul)\
**Replies:** 0\
**Last updated:** [September 30, 2023, 3:28pm UTC](https://forums.kodeco.com/t/layout-in-ios-episode-6-challenge-custom-alignment-guides-kodeco/196691 "2023-09-30T15:28:27Z")

</div>

This content was released on Dec 10 2019. The official support period is 6-months from this date. Use custom alignment guides to line up specific points of interest in images with guide points of text views.

---

## [RWDevCon 2018 Sold Out | Kodeco](https://forums.kodeco.com/t/rwdevcon-2018-sold-out-kodeco/196671)

<div class="topic-metadata">

**Author:** [@rwenderlich](https://forums.kodeco.com/u/rwenderlich)\
**Replies:** 0\
**Last updated:** [September 30, 2023, 11:26am UTC](https://forums.kodeco.com/t/rwdevcon-2018-sold-out-kodeco/196671 "2023-09-30T11:26:02Z")

</div>

This content was released on Feb 16 2018. The official support period is 6-months from this date. RWDevCon 2018 is now sold out! Find out how to apply for a student scholarship, or how to sign up for our waiting list.

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

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