# 🎓 Courses & Articles

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

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

**Page:** 358

---

## [Testing in iOS, Episode 9: Challenge: TDD | Kodeco](https://forums.kodeco.com/t/testing-in-ios-episode-9-challenge-tdd-kodeco/198129)

<div class="topic-metadata">

**Author:** [@jessycatterwaul](https://forums.kodeco.com/u/jessycatterwaul)\
**Replies:** 0\
**Last updated:** [October 18, 2023, 7:55am UTC](https://forums.kodeco.com/t/testing-in-ios-episode-9-challenge-tdd-kodeco/198129 "2023-10-18T07:55:18Z")

</div>

This content was released on May 14 2020. The official support period is 6-months from this date. Using the red-green-refactor cycle, revisit your Bool initializer, adding support for other types of integers.

---

## [Programming in Kotlin: Fundamentals, Episode 4: Challenge: Booleans | Kodeco](https://forums.kodeco.com/t/programming-in-kotlin-fundamentals-episode-4-challenge-booleans-kodeco/197952)

<div class="topic-metadata">

**Author:** [@filbabic](https://forums.kodeco.com/u/filbabic)\
**Replies:** 0\
**Last updated:** [October 16, 2023, 1:55am UTC](https://forums.kodeco.com/t/programming-in-kotlin-fundamentals-episode-4-challenge-booleans-kodeco/197952 "2023-10-16T01:55:37Z")

</div>

This content was released on Apr 14 2020. The official support period is 6-months from this date. Challenge time! Practice comparing values in order to create Boolean values, which can be true or false, then print out those values.

---

## [Your First Swift 4 & iOS 11 App, Episode 8: Portrait vs. Landscape | Kodeco](https://forums.kodeco.com/t/your-first-swift-4-ios-11-app-episode-8-portrait-vs-landscape-kodeco/197862)

<div class="topic-metadata">

**Author:** [@rwenderlich](https://forums.kodeco.com/u/rwenderlich)\
**Replies:** 0\
**Last updated:** [October 14, 2023, 10:15pm UTC](https://forums.kodeco.com/t/your-first-swift-4-ios-11-app-episode-8-portrait-vs-landscape-kodeco/197862 "2023-10-14T22:15:41Z")

</div>

This content was released on Sep 19 2017. The official support period is 6-months from this date. Learn how to convert your app from portrait to landscape mode.

---

## [Parsing JSON Using Gloss | Kodeco](https://forums.kodeco.com/t/parsing-json-using-gloss-kodeco/197858)

<div class="topic-metadata">

**Author:** [@vegetarianzombie](https://forums.kodeco.com/u/vegetarianzombie)\
**Replies:** 0\
**Last updated:** [October 14, 2023, 9:29pm UTC](https://forums.kodeco.com/t/parsing-json-using-gloss-kodeco/197858 "2023-10-14T21:29:37Z")

</div>

This content was released on Apr 19 2017. The official support period is 6-months from this date. In this screencast, you'll learn to parse JSON using the Gloss library.

---

## [Introducing RWDevCon 2016! | Kodeco](https://forums.kodeco.com/t/introducing-rwdevcon-2016-kodeco/197852)

<div class="topic-metadata">

**Author:** [@rwenderlich](https://forums.kodeco.com/u/rwenderlich)\
**Replies:** 0\
**Last updated:** [October 14, 2023, 8:55pm UTC](https://forums.kodeco.com/t/introducing-rwdevcon-2016-kodeco/197852 "2023-10-14T20:55:03Z")

</div>

This content was released on May 7 2015. The official support period is 6-months from this date. We are happy to announce that RWDevCon 2016 is officially on! Learn more about what makes this conference different, and when tickets will be on sale.

---

## [Server Side Swift with Vapor: Registering Users over SSL | Kodeco](https://forums.kodeco.com/t/server-side-swift-with-vapor-registering-users-over-ssl-kodeco/197823)

<div class="topic-metadata">

**Author:** [@rwenderlich](https://forums.kodeco.com/u/rwenderlich)\
**Replies:** 0\
**Last updated:** [October 14, 2023, 12:09pm UTC](https://forums.kodeco.com/t/server-side-swift-with-vapor-registering-users-over-ssl-kodeco/197823 "2023-10-14T12:09:08Z")

</div>

This content was released on Feb 9 2017. The official support period is 6-months from this date. In this screencast, you’ll learn how to securely register users using Vapor and set usernames and passwords over SSL.

---

## [Sneak Peek of Upcoming Courses at raywenderlich.com | Kodeco](https://forums.kodeco.com/t/sneak-peek-of-upcoming-courses-at-raywenderlich-com-kodeco/197582)

<div class="topic-metadata">

**Author:** [@chrisrazeware](https://forums.kodeco.com/u/chrisrazeware)\
**Replies:** 0\
**Last updated:** [October 10, 2023, 4:56am UTC](https://forums.kodeco.com/t/sneak-peek-of-upcoming-courses-at-raywenderlich-com-kodeco/197582 "2023-10-10T04:56:16Z")

</div>

This content was released on Oct 28 2020. The official support period is 6-months from this date. Interested to see what new and updated courses we have coming out at raywenderlich.com? Come see what’s in store!

---

## [Saving Data on Android, Episode 23: Challenge: Deleting Data | Kodeco](https://forums.kodeco.com/t/saving-data-on-android-episode-23-challenge-deleting-data-kodeco/197470)

<div class="topic-metadata">

**Author:** [@macsimus](https://forums.kodeco.com/u/macsimus)\
**Replies:** 0\
**Last updated:** [October 8, 2023, 2:51pm UTC](https://forums.kodeco.com/t/saving-data-on-android-episode-23-challenge-deleting-data-kodeco/197470 "2023-10-08T14:51:04Z")

</div>

This content was released on Mar 27 2018. The official support period is 6-months from this date. Finish the use of the SQLiteRepository for saving app data by practicing what you've learned to delete files.

---

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

<div class="topic-metadata">

**Author:** [@brian\_bee](https://forums.kodeco.com/u/brian_bee)\
**Replies:** 0\
**Last updated:** [October 8, 2023, 6:23am UTC](https://forums.kodeco.com/t/fastlane-for-ios-episode-35-conclusion-kodeco/197432 "2023-10-08T06:23:39Z")

</div>

This content was released on Jul 30 2019. 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 Flutter App, Episode 31: Challenge: Show the Score | Kodeco](https://forums.kodeco.com/t/your-first-flutter-app-episode-31-challenge-show-the-score-kodeco/197279)

<div class="topic-metadata">

**Author:** [@macsimus](https://forums.kodeco.com/u/macsimus)\
**Replies:** 0\
**Last updated:** [October 6, 2023, 11:13pm UTC](https://forums.kodeco.com/t/your-first-flutter-app-episode-31-challenge-show-the-score-kodeco/197279 "2023-10-06T23:13:43Z")

</div>

This content was released on Sep 8 2020. The official support period is 6-months from this date. Practice some coding basics by modifying Bull's Eye to display the player's total score.

---

## [Intermediate Core Data, Episode 2: Predicates and Sorting | Kodeco](https://forums.kodeco.com/t/intermediate-core-data-episode-2-predicates-and-sorting-kodeco/197265)

<div class="topic-metadata">

**Author:** [@luke\_parham](https://forums.kodeco.com/u/luke_parham)\
**Replies:** 0\
**Last updated:** [October 6, 2023, 6:03pm UTC](https://forums.kodeco.com/t/intermediate-core-data-episode-2-predicates-and-sorting-kodeco/197265 "2023-10-06T18:03:34Z")

</div>

This content was released on Jan 31 2017. The official support period is 6-months from this date. Get a more in-depth look at fetch requests and learn about the different types of result types you can use.

---

## [SwiftUI, Episode 18: Navigation | Kodeco](https://forums.kodeco.com/t/swiftui-episode-18-navigation-kodeco/197180)

<div class="topic-metadata">

**Author:** [@isaacmendez](https://forums.kodeco.com/u/isaacmendez)\
**Replies:** 0\
**Last updated:** [October 5, 2023, 7:57pm UTC](https://forums.kodeco.com/t/swiftui-episode-18-navigation-kodeco/197180 "2023-10-05T19:57:11Z")

</div>

This content was released on Oct 22 2019. The official support period is 6-months from this date. Navigating from one part of your app to another has never been easier thanks the Navigation component. Here you'll get started with moving around your apps.

---

## [SwiftUI, Episode 15: ForEach & Identifiable | Kodeco](https://forums.kodeco.com/t/swiftui-episode-15-foreach-identifiable-kodeco/197145)

<div class="topic-metadata">

**Author:** [@isaacmendez](https://forums.kodeco.com/u/isaacmendez)\
**Replies:** 0\
**Last updated:** [October 5, 2023, 1:43pm UTC](https://forums.kodeco.com/t/swiftui-episode-15-foreach-identifiable-kodeco/197145 "2023-10-05T13:43:15Z")

</div>

This content was released on Oct 22 2019. The official support period is 6-months from this date. ForEach makes it a breeze when iterating over a collection of data to produce similar SwiftUI Views. All you need is a unique ID for each element.

---

## [Introducing Stack Views, Episode 3: Nested Stack Views | Kodeco](https://forums.kodeco.com/t/introducing-stack-views-episode-3-nested-stack-views-kodeco/197102)

<div class="topic-metadata">

**Author:** [@samdavies](https://forums.kodeco.com/u/samdavies)\
**Replies:** 0\
**Last updated:** [October 5, 2023, 4:28am UTC](https://forums.kodeco.com/t/introducing-stack-views-episode-3-nested-stack-views-kodeco/197102 "2023-10-05T04:28:56Z")

</div>

This content was released on Jul 15 2015. The official support period is 6-months from this date. Learn how to nest stack views to easily build some complex layouts without using complicated auto layout constraints.

---

## [Android Networking, Episode 24: Challenge: POST Requests | Kodeco](https://forums.kodeco.com/t/android-networking-episode-24-challenge-post-requests-kodeco/197014)

<div class="topic-metadata">

**Author:** [@macsimus](https://forums.kodeco.com/u/macsimus)\
**Replies:** 0\
**Last updated:** [October 3, 2023, 10:14pm UTC](https://forums.kodeco.com/t/android-networking-episode-24-challenge-post-requests-kodeco/197014 "2023-10-03T22:14:07Z")

</div>

This content was released on Mar 28 2018. The official support period is 6-months from this date. Practice what you've learned about making POST requests to send more data back when creating a new gist for the authenticated GitHub user.

---

## [MetricKit, Episode 5: Create REST API | Kodeco](https://forums.kodeco.com/t/metrickit-episode-5-create-rest-api-kodeco/196983)

<div class="topic-metadata">

**Author:** [@adamrush](https://forums.kodeco.com/u/adamrush)\
**Replies:** 0\
**Last updated:** [October 3, 2023, 4:26pm UTC](https://forums.kodeco.com/t/metrickit-episode-5-create-rest-api-kodeco/196983 "2023-10-03T16:26:36Z")

</div>

This content was released on Feb 4 2020. The official support period is 6-months from this date. In this episode, learn how to create your first POST API using Swift on the Server.

---

## [Programming in Kotlin: Fundamentals, Episode 37: Return Data From Functions | Kodeco](https://forums.kodeco.com/t/programming-in-kotlin-fundamentals-episode-37-return-data-from-functions-kodeco/196923)

<div class="topic-metadata">

**Author:** [@filbabic](https://forums.kodeco.com/u/filbabic)\
**Replies:** 0\
**Last updated:** [October 3, 2023, 1:57am UTC](https://forums.kodeco.com/t/programming-in-kotlin-fundamentals-episode-37-return-data-from-functions-kodeco/196923 "2023-10-03T01:57:23Z")

</div>

This content was released on Apr 14 2020. The official support period is 6-months from this date. Learn about all the ways to return data from functions, and how to utilize expressions for the returns.

---

## [AWS AppSync for iOS, Episode 7: Conclusion | Kodeco](https://forums.kodeco.com/t/aws-appsync-for-ios-episode-7-conclusion-kodeco/196851)

<div class="topic-metadata">

**Author:** [@jcatterwaul](https://forums.kodeco.com/u/jcatterwaul)\
**Replies:** 0\
**Last updated:** [October 2, 2023, 9:53am UTC](https://forums.kodeco.com/t/aws-appsync-for-ios-episode-7-conclusion-kodeco/196851 "2023-10-02T09:53:49Z")

</div>

This content was released on Jul 13 2021. The official support period is 6-months from this date. You’ve created a user, set up an app, and added it to the AWS dashboard. You also created a GraphQL API and published it to AWS. You’re all set up to use AppSync!

---

## [Room Database: Getting Started, Episode 25: Challenge: Kotlin Flow | Kodeco](https://forums.kodeco.com/t/room-database-getting-started-episode-25-challenge-kotlin-flow-kodeco/196776)

<div class="topic-metadata">

**Author:** [@filbabic](https://forums.kodeco.com/u/filbabic)\
**Replies:** 0\
**Last updated:** [October 1, 2023, 9:42am UTC](https://forums.kodeco.com/t/room-database-getting-started-episode-25-challenge-kotlin-flow-kodeco/196776 "2023-10-01T09:42:40Z")

</div>

This content was released on Aug 27 2020. The official support period is 6-months from this date. Practice using the Kotlin Flow API, and add more reactive streams to database queries, to receive updates from the database.

---

## [Android Animations, Episode 3: Use Value Animators | Kodeco](https://forums.kodeco.com/t/android-animations-episode-3-use-value-animators-kodeco/196562)

<div class="topic-metadata">

**Author:** [@filbabic](https://forums.kodeco.com/u/filbabic)\
**Replies:** 0\
**Last updated:** [September 28, 2023, 8:46pm UTC](https://forums.kodeco.com/t/android-animations-episode-3-use-value-animators-kodeco/196562 "2023-09-28T20:46:35Z")

</div>

This content was released on Dec 8 2020. The official support period is 6-months from this date. See how to perform a basic property animation using ValueAnimator. You'll animate the LoginActivity button and progress bar.

---

## [Material Motion for Android, Episode 2: Slowing Down Animations | Kodeco](https://forums.kodeco.com/t/material-motion-for-android-episode-2-slowing-down-animations-kodeco/196522)

<div class="topic-metadata">

**Author:** [@subhrajyotisen](https://forums.kodeco.com/u/subhrajyotisen)\
**Replies:** 0\
**Last updated:** [September 28, 2023, 6:18am UTC](https://forums.kodeco.com/t/material-motion-for-android-episode-2-slowing-down-animations-kodeco/196522 "2023-09-28T06:18:14Z")

</div>

This content was released on Feb 15 2022. The official support period is 6-months from this date. Explore the starter project and learn how you can use Developer Options to slow down system animations.

---

## [Drawing in iOS with SwiftUI, Episode 22: Create a CGImage | Kodeco](https://forums.kodeco.com/t/drawing-in-ios-with-swiftui-episode-22-create-a-cgimage-kodeco/196509)

<div class="topic-metadata">

**Author:** [@caroline](https://forums.kodeco.com/u/caroline)\
**Replies:** 0\
**Last updated:** [September 27, 2023, 8:58pm UTC](https://forums.kodeco.com/t/drawing-in-ios-with-swiftui-episode-22-create-a-cgimage-kodeco/196509 "2023-09-27T20:58:17Z")

</div>

This content was released on Feb 11 2020. The official support period is 6-months from this date. Examine the View Hierarchy Debugger in Xcode. Then create a Core Graphics context, draw into it and extract an image.

---

## [Android Networking, Episode 25: DELETE Requests | Kodeco](https://forums.kodeco.com/t/android-networking-episode-25-delete-requests-kodeco/196075)

<div class="topic-metadata">

**Author:** [@macsimus](https://forums.kodeco.com/u/macsimus)\
**Replies:** 0\
**Last updated:** [September 22, 2023, 1:16pm UTC](https://forums.kodeco.com/t/android-networking-episode-25-delete-requests-kodeco/196075 "2023-09-22T13:16:54Z")

</div>

This content was released on Mar 28 2018. The official support period is 6-months from this date. Learn how to make a DELETE request with Retrofit and then add the ability to delete gists for the authenticated GitHub user.

---

## [Networking with URLSession, Episode 26: Use DataTasks with Combine | Kodeco](https://forums.kodeco.com/t/networking-with-urlsession-episode-26-use-datatasks-with-combine-kodeco/196043)

<div class="topic-metadata">

**Author:** [@bdmoakley](https://forums.kodeco.com/u/bdmoakley)\
**Replies:** 0\
**Last updated:** [September 22, 2023, 7:22am UTC](https://forums.kodeco.com/t/networking-with-urlsession-episode-26-use-datatasks-with-combine-kodeco/196043 "2023-09-22T07:22:09Z")

</div>

This content was released on Jun 9 2020. The official support period is 6-months from this date. Learn how to use a data task with Combine and then how to access the data through a variety of operators.

---

## [Don’t Miss Our WWDC 2022 Livecast – June 6, 9PM EDT! | Kodeco](https://forums.kodeco.com/t/don-t-miss-our-wwdc-2022-livecast-june-6-9pm-edt-kodeco/195697)

<div class="topic-metadata">

**Author:** [@katiecollins](https://forums.kodeco.com/u/katiecollins)\
**Replies:** 0\
**Last updated:** [September 19, 2023, 10:03am UTC](https://forums.kodeco.com/t/don-t-miss-our-wwdc-2022-livecast-june-6-9pm-edt-kodeco/195697 "2023-09-19T10:03:00Z")

</div>

This content was released on May 25 2022. The official support period is 6-months from this date. Join us for our First Impressions livecast event on June 6 covering WWDC 2022 highlights, opinions from our panel of experts and more!

---

## [Fastlane for iOS, Episode 29: Screenshots | Kodeco](https://forums.kodeco.com/t/fastlane-for-ios-episode-29-screenshots-kodeco/195644)

<div class="topic-metadata">

**Author:** [@brian\_bee](https://forums.kodeco.com/u/brian_bee)\
**Replies:** 0\
**Last updated:** [September 18, 2023, 8:37pm UTC](https://forums.kodeco.com/t/fastlane-for-ios-episode-29-screenshots-kodeco/195644 "2023-09-18T20:37:34Z")

</div>

This content was released on Jul 30 2019. The official support period is 6-months from this date. Review the major challenges with manually created screenshots, then see the technical challenges to automating screenshot creation and how fastlane overcame them with its snapshot action.

---

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

<div class="topic-metadata">

**Author:** [@subhrajyotisen](https://forums.kodeco.com/u/subhrajyotisen)\
**Replies:** 0\
**Last updated:** [September 18, 2023, 5:58pm UTC](https://forums.kodeco.com/t/your-second-kotlin-android-app-episode-36-conclusion-kodeco/195629 "2023-09-18T17:58:02Z")

</div>

This content was released on Aug 29 2023. The official support period is 6-months from this date. Congrats on completing the course, and on building your second app! Find out where to go next.

---

## [What’s New in Swift 2, Episode 3: Scope | Kodeco](https://forums.kodeco.com/t/what-s-new-in-swift-2-episode-3-scope-kodeco/195619)

<div class="topic-metadata">

**Author:** [@gregheo](https://forums.kodeco.com/u/gregheo)\
**Replies:** 0\
**Last updated:** [September 18, 2023, 4:22pm UTC](https://forums.kodeco.com/t/what-s-new-in-swift-2-episode-3-scope-kodeco/195619 "2023-09-18T16:22:59Z")

</div>

This content was released on Jul 1 2015. The official support period is 6-months from this date. Learn some new commands in Swift 2 to deal with scope.

---

## [Your First Flutter App: An App From Scratch, Episode 25: Work with Strings | Kodeco](https://forums.kodeco.com/t/your-first-flutter-app-an-app-from-scratch-episode-25-work-with-strings-kodeco/195521)

<div class="topic-metadata">

**Author:** [@bdmoakley](https://forums.kodeco.com/u/bdmoakley)\
**Replies:** 0\
**Last updated:** [September 17, 2023, 8:04pm UTC](https://forums.kodeco.com/t/your-first-flutter-app-an-app-from-scratch-episode-25-work-with-strings-kodeco/195521 "2023-09-17T20:04:48Z")

</div>

This content was released on Feb 22 2022. The official support period is 6-months from this date. Learn about a very important Dart data type you’ll use in your Flutter apps, which you can use to store a sequence of characters.

---

## [Reusable iOS Frameworks, Episode 4: Write Your First API | Kodeco](https://forums.kodeco.com/t/reusable-ios-frameworks-episode-4-write-your-first-api-kodeco/195510)

<div class="topic-metadata">

**Author:** [@dokun1](https://forums.kodeco.com/u/dokun1)\
**Replies:** 0\
**Last updated:** [September 17, 2023, 4:06pm UTC](https://forums.kodeco.com/t/reusable-ios-frameworks-episode-4-write-your-first-api-kodeco/195510 "2023-09-17T16:06:28Z")

</div>

This content was released on May 26 2020. The official support period is 6-months from this date. Write a unit test, then write your first reusable API and learn about what goes into it.

---

## [Intermediate Swift 3 Course Now Available | Kodeco](https://forums.kodeco.com/t/intermediate-swift-3-course-now-available-kodeco/195496)

<div class="topic-metadata">

**Author:** [@vegetarianzombie](https://forums.kodeco.com/u/vegetarianzombie)\
**Replies:** 0\
**Last updated:** [September 17, 2023, 12:22pm UTC](https://forums.kodeco.com/t/intermediate-swift-3-course-now-available-kodeco/195496 "2023-09-17T12:22:55Z")

</div>

This content was released on Oct 11 2016. The official support period is 6-months from this date. Check out my new Intermediate Swift 3 course, covering closures, structures, properties, classes, inheritance, initializers, protocols, enumerations, and more.

---

## [AWS AppSync for iOS, Episode 16: Conclusion | Kodeco](https://forums.kodeco.com/t/aws-appsync-for-ios-episode-16-conclusion-kodeco/195478)

<div class="topic-metadata">

**Author:** [@jcatterwaul](https://forums.kodeco.com/u/jcatterwaul)\
**Replies:** 0\
**Last updated:** [September 17, 2023, 6:19am UTC](https://forums.kodeco.com/t/aws-appsync-for-ios-episode-16-conclusion-kodeco/195478 "2023-09-17T06:19:09Z")

</div>

This content was released on Jul 13 2021. The official support period is 6-months from this date. You now know the basics of integrating and using AppSync with Amplify in your iOS apps — but there’s a lot more to learn!

---

## [Sign In With Apple, Episode 4: Sign in with Apple Data Flow | Kodeco](https://forums.kodeco.com/t/sign-in-with-apple-episode-4-sign-in-with-apple-data-flow-kodeco/195357)

<div class="topic-metadata">

**Author:** [@hococoder](https://forums.kodeco.com/u/hococoder)\
**Replies:** 0\
**Last updated:** [September 15, 2023, 8:19pm UTC](https://forums.kodeco.com/t/sign-in-with-apple-episode-4-sign-in-with-apple-data-flow-kodeco/195357 "2023-09-15T20:19:47Z")

</div>

This content was released on Jan 14 2020. The official support period is 6-months from this date. Learn how the delegate methods you'll implement handle the various cases when logging a user into your app.

---

## [Programming in Dart: Control Flow & Collections, Episode 6: Iterate Over Collections | Kodeco](https://forums.kodeco.com/t/programming-in-dart-control-flow-collections-episode-6-iterate-over-collections-kodeco/195345)

<div class="topic-metadata">

**Author:** [@bdmoakley](https://forums.kodeco.com/u/bdmoakley)\
**Replies:** 0\
**Last updated:** [September 15, 2023, 4:26pm UTC](https://forums.kodeco.com/t/programming-in-dart-control-flow-collections-episode-6-iterate-over-collections-kodeco/195345 "2023-09-15T16:26:45Z")

</div>

This content was released on May 3 2022. The official support period is 6-months from this date. Learn how to use your existing knowledge of for loops to iterate over collections.

---

## [WWDC 2021: Upgrading to StoreKit 2, Episode 2: Manage Transactions | Kodeco](https://forums.kodeco.com/t/wwdc-2021-upgrading-to-storekit-2-episode-2-manage-transactions-kodeco/195337)

<div class="topic-metadata">

**Author:** [@vegetarianzombie](https://forums.kodeco.com/u/vegetarianzombie)\
**Replies:** 0\
**Last updated:** [September 15, 2023, 3:32pm UTC](https://forums.kodeco.com/t/wwdc-2021-upgrading-to-storekit-2-episode-2-manage-transactions-kodeco/195337 "2023-09-15T15:32:07Z")

</div>

This content was released on Jul 1 2021. The official support period is 6-months from this date. Once you buy products, you’ll learn how to respond to transaction messages for product updates and as well how to request transactions for products.

---

## [3D Graphics with Metal, Episode 28: Texture Coordinates | Kodeco](https://forums.kodeco.com/t/3d-graphics-with-metal-episode-28-texture-coordinates-kodeco/195181)

<div class="topic-metadata">

**Author:** [@caroline](https://forums.kodeco.com/u/caroline)\
**Replies:** 0\
**Last updated:** [September 14, 2023, 7:06am UTC](https://forums.kodeco.com/t/3d-graphics-with-metal-episode-28-texture-coordinates-kodeco/195181 "2023-09-14T07:06:24Z")

</div>

This is a companion discussion topic for the original entry at https://www.kodeco.com/1258241-3d-graphics-with-metal/lessons/28

---

## [PDFKit: Annotations | Kodeco](https://forums.kodeco.com/t/pdfkit-annotations-kodeco/194825)

<div class="topic-metadata">

**Author:** [@ronyr](https://forums.kodeco.com/u/ronyr)\
**Replies:** 0\
**Last updated:** [September 11, 2023, 4:32pm UTC](https://forums.kodeco.com/t/pdfkit-annotations-kodeco/194825 "2023-09-11T16:32:46Z")

</div>

This is a companion discussion topic for the original entry at https://www.kodeco.com/2910656-pdfkit-annotations

---

## [Our 2000th Tutorial: Reflections and the Next 1000 | Kodeco](https://forums.kodeco.com/t/our-2000th-tutorial-reflections-and-the-next-1000-kodeco/194554)

<div class="topic-metadata">

**Author:** [@chrisrazeware](https://forums.kodeco.com/u/chrisrazeware)\
**Replies:** 0\
**Last updated:** [September 8, 2023, 4:22am UTC](https://forums.kodeco.com/t/our-2000th-tutorial-reflections-and-the-next-1000-kodeco/194554 "2023-09-08T04:22:10Z")

</div>

This is a companion discussion topic for the original entry at https://www.kodeco.com/5254-our-2000th-tutorial-reflections-and-the-next-1000

---

## [Integrate Combine Into an App, Episode 2: Use @Published to Publish State | Kodeco](https://forums.kodeco.com/t/integrate-combine-into-an-app-episode-2-use-published-to-publish-state-kodeco/194455)

<div class="topic-metadata">

**Author:** [@hococoder](https://forums.kodeco.com/u/hococoder)\
**Replies:** 0\
**Last updated:** [September 7, 2023, 7:07am UTC](https://forums.kodeco.com/t/integrate-combine-into-an-app-episode-2-use-published-to-publish-state-kodeco/194455 "2023-09-07T07:07:33Z")

</div>

This is a companion discussion topic for the original entry at https://www.kodeco.com/22070915-integrate-combine-into-an-app/lessons/2

---

## [Networking With URLSession Course Updated for iOS 10, Xcode 8 and Swift 3 | Kodeco](https://forums.kodeco.com/t/networking-with-urlsession-course-updated-for-ios-10-xcode-8-and-swift-3-kodeco/194402)

<div class="topic-metadata">

**Author:** [@audrey](https://forums.kodeco.com/u/audrey)\
**Replies:** 0\
**Last updated:** [September 7, 2023, 2:41am UTC](https://forums.kodeco.com/t/networking-with-urlsession-course-updated-for-ios-10-xcode-8-and-swift-3-kodeco/194402 "2023-09-07T02:41:12Z")

</div>

This is a companion discussion topic for the original entry at https://www.kodeco.com/705-networking-with-urlsession-course-updated-for-ios-10-xcode-8-and-swift-3

---

## [Android Architecture Components: ViewModel | Kodeco](https://forums.kodeco.com/t/android-architecture-components-viewmodel-kodeco/194378)

<div class="topic-metadata">

**Author:** [@macsimus](https://forums.kodeco.com/u/macsimus)\
**Replies:** 0\
**Last updated:** [September 6, 2023, 4:29pm UTC](https://forums.kodeco.com/t/android-architecture-components-viewmodel-kodeco/194378 "2023-09-06T16:29:49Z")

</div>

This is a companion discussion topic for the original entry at https://www.kodeco.com/5046-android-architecture-components-viewmodel

---

## [Your Second Kotlin Android App, Episode 10: Introduction | Kodeco](https://forums.kodeco.com/t/your-second-kotlin-android-app-episode-10-introduction-kodeco/194371)

<div class="topic-metadata">

**Author:** [@subhrajyotisen](https://forums.kodeco.com/u/subhrajyotisen)\
**Replies:** 0\
**Last updated:** [September 6, 2023, 2:29pm UTC](https://forums.kodeco.com/t/your-second-kotlin-android-app-episode-10-introduction-kodeco/194371 "2023-09-06T14:29:57Z")

</div>

This is a companion discussion topic for the original entry at https://www.kodeco.com/38052357-your-second-kotlin-android-app/lessons/10

---

## [watchOS: Complications, Episode 7: Update with Background URL Downloads | Kodeco](https://forums.kodeco.com/t/watchos-complications-episode-7-update-with-background-url-downloads-kodeco/194279)

<div class="topic-metadata">

**Author:** [@catie](https://forums.kodeco.com/u/catie)\
**Replies:** 0\
**Last updated:** [September 6, 2023, 5:30am UTC](https://forums.kodeco.com/t/watchos-complications-episode-7-update-with-background-url-downloads-kodeco/194279 "2023-09-06T05:30:27Z")

</div>

This is a companion discussion topic for the original entry at https://www.kodeco.com/32839701-watchos-complications/lessons/7

---

## [iPad for iPhone Developers 101 in iOS 6: Custom Input View Tutorial | Kodeco](https://forums.kodeco.com/t/ipad-for-iphone-developers-101-in-ios-6-custom-input-view-tutorial-kodeco/194268)

<div class="topic-metadata">

**Author:** [@designatednerd](https://forums.kodeco.com/u/designatednerd)\
**Replies:** 0\
**Last updated:** [September 6, 2023, 3:56am UTC](https://forums.kodeco.com/t/ipad-for-iphone-developers-101-in-ios-6-custom-input-view-tutorial-kodeco/194268 "2023-09-06T03:56:22Z")

</div>

This is a companion discussion topic for the original entry at https://www.kodeco.com/2757-ipad-for-iphone-developers-101-in-ios-6-custom-input-view-tutorial

---

## [RWDevCon Inspiration Talk – Finishing by Kim Pedersen | Kodeco](https://forums.kodeco.com/t/rwdevcon-inspiration-talk-finishing-by-kim-pedersen-kodeco/194070)

<div class="topic-metadata">

**Author:** [@devindazzle](https://forums.kodeco.com/u/devindazzle)\
**Replies:** 0\
**Last updated:** [September 4, 2023, 1:59pm UTC](https://forums.kodeco.com/t/rwdevcon-inspiration-talk-finishing-by-kim-pedersen-kodeco/194070 "2023-09-04T13:59:58Z")

</div>

This is a companion discussion topic for the original entry at https://www.kodeco.com/1783-rwdevcon-inspiration-talk-finishing-by-kim-pedersen

---

## [Programming in Kotlin | Kodeco](https://forums.kodeco.com/t/programming-in-kotlin-kodeco/193862)

<div class="topic-metadata">

**Author:** [@kevindmoore](https://forums.kodeco.com/u/kevindmoore)\
**Replies:** 0\
**Last updated:** [September 3, 2023, 10:39am UTC](https://forums.kodeco.com/t/programming-in-kotlin-kodeco/193862 "2023-09-03T10:39:06Z")

</div>

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

---

## [iOS 10: Handling Interactions with SiriKit | Kodeco](https://forums.kodeco.com/t/ios-10-handling-interactions-with-sirikit-kodeco/193849)

<div class="topic-metadata">

**Author:** [@samdavies](https://forums.kodeco.com/u/samdavies)\
**Replies:** 0\
**Last updated:** [September 3, 2023, 8:14am UTC](https://forums.kodeco.com/t/ios-10-handling-interactions-with-sirikit-kodeco/193849 "2023-09-03T08:14:42Z")

</div>

This is a companion discussion topic for the original entry at https://www.kodeco.com/4998-ios-10-handling-interactions-with-sirikit

---

## [Beginning Audio with AVFoundation | Kodeco](https://forums.kodeco.com/t/beginning-audio-with-avfoundation-kodeco/193834)

<div class="topic-metadata">

**Author:** [@skyrocketsw](https://forums.kodeco.com/u/skyrocketsw)\
**Replies:** 0\
**Last updated:** [September 3, 2023, 6:25am UTC](https://forums.kodeco.com/t/beginning-audio-with-avfoundation-kodeco/193834 "2023-09-03T06:25:06Z")

</div>

This is a companion discussion topic for the original entry at https://www.kodeco.com/3879-beginning-audio-with-avfoundation

---

## [Screencast: Server Side Swift with Perfect: Introduction to Perfect Assistant | Kodeco](https://forums.kodeco.com/t/screencast-server-side-swift-with-perfect-introduction-to-perfect-assistant-kodeco/193812)

<div class="topic-metadata">

**Author:** [@rwenderlich](https://forums.kodeco.com/u/rwenderlich)\
**Replies:** 0\
**Last updated:** [September 3, 2023, 4:38am UTC](https://forums.kodeco.com/t/screencast-server-side-swift-with-perfect-introduction-to-perfect-assistant-kodeco/193812 "2023-09-03T04:38:12Z")

</div>

This is a companion discussion topic for the original entry at https://www.kodeco.com/712-screencast-server-side-swift-with-perfect-introduction-to-perfect-assistant

---

## [Core Data: Fundamentals, Episode 7: Conclusion | Kodeco](https://forums.kodeco.com/t/core-data-fundamentals-episode-7-conclusion-kodeco/193755)

<div class="topic-metadata">

**Author:** [@hococoder](https://forums.kodeco.com/u/hococoder)\
**Replies:** 0\
**Last updated:** [September 2, 2023, 11:13am UTC](https://forums.kodeco.com/t/core-data-fundamentals-episode-7-conclusion-kodeco/193755 "2023-09-02T11:13:19Z")

</div>

This is a companion discussion topic for the original entry at https://www.kodeco.com/27468235-core-data-fundamentals/lessons/7

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

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