# 🎓 Courses & Articles

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

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

**Page:** 320

---

## [Open Source Swift, Raspberry Pi, and Firebase – Podcast S07 E07 | Kodeco](https://forums.kodeco.com/t/open-source-swift-raspberry-pi-and-firebase-podcast-s07-e07-kodeco/197773)

<div class="topic-metadata">

**Author:** [@lordandrei](https://forums.kodeco.com/u/lordandrei)\
**Replies:** 0\
**Last updated:** [October 14, 2023, 3:46am UTC](https://forums.kodeco.com/t/open-source-swift-raspberry-pi-and-firebase-podcast-s07-e07-kodeco/197773 "2023-10-14T03:46:51Z")

</div>

This content was released on Jan 4 2018. The official support period is 6-months from this date. In this episode Louie de la Rosa from Capital One joins Dru and Janie to talk about Open Swift applications on the server, and also about Firebase.

---

## [Scroll View School, Episode 11: Paging Scroll Views I | Kodeco](https://forums.kodeco.com/t/scroll-view-school-episode-11-paging-scroll-views-i-kodeco/197254)

<div class="topic-metadata">

**Author:** [@gregheo](https://forums.kodeco.com/u/gregheo)\
**Replies:** 0\
**Last updated:** [October 6, 2023, 2:29pm UTC](https://forums.kodeco.com/t/scroll-view-school-episode-11-paging-scroll-views-i-kodeco/197254 "2023-10-06T14:29:55Z")

</div>

This content was released on Jan 11 2015. The official support period is 6-months from this date. In this video tutorial you'll learn about paging scroll views and how to center a page when the user stops scrolling.

---

## [Design Patterns by Tutorials: Full Release Now Available! | Kodeco](https://forums.kodeco.com/t/design-patterns-by-tutorials-full-release-now-available-kodeco/196994)

<div class="topic-metadata">

**Author:** [@mandafrederick](https://forums.kodeco.com/u/mandafrederick)\
**Replies:** 0\
**Last updated:** [October 3, 2023, 7:22pm UTC](https://forums.kodeco.com/t/design-patterns-by-tutorials-full-release-now-available-kodeco/196994 "2023-10-03T19:22:11Z")

</div>

This content was released on Jun 6 2018. The official support period is 6-months from this date. We’re excited to announce that the full release of our book Design Patterns by Tutorials is now available — check out what’s been added to the latest edition!

---

## [Beginning Core Data, Episode 3: Managed Object Subclasses | Kodeco](https://forums.kodeco.com/t/beginning-core-data-episode-3-managed-object-subclasses-kodeco/196942)

<div class="topic-metadata">

**Author:** [@luke\_parham](https://forums.kodeco.com/u/luke_parham)\
**Replies:** 0\
**Last updated:** [October 3, 2023, 5:35am UTC](https://forums.kodeco.com/t/beginning-core-data-episode-3-managed-object-subclasses-kodeco/196942 "2023-10-03T05:35:32Z")

</div>

This content was released on Jan 24 2017. The official support period is 6-months from this date. Learn how to use managed object subclasses to easily manipulate your data.

---

## [UIVisualEffectView: Vibrancy | Kodeco](https://forums.kodeco.com/t/uivisualeffectview-vibrancy-kodeco/196770)

<div class="topic-metadata">

**Author:** [@ronyr](https://forums.kodeco.com/u/ronyr)\
**Replies:** 0\
**Last updated:** [October 1, 2023, 7:28am UTC](https://forums.kodeco.com/t/uivisualeffectview-vibrancy-kodeco/196770 "2023-10-01T07:28:06Z")

</div>

This content was released on Jan 17 2019. The official support period is 6-months from this date. Learn how to adjust the colors of the content to make it feel more vivid when using blurs with UIVisualEffectView.

---

## [Programming in Kotlin, Episode 11: Introduction | Kodeco](https://forums.kodeco.com/t/programming-in-kotlin-episode-11-introduction-kodeco/196728)

<div class="topic-metadata">

**Author:** [@kevindmoore](https://forums.kodeco.com/u/kevindmoore)\
**Replies:** 0\
**Last updated:** [October 1, 2023, 12:08am UTC](https://forums.kodeco.com/t/programming-in-kotlin-episode-11-introduction-kodeco/196728 "2023-10-01T00:08:31Z")

</div>

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

---

## [iOS Animation with Swift Tech Talk Video | Kodeco](https://forums.kodeco.com/t/ios-animation-with-swift-tech-talk-video-kodeco/196645)

<div class="topic-metadata">

**Author:** [@rwenderlich](https://forums.kodeco.com/u/rwenderlich)\
**Replies:** 0\
**Last updated:** [September 30, 2023, 1:13am UTC](https://forums.kodeco.com/t/ios-animation-with-swift-tech-talk-video-kodeco/196645 "2023-09-30T01:13:36Z")

</div>

This content was released on Feb 17 2015. The official support period is 6-months from this date. Check out our recent tech talk on iOS Animation with Swift, by the author of our new book iOS Animations by Tutorials: Marin Todorov!

---

## [Testing in Flutter, Episode 10: Find & Pump Widget | Kodeco](https://forums.kodeco.com/t/testing-in-flutter-episode-10-find-pump-widget-kodeco/196378)

<div class="topic-metadata">

**Author:** [@shreebhagwat](https://forums.kodeco.com/u/shreebhagwat)\
**Replies:** 0\
**Last updated:** [September 26, 2023, 9:20am UTC](https://forums.kodeco.com/t/testing-in-flutter-episode-10-find-pump-widget-kodeco/196378 "2023-09-26T09:20:10Z")

</div>

This content was released on Sep 19 2023. The official support period is 6-months from this date. Now that we know how to test a text widget. Lets find out other ways to find a widget in the Widget tree.

---

## [How To Make a Game Like Flappy Bird, Episode 11: Animation and Rotation | Kodeco](https://forums.kodeco.com/t/how-to-make-a-game-like-flappy-bird-episode-11-animation-and-rotation-kodeco/196101)

<div class="topic-metadata">

**Author:** [@paradox927](https://forums.kodeco.com/u/paradox927)\
**Replies:** 0\
**Last updated:** [September 22, 2023, 11:21pm UTC](https://forums.kodeco.com/t/how-to-make-a-game-like-flappy-bird-episode-11-animation-and-rotation-kodeco/196101 "2023-09-22T23:21:54Z")

</div>

This content was released on Mar 14 2017. The official support period is 6-months from this date. Learn about SKTextures and how to animate your sprites.

---

## [Reusable iOS Frameworks, Episode 13: Dependency Injection 101 | Kodeco](https://forums.kodeco.com/t/reusable-ios-frameworks-episode-13-dependency-injection-101-kodeco/195526)

<div class="topic-metadata">

**Author:** [@dokun1](https://forums.kodeco.com/u/dokun1)\
**Replies:** 0\
**Last updated:** [September 17, 2023, 10:40pm UTC](https://forums.kodeco.com/t/reusable-ios-frameworks-episode-13-dependency-injection-101-kodeco/195526 "2023-09-17T22:40:02Z")

</div>

This content was released on May 26 2020. The official support period is 6-months from this date. Learn how to make your code more testable and resilient to multiple situations.

---

## [Your Second iOS and SwiftUI App, Episode 2: List Rows | Kodeco](https://forums.kodeco.com/t/your-second-ios-and-swiftui-app-episode-2-list-rows-kodeco/195514)

<div class="topic-metadata">

**Author:** [@jessycatterwaul](https://forums.kodeco.com/u/jessycatterwaul)\
**Replies:** 0\
**Last updated:** [September 17, 2023, 4:40pm UTC](https://forums.kodeco.com/t/your-second-ios-and-swiftui-app-episode-2-list-rows-kodeco/195514 "2023-09-17T16:40:52Z")

</div>

This content was released on Nov 3 2020. The official support period is 6-months from this date. A List is a View for organizing data into a scrollable column of rows, and a row can be any View! Before you can have a list, you need a reusable row.

---

## [Exploring UIKit Internals with Hopper Disassembler, Episode 5: Explore Baked-in Support for Nesting Navigation Controllers | Kodeco](https://forums.kodeco.com/t/exploring-uikit-internals-with-hopper-disassembler-episode-5-explore-baked-in-support-for-nesting-navigation-controllers-kodeco/195444)

<div class="topic-metadata">

**Author:** [@scottb](https://forums.kodeco.com/u/scottb)\
**Replies:** 0\
**Last updated:** [September 16, 2023, 6:34pm UTC](https://forums.kodeco.com/t/exploring-uikit-internals-with-hopper-disassembler-episode-5-explore-baked-in-support-for-nesting-navigation-controllers-kodeco/195444 "2023-09-16T18:34:20Z")

</div>

This content was released on Nov 5 2019. The official support period is 6-months from this date. Discover how UIKit leverages private API to make nesting work internally.

---

## [Creating Custom Reusable Widgets in Flutter, Episode 2: Create Your First Reusable Widget | Kodeco](https://forums.kodeco.com/t/creating-custom-reusable-widgets-in-flutter-episode-2-create-your-first-reusable-widget-kodeco/195381)

<div class="topic-metadata">

**Author:** [@shreebhagwat](https://forums.kodeco.com/u/shreebhagwat)\
**Replies:** 0\
**Last updated:** [September 16, 2023, 4:59am UTC](https://forums.kodeco.com/t/creating-custom-reusable-widgets-in-flutter-episode-2-create-your-first-reusable-widget-kodeco/195381 "2023-09-16T04:59:06Z")

</div>

This content was released on Sep 14 2022. The official support period is 6-months from this date. Break down the widget’s design and start coding up the different parts that would make up the custom widget.

---

## [In-App Purchases, Episode 20: Decode Receipt JSON | Kodeco](https://forums.kodeco.com/t/in-app-purchases-episode-20-decode-receipt-json-kodeco/195203)

<div class="topic-metadata">

**Author:** [@bdmoakley](https://forums.kodeco.com/u/bdmoakley)\
**Replies:** 0\
**Last updated:** [September 14, 2023, 10:07am UTC](https://forums.kodeco.com/t/in-app-purchases-episode-20-decode-receipt-json-kodeco/195203 "2023-09-14T10:07:16Z")

</div>

This is a companion discussion topic for the original entry at https://www.kodeco.com/18770210-in-app-purchases/lessons/20

---

## [Testing With MockK, Episode 8: Mock Extension Methods | Kodeco](https://forums.kodeco.com/t/testing-with-mockk-episode-8-mock-extension-methods-kodeco/195010)

<div class="topic-metadata">

**Author:** [@alexsullivan](https://forums.kodeco.com/u/alexsullivan)\
**Replies:** 0\
**Last updated:** [September 12, 2023, 3:58pm UTC](https://forums.kodeco.com/t/testing-with-mockk-episode-8-mock-extension-methods-kodeco/195010 "2023-09-12T15:58:35Z")

</div>

This is a companion discussion topic for the original entry at https://www.kodeco.com/5443751-testing-with-mockk/lessons/8

---

## [How to Make a Game Like Monster Island Tutorial | Kodeco](https://forums.kodeco.com/t/how-to-make-a-game-like-monster-island-tutorial-kodeco/194723)

<div class="topic-metadata">

**Author:** [@bcbroom](https://forums.kodeco.com/u/bcbroom)\
**Replies:** 0\
**Last updated:** [September 10, 2023, 8:29pm UTC](https://forums.kodeco.com/t/how-to-make-a-game-like-monster-island-tutorial-kodeco/194723 "2023-09-10T20:29:55Z")

</div>

This is a companion discussion topic for the original entry at https://www.kodeco.com/1021-how-to-make-a-game-like-monster-island-tutorial

---

## [Beginning RxSwift, Episode 39: Conclusion | Kodeco](https://forums.kodeco.com/t/beginning-rxswift-episode-39-conclusion-kodeco/194625)

<div class="topic-metadata">

**Author:** [@scotteg](https://forums.kodeco.com/u/scotteg)\
**Replies:** 0\
**Last updated:** [September 8, 2023, 11:20pm UTC](https://forums.kodeco.com/t/beginning-rxswift-episode-39-conclusion-kodeco/194625 "2023-09-08T23:20:59Z")

</div>

This is a companion discussion topic for the original entry at https://www.kodeco.com/4743-beginning-rxswift/lessons/39

---

## [Concurrency by Tutorials: Complete Book Available! | Kodeco](https://forums.kodeco.com/t/concurrency-by-tutorials-complete-book-available-kodeco/194518)

<div class="topic-metadata">

**Author:** [@mandafrederick](https://forums.kodeco.com/u/mandafrederick)\
**Replies:** 0\
**Last updated:** [September 7, 2023, 2:02pm UTC](https://forums.kodeco.com/t/concurrency-by-tutorials-complete-book-available-kodeco/194518 "2023-09-07T14:02:10Z")

</div>

This is a companion discussion topic for the original entry at https://www.kodeco.com/4441874-concurrency-by-tutorials-complete-book-available

---

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

<div class="topic-metadata">

**Author:** [@amarlette](https://forums.kodeco.com/u/amarlette)\
**Replies:** 0\
**Last updated:** [September 7, 2023, 4:18am UTC](https://forums.kodeco.com/t/open-call-for-applications-on-the-flutter-team-kodeco/194416 "2023-09-07T04:18:40Z")

</div>

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

---

## [Face Tracking with RealityKit, Episode 6: Access Blend Shapes | Kodeco](https://forums.kodeco.com/t/face-tracking-with-realitykit-episode-6-access-blend-shapes-kodeco/194399)

<div class="topic-metadata">

**Author:** [@catie](https://forums.kodeco.com/u/catie)\
**Replies:** 0\
**Last updated:** [September 7, 2023, 1:29am UTC](https://forums.kodeco.com/t/face-tracking-with-realitykit-episode-6-access-blend-shapes-kodeco/194399 "2023-09-07T01:29:19Z")

</div>

This is a companion discussion topic for the original entry at https://www.kodeco.com/20591636-face-tracking-with-realitykit/lessons/6

---

## [Beginning ARKit, Episode 19: The Other Tab | Kodeco](https://forums.kodeco.com/t/beginning-arkit-episode-19-the-other-tab-kodeco/194215)

<div class="topic-metadata">

**Author:** [@accordionguy](https://forums.kodeco.com/u/accordionguy)\
**Replies:** 0\
**Last updated:** [September 5, 2023, 1:49pm UTC](https://forums.kodeco.com/t/beginning-arkit-episode-19-the-other-tab-kodeco/194215 "2023-09-05T13:49:49Z")

</div>

This is a companion discussion topic for the original entry at https://www.kodeco.com/737368-beginning-arkit/lessons/19

---

## [iOS Concurrency with GCD and Operations, Episode 29: Challenge: Download Images in OperationQueue | Kodeco](https://forums.kodeco.com/t/ios-concurrency-with-gcd-and-operations-episode-29-challenge-download-images-in-operationqueue-kodeco/194175)

<div class="topic-metadata">

**Author:** [@audrey](https://forums.kodeco.com/u/audrey)\
**Replies:** 0\
**Last updated:** [September 5, 2023, 9:25am UTC](https://forums.kodeco.com/t/ios-concurrency-with-gcd-and-operations-episode-29-challenge-download-images-in-operationqueue-kodeco/194175 "2023-09-05T09:25:57Z")

</div>

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

---

## [iOS App Distribution, Episode 3: Understanding the Trust Chain | Kodeco](https://forums.kodeco.com/t/ios-app-distribution-episode-3-understanding-the-trust-chain-kodeco/194147)

<div class="topic-metadata">

**Author:** [@hococoder](https://forums.kodeco.com/u/hococoder)\
**Replies:** 0\
**Last updated:** [September 5, 2023, 6:45am UTC](https://forums.kodeco.com/t/ios-app-distribution-episode-3-understanding-the-trust-chain-kodeco/194147 "2023-09-05T06:45:23Z")

</div>

This is a companion discussion topic for the original entry at https://www.kodeco.com/39089753-ios-app-distribution/lessons/3

---

## [Beginning SpriteKit, Episode 1: Introduction | Kodeco](https://forums.kodeco.com/t/beginning-spritekit-episode-1-introduction-kodeco/194088)

<div class="topic-metadata">

**Author:** [@paradox927](https://forums.kodeco.com/u/paradox927)\
**Replies:** 0\
**Last updated:** [September 4, 2023, 2:58pm UTC](https://forums.kodeco.com/t/beginning-spritekit-episode-1-introduction-kodeco/194088 "2023-09-04T14:58:45Z")

</div>

This is a companion discussion topic for the original entry at https://www.kodeco.com/3876-beginning-spritekit/lessons/1

---

## [Beginning Firebase for iOS, Episode 1: Introduction | Kodeco](https://forums.kodeco.com/t/beginning-firebase-for-ios-episode-1-introduction-kodeco/193910)

<div class="topic-metadata">

**Author:** [@catie](https://forums.kodeco.com/u/catie)\
**Replies:** 0\
**Last updated:** [September 3, 2023, 4:53pm UTC](https://forums.kodeco.com/t/beginning-firebase-for-ios-episode-1-introduction-kodeco/193910 "2023-09-03T16:53:01Z")

</div>

This is a companion discussion topic for the original entry at https://www.kodeco.com/22029618-beginning-firebase-for-ios/lessons/1

---

## [How To Make a Cross-Platform Game with Cocos2D Javascript Tutorial: The Platforms | Kodeco](https://forums.kodeco.com/t/how-to-make-a-cross-platform-game-with-cocos2d-javascript-tutorial-the-platforms-kodeco/193560)

<div class="topic-metadata">

**Author:** [@rwenderlich](https://forums.kodeco.com/u/rwenderlich)\
**Replies:** 0\
**Last updated:** [August 31, 2023, 8:18am UTC](https://forums.kodeco.com/t/how-to-make-a-cross-platform-game-with-cocos2d-javascript-tutorial-the-platforms-kodeco/193560 "2023-08-31T08:18:26Z")

</div>

This is a companion discussion topic for the original entry at https://www.kodeco.com/2768-how-to-make-a-cross-platform-game-with-cocos2d-javascript-tutorial-the-platforms

---

## [Video Tutorial: Using LLDB in iOS Part 1: Getting Started | Kodeco](https://forums.kodeco.com/t/video-tutorial-using-lldb-in-ios-part-1-getting-started-kodeco/193310)

<div class="topic-metadata">

**Author:** [@vegetarianzombie](https://forums.kodeco.com/u/vegetarianzombie)\
**Replies:** 0\
**Last updated:** [August 30, 2023, 12:09am UTC](https://forums.kodeco.com/t/video-tutorial-using-lldb-in-ios-part-1-getting-started-kodeco/193310 "2023-08-30T00:09:09Z")

</div>

This is a companion discussion topic for the original entry at https://www.kodeco.com/2429-video-tutorial-using-lldb-in-ios-part-1-getting-started

---

## [How To Make a Game Like Space Invaders with SpriteKit and Swift: Part 1 | Kodeco](https://forums.kodeco.com/t/how-to-make-a-game-like-space-invaders-with-spritekit-and-swift-part-1-kodeco/193264)

<div class="topic-metadata">

**Author:** [@naturaln0va](https://forums.kodeco.com/u/naturaln0va)\
**Replies:** 0\
**Last updated:** [August 29, 2023, 7:15pm UTC](https://forums.kodeco.com/t/how-to-make-a-game-like-space-invaders-with-spritekit-and-swift-part-1-kodeco/193264 "2023-08-29T19:15:06Z")

</div>

This is a companion discussion topic for the original entry at https://www.kodeco.com/1167-how-to-make-a-game-like-space-invaders-with-spritekit-and-swift-part-1

---

## [Android Background Processing | Kodeco](https://forums.kodeco.com/t/android-background-processing-kodeco/192949)

<div class="topic-metadata">

**Author:** [@filbabic](https://forums.kodeco.com/u/filbabic)\
**Replies:** 0\
**Last updated:** [August 28, 2023, 3:40pm UTC](https://forums.kodeco.com/t/android-background-processing-kodeco/192949 "2023-08-28T15:40:28Z")

</div>

This is a companion discussion topic for the original entry at https://www.kodeco.com/10376966-android-background-processing

---

## [Programming in Swift: Functions and Types, Episode 21: Enumerations | Kodeco](https://forums.kodeco.com/t/programming-in-swift-functions-and-types-episode-21-enumerations-kodeco/192938)

<div class="topic-metadata">

**Author:** [@catie](https://forums.kodeco.com/u/catie)\
**Replies:** 0\
**Last updated:** [August 28, 2023, 3:17pm UTC](https://forums.kodeco.com/t/programming-in-swift-functions-and-types-episode-21-enumerations-kodeco/192938 "2023-08-28T15:17:04Z")

</div>

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

---

## [New Course: Mastering Git | Kodeco](https://forums.kodeco.com/t/new-course-mastering-git-kodeco/192936)

<div class="topic-metadata">

**Author:** [@samdavies](https://forums.kodeco.com/u/samdavies)\
**Replies:** 0\
**Last updated:** [August 28, 2023, 3:10pm UTC](https://forums.kodeco.com/t/new-course-mastering-git-kodeco/192936 "2023-08-28T15:10:40Z")

</div>

This is a companion discussion topic for the original entry at https://www.kodeco.com/488-new-course-mastering-git

---

## [Programming in Kotlin, Episode 12: While Loops | Kodeco](https://forums.kodeco.com/t/programming-in-kotlin-episode-12-while-loops-kodeco/192570)

<div class="topic-metadata">

**Author:** [@kevindmoore](https://forums.kodeco.com/u/kevindmoore)\
**Replies:** 0\
**Last updated:** [August 27, 2023, 4:01pm UTC](https://forums.kodeco.com/t/programming-in-kotlin-episode-12-while-loops-kodeco/192570 "2023-08-27T16:01:35Z")

</div>

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

---

## [watchOS 2 by Tutorials Now Available! | Kodeco](https://forums.kodeco.com/t/watchos-2-by-tutorials-now-available-kodeco/191949)

<div class="topic-metadata">

**Author:** [@rwenderlich](https://forums.kodeco.com/u/rwenderlich)\
**Replies:** 0\
**Last updated:** [August 26, 2023, 2:49am UTC](https://forums.kodeco.com/t/watchos-2-by-tutorials-now-available-kodeco/191949 "2023-08-26T02:49:46Z")

</div>

This is a companion discussion topic for the original entry at https://www.kodeco.com/1537-watchos-2-by-tutorials-now-available

---

## [Jetpack WorkManager: Getting Started | Kodeco](https://forums.kodeco.com/t/jetpack-workmanager-getting-started-kodeco/191586)

<div class="topic-metadata">

**Author:** [@macsimus](https://forums.kodeco.com/u/macsimus)\
**Replies:** 0\
**Last updated:** [August 25, 2023, 11:23am UTC](https://forums.kodeco.com/t/jetpack-workmanager-getting-started-kodeco/191586 "2023-08-25T11:23:48Z")

</div>

This is a companion discussion topic for the original entry at https://www.kodeco.com/9161-jetpack-workmanager-getting-started

---

## [Natural Language Processing on iOS with Turi Create | Kodeco](https://forums.kodeco.com/t/natural-language-processing-on-ios-with-turi-create-kodeco/191567)

<div class="topic-metadata">

**Author:** [@mkatz](https://forums.kodeco.com/u/mkatz)\
**Replies:** 0\
**Last updated:** [August 25, 2023, 10:38am UTC](https://forums.kodeco.com/t/natural-language-processing-on-ios-with-turi-create-kodeco/191567 "2023-08-25T10:38:25Z")

</div>

This is a companion discussion topic for the original entry at https://www.kodeco.com/5213-natural-language-processing-on-ios-with-turi-create

---

## [Introducing the raywenderlich.com Objective-C Style Guide | Kodeco](https://forums.kodeco.com/t/introducing-the-raywenderlich-com-objective-c-style-guide-kodeco/191376)

<div class="topic-metadata">

**Author:** [@n\_dubbs](https://forums.kodeco.com/u/n_dubbs)\
**Replies:** 0\
**Last updated:** [August 25, 2023, 3:45am UTC](https://forums.kodeco.com/t/introducing-the-raywenderlich-com-objective-c-style-guide-kodeco/191376 "2023-08-25T03:45:17Z")

</div>

This is a companion discussion topic for the original entry at https://www.kodeco.com/2569-introducing-the-raywenderlich-com-objective-c-style-guide

---

## [watchOS: Complications, Episode 8: Update with Push Notifications | Kodeco](https://forums.kodeco.com/t/watchos-complications-episode-8-update-with-push-notifications-kodeco/191303)

<div class="topic-metadata">

**Author:** [@catie](https://forums.kodeco.com/u/catie)\
**Replies:** 0\
**Last updated:** [August 25, 2023, 12:58am UTC](https://forums.kodeco.com/t/watchos-complications-episode-8-update-with-push-notifications-kodeco/191303 "2023-08-25T00:58:40Z")

</div>

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

---

## [Objectively Speaking: A Crash Course in Objective-C | Kodeco](https://forums.kodeco.com/t/objectively-speaking-a-crash-course-in-objective-c-kodeco/191297)

<div class="topic-metadata">

**Author:** [@rwenderlich](https://forums.kodeco.com/u/rwenderlich)\
**Replies:** 0\
**Last updated:** [August 25, 2023, 12:42am UTC](https://forums.kodeco.com/t/objectively-speaking-a-crash-course-in-objective-c-kodeco/191297 "2023-08-25T00:42:20Z")

</div>

This is a companion discussion topic for the original entry at https://www.kodeco.com/2913-objectively-speaking-a-crash-course-in-objective-c

---

## [Your Second Flutter App, Episode 28: Use Shared Preferences | Kodeco](https://forums.kodeco.com/t/your-second-flutter-app-episode-28-use-shared-preferences-kodeco/191281)

<div class="topic-metadata">

**Author:** [@bdmoakley](https://forums.kodeco.com/u/bdmoakley)\
**Replies:** 0\
**Last updated:** [August 25, 2023, 12:18am UTC](https://forums.kodeco.com/t/your-second-flutter-app-episode-28-use-shared-preferences-kodeco/191281 "2023-08-25T00:18:34Z")

</div>

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

---

## [Introduction to Unity UI – Part 2 | Kodeco](https://forums.kodeco.com/t/introduction-to-unity-ui-part-2-kodeco/191280)

<div class="topic-metadata">

**Author:** [@dover](https://forums.kodeco.com/u/dover)\
**Replies:** 0\
**Last updated:** [August 25, 2023, 12:17am UTC](https://forums.kodeco.com/t/introduction-to-unity-ui-part-2-kodeco/191280 "2023-08-25T00:17:30Z")

</div>

This is a companion discussion topic for the original entry at https://www.kodeco.com/6569-introduction-to-unity-ui-part-2

---

## [Your First Kotlin Android App: Polishing the App, Episode 4: Display the Score | Kodeco](https://forums.kodeco.com/t/your-first-kotlin-android-app-polishing-the-app-episode-4-display-the-score-kodeco/190520)

<div class="topic-metadata">

**Author:** [@fleepgeek](https://forums.kodeco.com/u/fleepgeek)\
**Replies:** 0\
**Last updated:** [August 17, 2023, 12:55pm UTC](https://forums.kodeco.com/t/your-first-kotlin-android-app-polishing-the-app-episode-4-display-the-score-kodeco/190520 "2023-08-17T12:55:03Z")

</div>

Get started with the course by learning how to display and increment the total score in the UI. Also learn how to generate a new target value. This is a companion discussion topic for the original entry at https://www…

---

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

<div class="topic-metadata">

**Author:** [@audrey](https://forums.kodeco.com/u/audrey)\
**Replies:** 0\
**Last updated:** [July 4, 2023, 2:00am UTC](https://forums.kodeco.com/t/ios-concurrency-with-gcd-and-operations-episode-12-use-a-group-of-tasks-kodeco/188966 "2023-07-04T02:00:19Z")

</div>

Learn how to create a group of slow tasks, run them on a dispatch queue and be notified when they all finish. This is a companion discussion topic for the original entry at https://www.kodeco.com/9461083-ios-concurren…

---

## [Android Bootcamp, Episode 4: Android Bootcamp: June 4, 2020 | Kodeco](https://forums.kodeco.com/t/android-bootcamp-episode-4-android-bootcamp-june-4-2020-kodeco/185459)

<div class="topic-metadata">

**Author:** [@invisigothcodegirl](https://forums.kodeco.com/u/invisigothcodegirl)\
**Replies:** 0\
**Last updated:** [March 23, 2023, 10:08pm UTC](https://forums.kodeco.com/t/android-bootcamp-episode-4-android-bootcamp-june-4-2020-kodeco/185459 "2023-03-23T22:08:25Z")

</div>

Continue learning about Advanced Kotlin in the second week of Android bootcamp. This is a companion discussion topic for the original entry at https://www.kodeco.com/10529094-android-bootcamp/lessons/4

---

## [Flutter Navigator 2.0, Episode 4: Create an App State Manager | Kodeco](https://forums.kodeco.com/t/flutter-navigator-2-0-episode-4-create-an-app-state-manager-kodeco/185308)

<div class="topic-metadata">

**Author:** [@shreebhagwat](https://forums.kodeco.com/u/shreebhagwat)\
**Replies:** 0\
**Last updated:** [March 20, 2023, 10:02pm UTC](https://forums.kodeco.com/t/flutter-navigator-2-0-episode-4-create-an-app-state-manager-kodeco/185308 "2023-03-20T22:02:13Z")

</div>

An App has different states which the user has to tackle to make sure the app runs smoothly. Assign App State and Notifiers to notify the changes in the app. This is a companion discussion topic for the original entry…

---

## [Programming in Swift: Fundamentals, Episode 8: Challenge: Optionals | Kodeco](https://forums.kodeco.com/t/programming-in-swift-fundamentals-episode-8-challenge-optionals-kodeco/185259)

<div class="topic-metadata">

**Author:** [@chrisrazeware](https://forums.kodeco.com/u/chrisrazeware)\
**Replies:** 0\
**Last updated:** [March 19, 2023, 7:51pm UTC](https://forums.kodeco.com/t/programming-in-swift-fundamentals-episode-8-challenge-optionals-kodeco/185259 "2023-03-19T19:51:40Z")

</div>

Practice using optionals on your own, through a set of hands-on challenges. This is a companion discussion topic for the original entry at https://www.kodeco.com/28092971-programming-in-swift-fundamentals/lessons/8

---

## [Beginning C#, Episode 6: Arrays | Kodeco](https://forums.kodeco.com/t/beginning-c-episode-6-arrays-kodeco/184456)

<div class="topic-metadata">

**Author:** [@vegetarianzombie](https://forums.kodeco.com/u/vegetarianzombie)\
**Replies:** 0\
**Last updated:** [February 26, 2023, 7:42am UTC](https://forums.kodeco.com/t/beginning-c-episode-6-arrays-kodeco/184456 "2023-02-26T07:42:35Z")

</div>

In this episode, you'll learn about arrays and how to use them in C#. This is a companion discussion topic for the original entry at https://www.kodeco.com/3247-beginning-c/lessons/6

---

## [Your Second Flutter App, Episode 33: Create an Inherited Widget | Kodeco, the new raywenderlich.com](https://forums.kodeco.com/t/your-second-flutter-app-episode-33-create-an-inherited-widget-kodeco-the-new-raywenderlich-com/183577)

<div class="topic-metadata">

**Author:** [@bdmoakley](https://forums.kodeco.com/u/bdmoakley)\
**Replies:** 0\
**Last updated:** [February 5, 2023, 6:18pm UTC](https://forums.kodeco.com/t/your-second-flutter-app-episode-33-create-an-inherited-widget-kodeco-the-new-raywenderlich-com/183577 "2023-02-05T18:18:54Z")

</div>

Create a filter state container widget and an associated inherited widget that together will be used to hold filter state and lift state up the widget tree. This is a companion discussion topic for the original entry …

---

## [SwiftUI Maps & Location: Fundamentals, Episode 1: Introduction | Kodeco, the new raywenderlich.com](https://forums.kodeco.com/t/swiftui-maps-location-fundamentals-episode-1-introduction-kodeco-the-new-raywenderlich-com/183361)

<div class="topic-metadata">

**Author:** [@catie](https://forums.kodeco.com/u/catie)\
**Replies:** 0\
**Last updated:** [January 31, 2023, 11:48am UTC](https://forums.kodeco.com/t/swiftui-maps-location-fundamentals-episode-1-introduction-kodeco-the-new-raywenderlich-com/183361 "2023-01-31T11:48:41Z")

</div>

Learn the basics of MapKit and Core Location and discover some of the cool features that you can incorporate into your app. This is a companion discussion topic for the original entry at https://www.kodeco.com/3049907…

---

## [Core Data: Fundamentals, Episode 10: Challenge: Customizing the RocketLaunch Entity | Kodeco, the new raywenderlich.com](https://forums.kodeco.com/t/core-data-fundamentals-episode-10-challenge-customizing-the-rocketlaunch-entity-kodeco-the-new-raywenderlich-com/182814)

<div class="topic-metadata">

**Author:** [@hococoder](https://forums.kodeco.com/u/hococoder)\
**Replies:** 0\
**Last updated:** [January 16, 2023, 3:47pm UTC](https://forums.kodeco.com/t/core-data-fundamentals-episode-10-challenge-customizing-the-rocketlaunch-entity-kodeco-the-new-raywenderlich-com/182814 "2023-01-16T15:47:56Z")

</div>

In this challenge complete the RocketLaunch entity by adding attributes to define your data model. This is a companion discussion topic for the original entry at https://www.kodeco.com/27468235-core-data-fundamentals/…

---

## [CALayers, Episode 4: CAShapeLayer | Kodeco, the new raywenderlich.com](https://forums.kodeco.com/t/calayers-episode-4-cashapelayer-kodeco-the-new-raywenderlich-com/181917)

<div class="topic-metadata">

**Author:** [@caroline](https://forums.kodeco.com/u/caroline)\
**Replies:** 0\
**Last updated:** [December 21, 2022, 3:02am UTC](https://forums.kodeco.com/t/calayers-episode-4-cashapelayer-kodeco-the-new-raywenderlich-com/181917 "2022-12-21T03:02:05Z")

</div>

Learn how to use CAShapeLayer to draw and stroke arbitrary paths thus creating cool effects in your apps. This is a companion discussion topic for the original entry at https://www.kodeco.com/3246-calayers/lessons/4

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

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