# 🎓 Courses & Articles

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

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

**Page:** 407

---

## [Beginning Table Views, Episode 40: Challenge: Dismissing the Edit Controller | Kodeco](https://forums.kodeco.com/t/beginning-table-views-episode-40-challenge-dismissing-the-edit-controller-kodeco/197239)

<div class="topic-metadata">

**Author:** [@bdmoakley](https://forums.kodeco.com/u/bdmoakley)\
**Replies:** 0\
**Last updated:** [October 6, 2023, 10:42am UTC](https://forums.kodeco.com/t/beginning-table-views-episode-40-challenge-dismissing-the-edit-controller-kodeco/197239 "2023-10-06T10:42:16Z")

</div>

This content was released on Aug 28 2018. The official support period is 6-months from this date. Your challenge is to answer a simple question about your app behavior.

---

## [Beginning Collection Views, Episode 8: Deleting Cells | Kodeco](https://forums.kodeco.com/t/beginning-collection-views-episode-8-deleting-cells-kodeco/197192)

<div class="topic-metadata">

**Author:** [@bdmoakley](https://forums.kodeco.com/u/bdmoakley)\
**Replies:** 0\
**Last updated:** [October 6, 2023, 1:16am UTC](https://forums.kodeco.com/t/beginning-collection-views-episode-8-deleting-cells-kodeco/197192 "2023-10-06T01:16:14Z")

</div>

This content was released on Sep 11 2018. The official support period is 6-months from this date. Begin the process of creating an editing mode for your Collection View to allow users to remove multiple cells at once.

---

## [Scroll View School, Episode 3: Scrolling | Kodeco](https://forums.kodeco.com/t/scroll-view-school-episode-3-scrolling-kodeco/197089)

<div class="topic-metadata">

**Author:** [@vegetarianzombie](https://forums.kodeco.com/u/vegetarianzombie)\
**Replies:** 0\
**Last updated:** [October 4, 2023, 11:40pm UTC](https://forums.kodeco.com/t/scroll-view-school-episode-3-scrolling-kodeco/197089 "2023-10-04T23:40:36Z")

</div>

This content was released on Mar 28 2017. The official support period is 6-months from this date. In this video tutorial, you'll get started with your first scroll view!

---

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

<div class="topic-metadata">

**Author:** [@rwenderlich](https://forums.kodeco.com/u/rwenderlich)\
**Replies:** 0\
**Last updated:** [October 4, 2023, 5:57pm UTC](https://forums.kodeco.com/t/your-first-ios-and-swiftui-app-an-app-from-scratch-episode-20-introduction-kodeco/197074 "2023-10-04T17:57:34Z")

</div>

This content was released on Dec 15 2020. The official support period is 6-months from this date. Let's review what you'll be learning in this part, and why it's important.

---

## [Annyce Davis and a Closer Look at Her Interview in the LBTC Book – Podcast S11 E09 | Kodeco](https://forums.kodeco.com/t/annyce-davis-and-a-closer-look-at-her-interview-in-the-lbtc-book-podcast-s11-e09-kodeco/197060)

<div class="topic-metadata">

**Author:** [@lordandrei](https://forums.kodeco.com/u/lordandrei)\
**Replies:** 0\
**Last updated:** [October 4, 2023, 1:49pm UTC](https://forums.kodeco.com/t/annyce-davis-and-a-closer-look-at-her-interview-in-the-lbtc-book-podcast-s11-e09-kodeco/197060 "2023-10-04T13:49:57Z")

</div>

This content was released on Mar 31 2021. The official support period is 6-months from this date. Annyce Davis brings even more joy and enthusiasm while Dru and Nishant discuss her interview in ‘Living By The Code.’

---

## [Scroll View School, Episode 34: Conclusion | Kodeco](https://forums.kodeco.com/t/scroll-view-school-episode-34-conclusion-kodeco/197018)

<div class="topic-metadata">

**Author:** [@vegetarianzombie](https://forums.kodeco.com/u/vegetarianzombie)\
**Replies:** 0\
**Last updated:** [October 3, 2023, 10:23pm UTC](https://forums.kodeco.com/t/scroll-view-school-episode-34-conclusion-kodeco/197018 "2023-10-03T22:23:56Z")

</div>

This content was released on Oct 31 2017. The official support period is 6-months from this date. This final video reviews everything that was covered in this series.

---

## [Beginning Table Views, Episode 37: Detail Disclosure Indicator | Kodeco](https://forums.kodeco.com/t/beginning-table-views-episode-37-detail-disclosure-indicator-kodeco/197006)

<div class="topic-metadata">

**Author:** [@bdmoakley](https://forums.kodeco.com/u/bdmoakley)\
**Replies:** 0\
**Last updated:** [October 3, 2023, 8:36pm UTC](https://forums.kodeco.com/t/beginning-table-views-episode-37-detail-disclosure-indicator-kodeco/197006 "2023-10-03T20:36:08Z")

</div>

This content was released on Aug 28 2018. The official support period is 6-months from this date. This episode covers the use of the detail disclosure indicator and why it is necessary for the todo app.

---

## [Reminder: Free Live Tech Talk (The Great CALayer Tour) Tomorrow (Tuesday)! | Kodeco](https://forums.kodeco.com/t/reminder-free-live-tech-talk-the-great-calayer-tour-tomorrow-tuesday-kodeco/197001)

<div class="topic-metadata">

**Author:** [@rwenderlich](https://forums.kodeco.com/u/rwenderlich)\
**Replies:** 0\
**Last updated:** [October 3, 2023, 8:08pm UTC](https://forums.kodeco.com/t/reminder-free-live-tech-talk-the-great-calayer-tour-tomorrow-tuesday-kodeco/197001 "2023-10-03T20:08:13Z")

</div>

This content was released on Dec 8 2014. The official support period is 6-months from this date. We’re having a free live tech talk on “the Great CALayer Tour” online tomorrow – learn how to join us!

---

## [Beginning ViewPagers, Episode 5: Listen for Page Changes | Kodeco](https://forums.kodeco.com/t/beginning-viewpagers-episode-5-listen-for-page-changes-kodeco/196807)

<div class="topic-metadata">

**Author:** [@aldominium](https://forums.kodeco.com/u/aldominium)\
**Replies:** 0\
**Last updated:** [October 1, 2023, 8:58pm UTC](https://forums.kodeco.com/t/beginning-viewpagers-episode-5-listen-for-page-changes-kodeco/196807 "2023-10-01T20:58:11Z")

</div>

This content was released on Jun 25 2020. The official support period is 6-months from this date. Learn how to listen for page changes in order to take appropriate action such as displaying a toast or notification.

---

## [Scroll View School, Episode 1: Introduction | Kodeco](https://forums.kodeco.com/t/scroll-view-school-episode-1-introduction-kodeco/196718)

<div class="topic-metadata">

**Author:** [@vegetarianzombie](https://forums.kodeco.com/u/vegetarianzombie)\
**Replies:** 0\
**Last updated:** [September 30, 2023, 10:55pm UTC](https://forums.kodeco.com/t/scroll-view-school-episode-1-introduction-kodeco/196718 "2023-09-30T22:55:32Z")

</div>

This content was released on Mar 28 2017. The official support period is 6-months from this date. In this video you'll learn what topics are covered in our Swift Scroll View School video tutorial series.

---

## [Beginning Android Layouts, Episode 28: Challenge: Landscape Mode | Kodeco](https://forums.kodeco.com/t/beginning-android-layouts-episode-28-challenge-landscape-mode-kodeco/196716)

<div class="topic-metadata">

**Author:** [@bdmoakley](https://forums.kodeco.com/u/bdmoakley)\
**Replies:** 0\
**Last updated:** [September 30, 2023, 10:39pm UTC](https://forums.kodeco.com/t/beginning-android-layouts-episode-28-challenge-landscape-mode-kodeco/196716 "2023-09-30T22:39:10Z")

</div>

This content was released on Mar 17 2020. The official support period is 6-months from this date. Practice creating a landscape mode layout through a hands-on challenge.

---

## [Your First Swift 4 & iOS 11 App, Episode 6: Challenge: Connecting Actions | Kodeco](https://forums.kodeco.com/t/your-first-swift-4-ios-11-app-episode-6-challenge-connecting-actions-kodeco/196658)

<div class="topic-metadata">

**Author:** [@rwenderlich](https://forums.kodeco.com/u/rwenderlich)\
**Replies:** 0\
**Last updated:** [September 30, 2023, 5:37am UTC](https://forums.kodeco.com/t/your-first-swift-4-ios-11-app-episode-6-challenge-connecting-actions-kodeco/196658 "2023-09-30T05:37:21Z")

</div>

This content was released on Sep 19 2017. The official support period is 6-months from this date. Practice connecting an action performs on a button - such as a tap - to some Swift code that you write.

---

## [Making Vesper, NetNewsWire & OmniOutliner: A Top Dev Interview With Brent Simmons | Kodeco](https://forums.kodeco.com/t/making-vesper-netnewswire-omnioutliner-a-top-dev-interview-with-brent-simmons-kodeco/196634)

<div class="topic-metadata">

**Author:** [@adamrush](https://forums.kodeco.com/u/adamrush)\
**Replies:** 0\
**Last updated:** [September 29, 2023, 8:58pm UTC](https://forums.kodeco.com/t/making-vesper-netnewswire-omnioutliner-a-top-dev-interview-with-brent-simmons-kodeco/196634 "2023-09-29T20:58:37Z")

</div>

This content was released on Sep 20 2016. The official support period is 6-months from this date. Brent Simmons, the developer of Vesper, NetNewsWire, and OmniFocus recounts some lessons he’s learned in his wide career, including staying focused, surviving as an indie, what inspires him, and more!

---

## [C# Collections, Lambdas, and LINQ, Episode 4: Challenge: Writing a List | Kodeco](https://forums.kodeco.com/t/c-collections-lambdas-and-linq-episode-4-challenge-writing-a-list-kodeco/196585)

<div class="topic-metadata">

**Author:** [@vegetarianzombie](https://forums.kodeco.com/u/vegetarianzombie)\
**Replies:** 0\
**Last updated:** [September 29, 2023, 4:10am UTC](https://forums.kodeco.com/t/c-collections-lambdas-and-linq-episode-4-challenge-writing-a-list-kodeco/196585 "2023-09-29T04:10:08Z")

</div>

This content was released on Feb 19 2019. The official support period is 6-months from this date. Challenge time! Here, your mission is to create your first list to store names. Try it out!

---

## [Create Your Own Level Editor: Part 3/3 | Kodeco](https://forums.kodeco.com/t/create-your-own-level-editor-part-3-3-kodeco/196422)

<div class="topic-metadata">

**Author:** [@gebirgsbaerbel](https://forums.kodeco.com/u/gebirgsbaerbel)\
**Replies:** 0\
**Last updated:** [September 26, 2023, 11:19pm UTC](https://forums.kodeco.com/t/create-your-own-level-editor-part-3-3-kodeco/196422 "2023-09-26T23:19:09Z")

</div>

This content was released on May 8 2013. The official support period is 6-months from this date. In this last portion of the tutorial, you’ll add the ability to delete objects, move them around, complete the level save and reset mechanism, and implement multiple level handling to round out your level editor!

---

## [Your First iOS and SwiftUI App, Episode 38: Conclusion | Kodeco](https://forums.kodeco.com/t/your-first-ios-and-swiftui-app-episode-38-conclusion-kodeco/196403)

<div class="topic-metadata">

**Author:** [@rwenderlich](https://forums.kodeco.com/u/rwenderlich)\
**Replies:** 0\
**Last updated:** [September 26, 2023, 2:24pm UTC](https://forums.kodeco.com/t/your-first-ios-and-swiftui-app-episode-38-conclusion-kodeco/196403 "2023-09-26T14:24:53Z")

</div>

This content was released on Sep 3 2019. The official support period is 6-months from this date. Let's review where you are with your programming to-do list, and discuss what's next.

---

## [RWDevCon 2017 Inspiration Talk: New Tricks by James Dempsey | Kodeco](https://forums.kodeco.com/t/rwdevcon-2017-inspiration-talk-new-tricks-by-james-dempsey-kodeco/196333)

<div class="topic-metadata">

**Author:** [@havarti](https://forums.kodeco.com/u/havarti)\
**Replies:** 0\
**Last updated:** [September 26, 2023, 1:17am UTC](https://forums.kodeco.com/t/rwdevcon-2017-inspiration-talk-new-tricks-by-james-dempsey-kodeco/196333 "2023-09-26T01:17:30Z")

</div>

This content was released on Dec 12 2017. The official support period is 6-months from this date. In this talk, James explores how he thinks about and works through the many major changes encountered along the way – like transitioning to Swift.

---

## [Programming in Kotlin: Functions & Custom Types, Episode 17: Introduction | Kodeco](https://forums.kodeco.com/t/programming-in-kotlin-functions-custom-types-episode-17-introduction-kodeco/196180)

<div class="topic-metadata">

**Author:** [@catie](https://forums.kodeco.com/u/catie)\
**Replies:** 0\
**Last updated:** [September 24, 2023, 7:24am UTC](https://forums.kodeco.com/t/programming-in-kotlin-functions-custom-types-episode-17-introduction-kodeco/196180 "2023-09-24T07:24:37Z")

</div>

This content was released on Apr 21 2020. The official support period is 6-months from this date. In this part of the course, learn how to use subclassing and interface adoption to let types inherit functionality.

---

## [Beginning Core Data, Episode 16: Challenge: Adding More Entities | Kodeco](https://forums.kodeco.com/t/beginning-core-data-episode-16-challenge-adding-more-entities-kodeco/196158)

<div class="topic-metadata">

**Author:** [@vegetarianzombie](https://forums.kodeco.com/u/vegetarianzombie)\
**Replies:** 0\
**Last updated:** [September 24, 2023, 12:43am UTC](https://forums.kodeco.com/t/beginning-core-data-episode-16-challenge-adding-more-entities-kodeco/196158 "2023-09-24T00:43:37Z")

</div>

This content was released on Oct 2 2018. The official support period is 6-months from this date. In your first challenge of the section, you'll add another entity.

---

## [Mastering Git, Episode 4: Aliases | Kodeco](https://forums.kodeco.com/t/mastering-git-episode-4-aliases-kodeco/196081)

<div class="topic-metadata">

**Author:** [@sam\_vp](https://forums.kodeco.com/u/sam_vp)\
**Replies:** 0\
**Last updated:** [September 22, 2023, 2:37pm UTC](https://forums.kodeco.com/t/mastering-git-episode-4-aliases-kodeco/196081 "2023-09-22T14:37:53Z")

</div>

This content was released on May 1 2020. The official support period is 6-months from this date. Do you ever find yourself typing out the same long Git commands repeatedly? Well, now there's another way. Git aliases allow you to create new Git commands that can streamline your workflow.

---

## [IGListKit: Multiple Sections and Updates | Kodeco](https://forums.kodeco.com/t/iglistkit-multiple-sections-and-updates-kodeco/196031)

<div class="topic-metadata">

**Author:** [@vegetarianzombie](https://forums.kodeco.com/u/vegetarianzombie)\
**Replies:** 0\
**Last updated:** [September 22, 2023, 6:55am UTC](https://forums.kodeco.com/t/iglistkit-multiple-sections-and-updates-kodeco/196031 "2023-09-22T06:55:31Z")

</div>

This content was released on Jun 8 2017. The official support period is 6-months from this date. In this video, you'll learn how to use multiple section controllers and how to update your list when your data has changed.

---

## [Retrofit and Coroutines, Episode 4: Make A Network Request With Callbacks | Kodeco](https://forums.kodeco.com/t/retrofit-and-coroutines-episode-4-make-a-network-request-with-callbacks-kodeco/195991)

<div class="topic-metadata">

**Author:** [@abunur](https://forums.kodeco.com/u/abunur)\
**Replies:** 0\
**Last updated:** [September 21, 2023, 10:06pm UTC](https://forums.kodeco.com/t/retrofit-and-coroutines-episode-4-make-a-network-request-with-callbacks-kodeco/195991 "2023-09-21T22:06:58Z")

</div>

This content was released on Sep 1 2020. The official support period is 6-months from this date. Make a retrofit network call the old way using callbacks.

---

## [In-App Purchase | Kodeco](https://forums.kodeco.com/t/in-app-purchase-kodeco/195970)

<div class="topic-metadata">

**Author:** [@samdavies](https://forums.kodeco.com/u/samdavies)\
**Replies:** 0\
**Last updated:** [September 21, 2023, 8:53pm UTC](https://forums.kodeco.com/t/in-app-purchase-kodeco/195970 "2023-09-21T20:53:19Z")

</div>

This content was released on Nov 24 2015. The official support period is 6-months from this date. In-app purchase offers additional revenue streams for developers other than the initial purchase from the App Store. This can be great for unlocking functionality, providing additional content or for in-game currency. Since app store pricing has been driven through the floor, IAP is often thought of as the best way to monetize apps, so it’s definitely worth discovering how to implement it. In this video tutorial series you’ll learn how to integrate in-app purchase in your apps. Covering the dance with iTunes connect, integration with StoreKit, restoration of previous purchases and receipt validation, by the end of the series you’ll have a great understanding of the concepts behind IAP.

---

## [Testing in Flutter, Episode 7: Test Quotes Notifier | Kodeco](https://forums.kodeco.com/t/testing-in-flutter-episode-7-test-quotes-notifier-kodeco/195947)

<div class="topic-metadata">

**Author:** [@shreebhagwat](https://forums.kodeco.com/u/shreebhagwat)\
**Replies:** 0\
**Last updated:** [September 21, 2023, 3:38pm UTC](https://forums.kodeco.com/t/testing-in-flutter-episode-7-test-quotes-notifier-kodeco/195947 "2023-09-21T15:38:52Z")

</div>

This content was released on Sep 19 2023. The official support period is 6-months from this date. In the last episode, you learned about mocks, creating your mock data, and using Mocktail package to make mock data for you. In this episode, you will learn how to use Mocktail package to write your test and test the functionality of the QuotesNotifier class.

---

## [Updated Course: Custom Controls in iOS | Kodeco](https://forums.kodeco.com/t/updated-course-custom-controls-in-ios-kodeco/195860)

<div class="topic-metadata">

**Author:** [@catie](https://forums.kodeco.com/u/catie)\
**Replies:** 0\
**Last updated:** [September 20, 2023, 9:12pm UTC](https://forums.kodeco.com/t/updated-course-custom-controls-in-ios-kodeco/195860 "2023-09-20T21:12:38Z")

</div>

This content was released on Feb 21 2017. The official support period is 6-months from this date. Check out our 12-course video series on how to add custom controls in iOS. Includes examples of a deluxe button, a 3-ring control, and even a drawing app!

---

## [iOS Views and Animations: Learning by Stealing, Episode 4: The Shield | Kodeco](https://forums.kodeco.com/t/ios-views-and-animations-learning-by-stealing-episode-4-the-shield-kodeco/195831)

<div class="topic-metadata">

**Author:** [@samdavies](https://forums.kodeco.com/u/samdavies)\
**Replies:** 0\
**Last updated:** [September 20, 2023, 6:55pm UTC](https://forums.kodeco.com/t/ios-views-and-animations-learning-by-stealing-episode-4-the-shield-kodeco/195831 "2023-09-20T18:55:14Z")

</div>

This content was released on Jan 15 2019. The official support period is 6-months from this date. Time for a second layer type—you'll discover how you can use a gradient layer to add subtle variation to your design, as you start to create the outer shield.

---

## [Intermediate Swift 3, Episode 3: Structures | Kodeco](https://forums.kodeco.com/t/intermediate-swift-3-episode-3-structures-kodeco/195826)

<div class="topic-metadata">

**Author:** [@vegetarianzombie](https://forums.kodeco.com/u/vegetarianzombie)\
**Replies:** 0\
**Last updated:** [September 20, 2023, 5:16pm UTC](https://forums.kodeco.com/t/intermediate-swift-3-episode-3-structures-kodeco/195826 "2023-09-20T17:16:25Z")

</div>

This content was released on Oct 11 2016. The official support period is 6-months from this date. In this Intermediate Swift 3 video tutorial you'll learn your first named object type on the road to object oriented programming: the structure.

---

## [Debugging UIKit Views with Reveal, Episode 5: Find a Missing Constraint | Kodeco](https://forums.kodeco.com/t/debugging-uikit-views-with-reveal-episode-5-find-a-missing-constraint-kodeco/195808)

<div class="topic-metadata">

**Author:** [@audrey](https://forums.kodeco.com/u/audrey)\
**Replies:** 0\
**Last updated:** [September 20, 2023, 2:19pm UTC](https://forums.kodeco.com/t/debugging-uikit-views-with-reveal-episode-5-find-a-missing-constraint-kodeco/195808 "2023-09-20T14:19:27Z")

</div>

This content was released on Aug 24 2021. The official support period is 6-months from this date. Learn how to identify and fix the problem of a missing or accidentally deleted autolayout position constraint.

---

## [Xcode Tips and Tricks, Episode 5: Schemes and Targets | Kodeco](https://forums.kodeco.com/t/xcode-tips-and-tricks-episode-5-schemes-and-targets-kodeco/195702)

<div class="topic-metadata">

**Author:** [@caroline](https://forums.kodeco.com/u/caroline)\
**Replies:** 0\
**Last updated:** [September 19, 2023, 12:05pm UTC](https://forums.kodeco.com/t/xcode-tips-and-tricks-episode-5-schemes-and-targets-kodeco/195702 "2023-09-19T12:05:50Z")

</div>

This content was released on Sep 8 2017. The official support period is 6-months from this date. Manage building your projects using schemes, configurations and targets. You'll create a lite version of the sample app in a new target.

---

## [Fastlane for iOS, Episode 28: Challenge: Using Precheck | Kodeco](https://forums.kodeco.com/t/fastlane-for-ios-episode-28-challenge-using-precheck-kodeco/195643)

<div class="topic-metadata">

**Author:** [@brian\_bee](https://forums.kodeco.com/u/brian_bee)\
**Replies:** 0\
**Last updated:** [September 18, 2023, 8:33pm UTC](https://forums.kodeco.com/t/fastlane-for-ios-episode-28-challenge-using-precheck-kodeco/195643 "2023-09-18T20:33:05Z")

</div>

This content was released on Jul 30 2019. The official support period is 6-months from this date. Practice using precheck in a new lane and then add more power with checks for custom words.

---

## [Build an App Like Discord with Firebase, Episode 7: Create a Fragment | Kodeco](https://forums.kodeco.com/t/build-an-app-like-discord-with-firebase-episode-7-create-a-fragment-kodeco/195392)

<div class="topic-metadata">

**Author:** [@aldominium](https://forums.kodeco.com/u/aldominium)\
**Replies:** 0\
**Last updated:** [September 16, 2023, 6:43am UTC](https://forums.kodeco.com/t/build-an-app-like-discord-with-firebase-episode-7-create-a-fragment-kodeco/195392 "2023-09-16T06:43:10Z")

</div>

This content was released on Nov 18 2020. The official support period is 6-months from this date. The layout of your dialog is ready. Now you need to create the fragment that will handle functionality such as calling the appropiate web services.

---

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

<div class="topic-metadata">

**Author:** [@vegetarianzombie](https://forums.kodeco.com/u/vegetarianzombie)\
**Replies:** 0\
**Last updated:** [September 15, 2023, 3:35pm UTC](https://forums.kodeco.com/t/programming-in-dart-fundamentals-episode-9-introduction-kodeco/195338 "2023-09-15T15:35:17Z")

</div>

This content was released on Apr 26 2022. The official support period is 6-months from this date. Let’s review what you’ll be learning about collections and null safety, and why it’s important.

---

## [RWDevCon 2016 Vault, Episode 24: 308: Core Data to Online Service Synchronization | Kodeco](https://forums.kodeco.com/t/rwdevcon-2016-vault-episode-24-308-core-data-to-online-service-synchronization-kodeco/195288)

<div class="topic-metadata">

**Author:** [@rwenderlich](https://forums.kodeco.com/u/rwenderlich)\
**Replies:** 0\
**Last updated:** [September 15, 2023, 7:04am UTC](https://forums.kodeco.com/t/rwdevcon-2016-vault-episode-24-308-core-data-to-online-service-synchronization-kodeco/195288 "2023-09-15T07:04:18Z")

</div>

This content was released on Mar 12 2016. The official support period is 6-months from this date. You (hopefully) love using Core Data in your apps but what’s the best way to pull data off the Internet and synchronize it with your app? In this tutorial, you’ll learn how to structure your Core Data calls into services which makes synchronization easier for both unit testing and implementation.

---

## [3D Graphics with Metal, Episode 26: Materials | Kodeco](https://forums.kodeco.com/t/3d-graphics-with-metal-episode-26-materials-kodeco/195160)

<div class="topic-metadata">

**Author:** [@caroline](https://forums.kodeco.com/u/caroline)\
**Replies:** 0\
**Last updated:** [September 14, 2023, 12:39am UTC](https://forums.kodeco.com/t/3d-graphics-with-metal-episode-26-materials-kodeco/195160 "2023-09-14T00:39:23Z")

</div>

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

---

## [Beginning Collection Views, Episode 3: Customize Collection Views | Kodeco](https://forums.kodeco.com/t/beginning-collection-views-episode-3-customize-collection-views-kodeco/195146)

<div class="topic-metadata">

**Author:** [@bdmoakley](https://forums.kodeco.com/u/bdmoakley)\
**Replies:** 0\
**Last updated:** [September 13, 2023, 9:07pm UTC](https://forums.kodeco.com/t/beginning-collection-views-episode-3-customize-collection-views-kodeco/195146 "2023-09-13T21:07:47Z")

</div>

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

---

## [Exploring UIKit Internals with Hopper Disassembler, Episode 3: Look Inside UIKit | Kodeco](https://forums.kodeco.com/t/exploring-uikit-internals-with-hopper-disassembler-episode-3-look-inside-uikit-kodeco/195145)

<div class="topic-metadata">

**Author:** [@scottb](https://forums.kodeco.com/u/scottb)\
**Replies:** 0\
**Last updated:** [September 13, 2023, 8:40pm UTC](https://forums.kodeco.com/t/exploring-uikit-internals-with-hopper-disassembler-episode-3-look-inside-uikit-kodeco/195145 "2023-09-13T20:40:20Z")

</div>

This is a companion discussion topic for the original entry at https://www.kodeco.com/5443810-exploring-uikit-internals-with-hopper-disassembler/lessons/3

---

## [Readers’ App Reviews – January 2017 | Kodeco](https://forums.kodeco.com/t/readers-app-reviews-january-2017-kodeco/195053)

<div class="topic-metadata">

**Author:** [@ryanman](https://forums.kodeco.com/u/ryanman)\
**Replies:** 0\
**Last updated:** [September 13, 2023, 12:19am UTC](https://forums.kodeco.com/t/readers-app-reviews-january-2017-kodeco/195053 "2023-09-13T00:19:26Z")

</div>

This is a companion discussion topic for the original entry at https://www.kodeco.com/797-readers-app-reviews-january-2017

---

## [iOS Concurrency with GCD and Operations, Episode 36: SwiftUI & Combine | Kodeco](https://forums.kodeco.com/t/ios-concurrency-with-gcd-and-operations-episode-36-swiftui-combine-kodeco/194932)

<div class="topic-metadata">

**Author:** [@audrey](https://forums.kodeco.com/u/audrey)\
**Replies:** 0\
**Last updated:** [September 12, 2023, 7:54am UTC](https://forums.kodeco.com/t/ios-concurrency-with-gcd-and-operations-episode-36-swiftui-combine-kodeco/194932 "2023-09-12T07:54:27Z")

</div>

This is a companion discussion topic for the original entry at https://www.kodeco.com/9461083-ios-concurrency-with-gcd-and-operations/lessons/36

---

## [Beginning Android Layouts, Episode 21: Challenge: Converting a Layout | Kodeco](https://forums.kodeco.com/t/beginning-android-layouts-episode-21-challenge-converting-a-layout-kodeco/194905)

<div class="topic-metadata">

**Author:** [@macsimus](https://forums.kodeco.com/u/macsimus)\
**Replies:** 0\
**Last updated:** [September 12, 2023, 4:42am UTC](https://forums.kodeco.com/t/beginning-android-layouts-episode-21-challenge-converting-a-layout-kodeco/194905 "2023-09-12T04:42:49Z")

</div>

This is a companion discussion topic for the original entry at https://www.kodeco.com/4701-beginning-android-layouts/lessons/21

---

## [Your First iOS & SwiftUI App: Polishing the App, Episode 34: Create the Leaderboard View | Kodeco](https://forums.kodeco.com/t/your-first-ios-swiftui-app-polishing-the-app-episode-34-create-the-leaderboard-view-kodeco/194753)

<div class="topic-metadata">

**Author:** [@jessycatterwaul](https://forums.kodeco.com/u/jessycatterwaul)\
**Replies:** 0\
**Last updated:** [September 11, 2023, 4:29am UTC](https://forums.kodeco.com/t/your-first-ios-swiftui-app-polishing-the-app-episode-34-create-the-leaderboard-view-kodeco/194753 "2023-09-11T04:29:52Z")

</div>

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

---

## [Season 9 Kickoff – Podcast S09 E00 | Kodeco](https://forums.kodeco.com/t/season-9-kickoff-podcast-s09-e00-kodeco/194709)

<div class="topic-metadata">

**Author:** [@lordandrei](https://forums.kodeco.com/u/lordandrei)\
**Replies:** 0\
**Last updated:** [September 10, 2023, 5:20pm UTC](https://forums.kodeco.com/t/season-9-kickoff-podcast-s09-e00-kodeco/194709 "2023-09-10T17:20:41Z")

</div>

This is a companion discussion topic for the original entry at https://www.kodeco.com/2304731-season-9-kickoff-podcast-s09-e00

---

## [360|iDev 2017 Conference Highlights | Kodeco](https://forums.kodeco.com/t/360-idev-2017-conference-highlights-kodeco/194626)

<div class="topic-metadata">

**Author:** [@timmitra](https://forums.kodeco.com/u/timmitra)\
**Replies:** 0\
**Last updated:** [September 9, 2023, 12:06am UTC](https://forums.kodeco.com/t/360-idev-2017-conference-highlights-kodeco/194626 "2023-09-09T00:06:39Z")

</div>

This is a companion discussion topic for the original entry at https://www.kodeco.com/432-360-idev-2017-conference-highlights

---

## [iOS Concurrency with GCD and Operations, Episode 33: Challenge: Implement a Dependency | Kodeco](https://forums.kodeco.com/t/ios-concurrency-with-gcd-and-operations-episode-33-challenge-implement-a-dependency-kodeco/194589)

<div class="topic-metadata">

**Author:** [@audrey](https://forums.kodeco.com/u/audrey)\
**Replies:** 0\
**Last updated:** [September 8, 2023, 1:30pm UTC](https://forums.kodeco.com/t/ios-concurrency-with-gcd-and-operations-episode-33-challenge-implement-a-dependency-kodeco/194589 "2023-09-08T13:30:07Z")

</div>

This is a companion discussion topic for the original entry at https://www.kodeco.com/9461083-ios-concurrency-with-gcd-and-operations/lessons/33

---

## [Your Second Kotlin Android App, Episode 7: Challenge: Add All Material Design 3 Theming | Kodeco](https://forums.kodeco.com/t/your-second-kotlin-android-app-episode-7-challenge-add-all-material-design-3-theming-kodeco/194525)

<div class="topic-metadata">

**Author:** [@subhrajyotisen](https://forums.kodeco.com/u/subhrajyotisen)\
**Replies:** 0\
**Last updated:** [September 7, 2023, 2:53pm UTC](https://forums.kodeco.com/t/your-second-kotlin-android-app-episode-7-challenge-add-all-material-design-3-theming-kodeco/194525 "2023-09-07T14:53:10Z")

</div>

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

---

## [RWDevCon 2017 Vault - Tutorials, Episode 6: Mastering Git | Kodeco](https://forums.kodeco.com/t/rwdevcon-2017-vault-tutorials-episode-6-mastering-git-kodeco/194486)

<div class="topic-metadata">

**Author:** [@sam\_vp](https://forums.kodeco.com/u/sam_vp)\
**Replies:** 0\
**Last updated:** [September 7, 2023, 10:30am UTC](https://forums.kodeco.com/t/rwdevcon-2017-vault-tutorials-episode-6-mastering-git-kodeco/194486 "2023-09-07T10:30:18Z")

</div>

This is a companion discussion topic for the original entry at https://www.kodeco.com/4250-rwdevcon-2017-vault-tutorials/lessons/6

---

## [Gestures in SwiftUI, Episode 3: Update a View with @GestureState | Kodeco](https://forums.kodeco.com/t/gestures-in-swiftui-episode-3-update-a-view-with-gesturestate-kodeco/194310)

<div class="topic-metadata">

**Author:** [@catie](https://forums.kodeco.com/u/catie)\
**Replies:** 0\
**Last updated:** [September 6, 2023, 8:51am UTC](https://forums.kodeco.com/t/gestures-in-swiftui-episode-3-update-a-view-with-gesturestate-kodeco/194310 "2023-09-06T08:51:19Z")

</div>

This is a companion discussion topic for the original entry at https://www.kodeco.com/20879759-gestures-in-swiftui/lessons/3

---

## [Bottom Navigation, Episode 1: Setup Bottom Navigation | Kodeco](https://forums.kodeco.com/t/bottom-navigation-episode-1-setup-bottom-navigation-kodeco/194171)

<div class="topic-metadata">

**Author:** [@macsimus](https://forums.kodeco.com/u/macsimus)\
**Replies:** 0\
**Last updated:** [September 5, 2023, 9:01am UTC](https://forums.kodeco.com/t/bottom-navigation-episode-1-setup-bottom-navigation-kodeco/194171 "2023-09-05T09:01:02Z")

</div>

This is a companion discussion topic for the original entry at https://www.kodeco.com/5555080-bottom-navigation/lessons/1

---

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

<div class="topic-metadata">

**Author:** [@macsimus](https://forums.kodeco.com/u/macsimus)\
**Replies:** 0\
**Last updated:** [September 4, 2023, 8:57am UTC](https://forums.kodeco.com/t/jetpack-security-episode-5-read-and-write-an-encryptedfile-kodeco/194024 "2023-09-04T08:57:53Z")

</div>

This is a companion discussion topic for the original entry at https://www.kodeco.com/10135609-jetpack-security/lessons/5

---

## [Video Trailer: iOS Games by Tutorials | Kodeco](https://forums.kodeco.com/t/video-trailer-ios-games-by-tutorials-kodeco/193943)

<div class="topic-metadata">

**Author:** [@rwenderlich](https://forums.kodeco.com/u/rwenderlich)\
**Replies:** 0\
**Last updated:** [September 3, 2023, 9:36pm UTC](https://forums.kodeco.com/t/video-trailer-ios-games-by-tutorials-kodeco/193943 "2023-09-03T21:36:28Z")

</div>

This is a companion discussion topic for the original entry at https://www.kodeco.com/2660-video-trailer-ios-games-by-tutorials

---

## [MVVM on Android, Episode 7: Test the ViewModel | Kodeco](https://forums.kodeco.com/t/mvvm-on-android-episode-7-test-the-viewmodel-kodeco/193807)

<div class="topic-metadata">

**Author:** [@fleepgeek](https://forums.kodeco.com/u/fleepgeek)\
**Replies:** 0\
**Last updated:** [September 3, 2023, 4:11am UTC](https://forums.kodeco.com/t/mvvm-on-android-episode-7-test-the-viewmodel-kodeco/193807 "2023-09-03T04:11:21Z")

</div>

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

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

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