# 🎓 Courses & Articles

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

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

**Page:** 306

---

## [Looking for Tutorial Writers! | Kodeco](https://forums.kodeco.com/t/looking-for-tutorial-writers-kodeco/196758)

<div class="topic-metadata">

**Author:** [@rwenderlich](https://forums.kodeco.com/u/rwenderlich)\
**Replies:** 0\
**Last updated:** [October 1, 2023, 3:58am UTC](https://forums.kodeco.com/t/looking-for-tutorial-writers-kodeco/196758 "2023-10-01T03:58:09Z")

</div>

This content was released on Apr 29 2011. The official support period is 6-months from this date. Update: The iOS Tutorial Team is now full! Thank you so much for all who have volunteered, I was not expecting such an amazing response, with so many awesome & talented developers (45 in total)! You guys rule! If you didn’t get a slot this time, don’t worry – I may be opening this up \[…\]

---

## [Facebook Tweaks with Swift Tutorial | Kodeco](https://forums.kodeco.com/t/facebook-tweaks-with-swift-tutorial-kodeco/196682)

<div class="topic-metadata">

**Author:** [@rwenderlich](https://forums.kodeco.com/u/rwenderlich)\
**Replies:** 0\
**Last updated:** [September 30, 2023, 1:34pm UTC](https://forums.kodeco.com/t/facebook-tweaks-with-swift-tutorial-kodeco/196682 "2023-09-30T13:34:33Z")

</div>

This content was released on Oct 9 2014. The official support period is 6-months from this date. Learn how to use Facebook Tweaks, which allows you to modify parameters in your code whilst the app is running, and to enable or disable features on the fly.

---

## [Deep Links in Android, Episode 6: Add Dynamic Links in Your App | Kodeco](https://forums.kodeco.com/t/deep-links-in-android-episode-6-add-dynamic-links-in-your-app-kodeco/196563)

<div class="topic-metadata">

**Author:** [@wangerekaharun](https://forums.kodeco.com/u/wangerekaharun)\
**Replies:** 0\
**Last updated:** [September 28, 2023, 9:01pm UTC](https://forums.kodeco.com/t/deep-links-in-android-episode-6-add-dynamic-links-in-your-app-kodeco/196563 "2023-09-28T21:01:27Z")

</div>

This content was released on Feb 1 2022. The official support period is 6-months from this date. In this episode, learn which dependencies you need to add for Dynamic Links and how to handle successful and failed responses when your app receives a dynamic link request.

---

## [Flutter Hero Animations | Kodeco](https://forums.kodeco.com/t/flutter-hero-animations-kodeco/196099)

<div class="topic-metadata">

**Author:** [@fleepgeek](https://forums.kodeco.com/u/fleepgeek)\
**Replies:** 0\
**Last updated:** [September 22, 2023, 8:48pm UTC](https://forums.kodeco.com/t/flutter-hero-animations-kodeco/196099 "2023-09-22T20:48:35Z")

</div>

This content was released on Jan 7 2020. The official support period is 6-months from this date. Learn and understand how to use the Hero widget in Flutter to animate beautiful screen transitions for your apps.

---

## [Flutter Desktop Apps: Getting Started, Episode 1: Learn About Flutter Desktop | Kodeco](https://forums.kodeco.com/t/flutter-desktop-apps-getting-started-episode-1-learn-about-flutter-desktop-kodeco/196048)

<div class="topic-metadata">

**Author:** [@kevindmoore](https://forums.kodeco.com/u/kevindmoore)\
**Replies:** 0\
**Last updated:** [September 22, 2023, 7:42am UTC](https://forums.kodeco.com/t/flutter-desktop-apps-getting-started-episode-1-learn-about-flutter-desktop-kodeco/196048 "2023-09-22T07:42:19Z")

</div>

This content was released on Jun 23 2021. The official support period is 6-months from this date. Learn how about Flutter Desktop apps and the Todo app you will create in this series.

---

## [iOS 10: Manipulating Push Notifications with Service Extensions | Kodeco](https://forums.kodeco.com/t/ios-10-manipulating-push-notifications-with-service-extensions-kodeco/195614)

<div class="topic-metadata">

**Author:** [@samdavies](https://forums.kodeco.com/u/samdavies)\
**Replies:** 0\
**Last updated:** [September 18, 2023, 3:49pm UTC](https://forums.kodeco.com/t/ios-10-manipulating-push-notifications-with-service-extensions-kodeco/195614 "2023-09-18T15:49:32Z")

</div>

This content was released on Jul 20 2016. The official support period is 6-months from this date. Discover how to use the new notification service extension point which has the ability to intercept push notifications before they're delivered to the user.

---

## [Video Tutorial: Objective-C Data Types: Enum & Bitmask | Kodeco](https://forums.kodeco.com/t/video-tutorial-objective-c-data-types-enum-bitmask-kodeco/195540)

<div class="topic-metadata">

**Author:** [@rwenderlich](https://forums.kodeco.com/u/rwenderlich)\
**Replies:** 0\
**Last updated:** [September 18, 2023, 1:51am UTC](https://forums.kodeco.com/t/video-tutorial-objective-c-data-types-enum-bitmask-kodeco/195540 "2023-09-18T01:51:57Z")

</div>

This content was released on Feb 10 2014. The official support period is 6-months from this date. Learn how to add enumeration and bitmask types in Objective-C, using the new NS\_ENUM and NS\_OPTIONS keywords.

---

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

<div class="topic-metadata">

**Author:** [@subhrajyotisen](https://forums.kodeco.com/u/subhrajyotisen)\
**Replies:** 0\
**Last updated:** [September 16, 2023, 2:36am UTC](https://forums.kodeco.com/t/your-second-kotlin-android-app-episode-17-conclusion-kodeco/195373 "2023-09-16T02:36:41Z")

</div>

This content was released on Aug 29 2023. The official support period is 6-months from this date. With your components set up, you’re just getting started. Find out what the next steps are.

---

## [Android Background Processing, Episode 14: Conclusion | Kodeco](https://forums.kodeco.com/t/android-background-processing-episode-14-conclusion-kodeco/195223)

<div class="topic-metadata">

**Author:** [@aldominium](https://forums.kodeco.com/u/aldominium)\
**Replies:** 0\
**Last updated:** [September 14, 2023, 3:10pm UTC](https://forums.kodeco.com/t/android-background-processing-episode-14-conclusion-kodeco/195223 "2023-09-14T15:10:49Z")

</div>

This content was released on Sep 23 2022. The official support period is 6-months from this date. Revise all the concepts learned so far, and the use cases you covered using the WorkManager and DownloadManager.

---

## [Push Notifications, Episode 22: Dynamic Actions | Kodeco](https://forums.kodeco.com/t/push-notifications-episode-22-dynamic-actions-kodeco/195170)

<div class="topic-metadata">

**Author:** [@audrey](https://forums.kodeco.com/u/audrey)\
**Replies:** 0\
**Last updated:** [September 14, 2023, 2:50am UTC](https://forums.kodeco.com/t/push-notifications-episode-22-dynamic-actions-kodeco/195170 "2023-09-14T02:50:38Z")

</div>

This is a companion discussion topic for the original entry at https://www.kodeco.com/1258151-push-notifications/lessons/22

---

## [What’s New in Swift 3? | Kodeco](https://forums.kodeco.com/t/what-s-new-in-swift-3-kodeco/194862)

<div class="topic-metadata">

**Author:** [@benmorrow](https://forums.kodeco.com/u/benmorrow)\
**Replies:** 0\
**Last updated:** [September 12, 2023, 12:51am UTC](https://forums.kodeco.com/t/what-s-new-in-swift-3-kodeco/194862 "2023-09-12T00:51:57Z")

</div>

This is a companion discussion topic for the original entry at https://www.kodeco.com/1094-what-s-new-in-swift-3

---

## [Beginning ARKit, Episode 17: pointOfView and Matrix Math | Kodeco](https://forums.kodeco.com/t/beginning-arkit-episode-17-pointofview-and-matrix-math-kodeco/194210)

<div class="topic-metadata">

**Author:** [@accordionguy](https://forums.kodeco.com/u/accordionguy)\
**Replies:** 0\
**Last updated:** [September 5, 2023, 1:33pm UTC](https://forums.kodeco.com/t/beginning-arkit-episode-17-pointofview-and-matrix-math-kodeco/194210 "2023-09-05T13:33:57Z")

</div>

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

---

## [Your First Kotlin Android App: Polishing the App, Episode 26: Run the App on a Real Device | Kodeco](https://forums.kodeco.com/t/your-first-kotlin-android-app-polishing-the-app-episode-26-run-the-app-on-a-real-device-kodeco/194103)

<div class="topic-metadata">

**Author:** [@fleepgeek](https://forums.kodeco.com/u/fleepgeek)\
**Replies:** 0\
**Last updated:** [September 4, 2023, 7:49pm UTC](https://forums.kodeco.com/t/your-first-kotlin-android-app-polishing-the-app-episode-26-run-the-app-on-a-real-device-kodeco/194103 "2023-09-04T19:49:40Z")

</div>

This is a companion discussion topic for the original entry at https://www.kodeco.com/39828426-your-first-kotlin-android-app-polishing-the-app/lessons/26

---

## [Announcing our Deprecated Books Repo! | Kodeco](https://forums.kodeco.com/t/announcing-our-deprecated-books-repo-kodeco/193659)

<div class="topic-metadata">

**Author:** [@chrisrazeware](https://forums.kodeco.com/u/chrisrazeware)\
**Replies:** 0\
**Last updated:** [September 1, 2023, 3:38am UTC](https://forums.kodeco.com/t/announcing-our-deprecated-books-repo-kodeco/193659 "2023-09-01T03:38:32Z")

</div>

This is a companion discussion topic for the original entry at https://www.kodeco.com/21965623-announcing-our-deprecated-books-repo

---

## [App Mockup Tools Reviews Part 2: Briefs, OmniGraffle, and Balsamiq | Kodeco](https://forums.kodeco.com/t/app-mockup-tools-reviews-part-2-briefs-omnigraffle-and-balsamiq-kodeco/193468)

<div class="topic-metadata">

**Author:** [@riccardo](https://forums.kodeco.com/u/riccardo)\
**Replies:** 0\
**Last updated:** [August 30, 2023, 1:57pm UTC](https://forums.kodeco.com/t/app-mockup-tools-reviews-part-2-briefs-omnigraffle-and-balsamiq-kodeco/193468 "2023-08-30T13:57:01Z")

</div>

This is a companion discussion topic for the original entry at https://www.kodeco.com/2489-app-mockup-tools-reviews-part-2-briefs-omnigraffle-and-balsamiq

---

## [Beginning ARC in iOS 5 Tutorial Part 1 | Kodeco](https://forums.kodeco.com/t/beginning-arc-in-ios-5-tutorial-part-1-kodeco/193293)

<div class="topic-metadata">

**Author:** [@rwenderlich](https://forums.kodeco.com/u/rwenderlich)\
**Replies:** 0\
**Last updated:** [August 29, 2023, 9:59pm UTC](https://forums.kodeco.com/t/beginning-arc-in-ios-5-tutorial-part-1-kodeco/193293 "2023-08-29T21:59:22Z")

</div>

This is a companion discussion topic for the original entry at https://www.kodeco.com/2992-beginning-arc-in-ios-5-tutorial-part-1

---

## [Using Fluent and Persisting Models in Vapor | Kodeco](https://forums.kodeco.com/t/using-fluent-and-persisting-models-in-vapor-kodeco/193281)

<div class="topic-metadata">

**Author:** [@0xtim](https://forums.kodeco.com/u/0xtim)\
**Replies:** 0\
**Last updated:** [August 29, 2023, 8:54pm UTC](https://forums.kodeco.com/t/using-fluent-and-persisting-models-in-vapor-kodeco/193281 "2023-08-29T20:54:39Z")

</div>

This is a companion discussion topic for the original entry at https://www.kodeco.com/890936-using-fluent-and-persisting-models-in-vapor

---

## [Beginning RxSwift, Episode 37: Downloading in Parallel: Part 2 | Kodeco](https://forums.kodeco.com/t/beginning-rxswift-episode-37-downloading-in-parallel-part-2-kodeco/193083)

<div class="topic-metadata">

**Author:** [@scotteg](https://forums.kodeco.com/u/scotteg)\
**Replies:** 0\
**Last updated:** [August 29, 2023, 3:56am UTC](https://forums.kodeco.com/t/beginning-rxswift-episode-37-downloading-in-parallel-part-2-kodeco/193083 "2023-08-29T03:56:15Z")

</div>

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

---

## [Custom Controls in iOS, Episode 2: Your First Custom Control | Kodeco](https://forums.kodeco.com/t/custom-controls-in-ios-episode-2-your-first-custom-control-kodeco/193056)

<div class="topic-metadata">

**Author:** [@catie](https://forums.kodeco.com/u/catie)\
**Replies:** 0\
**Last updated:** [August 29, 2023, 2:04am UTC](https://forums.kodeco.com/t/custom-controls-in-ios-episode-2-your-first-custom-control-kodeco/193056 "2023-08-29T02:04:48Z")

</div>

This is a companion discussion topic for the original entry at https://www.kodeco.com/4433-custom-controls-in-ios/lessons/2

---

## [Programming in Swift: Functions and Types, Episode 28: Introduction | Kodeco](https://forums.kodeco.com/t/programming-in-swift-functions-and-types-episode-28-introduction-kodeco/193011)

<div class="topic-metadata">

**Author:** [@catie](https://forums.kodeco.com/u/catie)\
**Replies:** 0\
**Last updated:** [August 28, 2023, 9:24pm UTC](https://forums.kodeco.com/t/programming-in-swift-functions-and-types-episode-28-introduction-kodeco/193011 "2023-08-28T21:24:07Z")

</div>

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

---

## [How to Use Cocoa Bindings and Core Data in a Mac App | Kodeco](https://forums.kodeco.com/t/how-to-use-cocoa-bindings-and-core-data-in-a-mac-app-kodeco/192859)

<div class="topic-metadata">

**Author:** [@macandyp](https://forums.kodeco.com/u/macandyp)\
**Replies:** 0\
**Last updated:** [August 28, 2023, 9:54am UTC](https://forums.kodeco.com/t/how-to-use-cocoa-bindings-and-core-data-in-a-mac-app-kodeco/192859 "2023-08-28T09:54:39Z")

</div>

This is a companion discussion topic for the original entry at https://www.kodeco.com/2814-how-to-use-cocoa-bindings-and-core-data-in-a-mac-app

---

## [Jetpack Compose Animations, Episode 11: Animating Page Transitions in a Pager | Kodeco](https://forums.kodeco.com/t/jetpack-compose-animations-episode-11-animating-page-transitions-in-a-pager-kodeco/192599)

<div class="topic-metadata">

**Author:** [@alexsullivan](https://forums.kodeco.com/u/alexsullivan)\
**Replies:** 0\
**Last updated:** [August 27, 2023, 5:13pm UTC](https://forums.kodeco.com/t/jetpack-compose-animations-episode-11-animating-page-transitions-in-a-pager-kodeco/192599 "2023-08-27T17:13:10Z")

</div>

This is a companion discussion topic for the original entry at https://www.kodeco.com/21451892-jetpack-compose-animations/lessons/11

---

## [Bubbles & Conversations in Android 11: Getting Started | Kodeco](https://forums.kodeco.com/t/bubbles-conversations-in-android-11-getting-started-kodeco/192513)

<div class="topic-metadata">

**Author:** [@invisigothcodegirl](https://forums.kodeco.com/u/invisigothcodegirl)\
**Replies:** 0\
**Last updated:** [August 27, 2023, 12:32pm UTC](https://forums.kodeco.com/t/bubbles-conversations-in-android-11-getting-started-kodeco/192513 "2023-08-27T12:32:32Z")

</div>

This is a companion discussion topic for the original entry at https://www.kodeco.com/18503960-bubbles-conversations-in-android-11-getting-started

---

## [Unit Testing on macOS: Part 1/2 | Kodeco](https://forums.kodeco.com/t/unit-testing-on-macos-part-1-2-kodeco/192395)

<div class="topic-metadata">

**Author:** [@sarah](https://forums.kodeco.com/u/sarah)\
**Replies:** 0\
**Last updated:** [August 27, 2023, 5:29am UTC](https://forums.kodeco.com/t/unit-testing-on-macos-part-1-2-kodeco/192395 "2023-08-27T05:29:18Z")

</div>

This is a companion discussion topic for the original entry at https://www.kodeco.com/972-unit-testing-on-macos-part-1-2

---

## [How to Use NSTouchBar on macOS | Kodeco](https://forums.kodeco.com/t/how-to-use-nstouchbar-on-macos-kodeco/192347)

<div class="topic-metadata">

**Author:** [@macandyp](https://forums.kodeco.com/u/macandyp)\
**Replies:** 0\
**Last updated:** [August 27, 2023, 1:11am UTC](https://forums.kodeco.com/t/how-to-use-nstouchbar-on-macos-kodeco/192347 "2023-08-27T01:11:22Z")

</div>

This is a companion discussion topic for the original entry at https://www.kodeco.com/883-how-to-use-nstouchbar-on-macos

---

## [SwiftUI: Animation | Kodeco](https://forums.kodeco.com/t/swiftui-animation-kodeco/192184)

<div class="topic-metadata">

**Author:** [@catie](https://forums.kodeco.com/u/catie)\
**Replies:** 0\
**Last updated:** [August 26, 2023, 1:23pm UTC](https://forums.kodeco.com/t/swiftui-animation-kodeco/192184 "2023-08-26T13:23:51Z")

</div>

This is a companion discussion topic for the original entry at https://www.kodeco.com/31295564-swiftui-animation

---

## [Supabase with Flutter, Episode 14: Create Supabase Database Repository | Kodeco](https://forums.kodeco.com/t/supabase-with-flutter-episode-14-create-supabase-database-repository-kodeco/191903)

<div class="topic-metadata">

**Author:** [@kevindmoore](https://forums.kodeco.com/u/kevindmoore)\
**Replies:** 0\
**Last updated:** [August 26, 2023, 12:52am UTC](https://forums.kodeco.com/t/supabase-with-flutter-episode-14-create-supabase-database-repository-kodeco/191903 "2023-08-26T00:52:09Z")

</div>

This is a companion discussion topic for the original entry at https://www.kodeco.com/33619647-supabase-with-flutter/lessons/14

---

## [Introducing the raywenderlich.com Swift Style Guide | Kodeco](https://forums.kodeco.com/t/introducing-the-raywenderlich-com-swift-style-guide-kodeco/191817)

<div class="topic-metadata">

**Author:** [@rwenderlich](https://forums.kodeco.com/u/rwenderlich)\
**Replies:** 0\
**Last updated:** [August 25, 2023, 8:34pm UTC](https://forums.kodeco.com/t/introducing-the-raywenderlich-com-swift-style-guide-kodeco/191817 "2023-08-25T20:34:58Z")

</div>

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

---

## [Programming in Swift: Functions and Types, Episode 1: Introduction | Kodeco](https://forums.kodeco.com/t/programming-in-swift-functions-and-types-episode-1-introduction-kodeco/191399)

<div class="topic-metadata">

**Author:** [@catie](https://forums.kodeco.com/u/catie)\
**Replies:** 0\
**Last updated:** [August 25, 2023, 4:55am UTC](https://forums.kodeco.com/t/programming-in-swift-functions-and-types-episode-1-introduction-kodeco/191399 "2023-08-25T04:55:46Z")

</div>

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

---

## [Getting to Know Enum, Struct and Class Types in Swift | Kodeco](https://forums.kodeco.com/t/getting-to-know-enum-struct-and-class-types-in-swift-kodeco/190965)

<div class="topic-metadata">

**Author:** [@adamrush](https://forums.kodeco.com/u/adamrush)\
**Replies:** 0\
**Last updated:** [August 24, 2023, 4:10pm UTC](https://forums.kodeco.com/t/getting-to-know-enum-struct-and-class-types-in-swift-kodeco/190965 "2023-08-24T16:10:52Z")

</div>

This is a companion discussion topic for the original entry at https://www.kodeco.com/7320-getting-to-know-enum-struct-and-class-types-in-swift

---

## [Must-Watch Sessions From WWDC ’23 | Kodeco](https://forums.kodeco.com/t/must-watch-sessions-from-wwdc-23-kodeco/190904)

<div class="topic-metadata">

**Author:** [@audrey](https://forums.kodeco.com/u/audrey)\
**Replies:** 0\
**Last updated:** [August 24, 2023, 2:55pm UTC](https://forums.kodeco.com/t/must-watch-sessions-from-wwdc-23-kodeco/190904 "2023-08-24T14:55:23Z")

</div>

This is a companion discussion topic for the original entry at https://www.kodeco.com/40916176-must-watch-sessions-from-wwdc-23

---

## [Object-Oriented Programming Best Practices with Kotlin | Kodeco](https://forums.kodeco.com/t/object-oriented-programming-best-practices-with-kotlin-kodeco/190783)

<div class="topic-metadata">

**Author:** [@ikust](https://forums.kodeco.com/u/ikust)\
**Replies:** 0\
**Last updated:** [August 24, 2023, 12:34pm UTC](https://forums.kodeco.com/t/object-oriented-programming-best-practices-with-kotlin-kodeco/190783 "2023-08-24T12:34:06Z")

</div>

This is a companion discussion topic for the original entry at https://www.kodeco.com/40947157-object-oriented-programming-best-practices-with-kotlin

---

## [UICollectionView Tutorial: Prefetching APIs | Kodeco](https://forums.kodeco.com/t/uicollectionview-tutorial-prefetching-apis-kodeco/190770)

<div class="topic-metadata">

**Author:** [@cabernathy](https://forums.kodeco.com/u/cabernathy)\
**Replies:** 0\
**Last updated:** [August 24, 2023, 12:20pm UTC](https://forums.kodeco.com/t/uicollectionview-tutorial-prefetching-apis-kodeco/190770 "2023-08-24T12:20:42Z")

</div>

This is a companion discussion topic for the original entry at https://www.kodeco.com/7341-uicollectionview-tutorial-prefetching-apis

---

## [SwiftUI Maps & Location: Fundamentals, Episode 18: Challenge: Find a Location | Kodeco](https://forums.kodeco.com/t/swiftui-maps-location-fundamentals-episode-18-challenge-find-a-location-kodeco/189746)

<div class="topic-metadata">

**Author:** [@catie](https://forums.kodeco.com/u/catie)\
**Replies:** 0\
**Last updated:** [July 24, 2023, 11:04am UTC](https://forums.kodeco.com/t/swiftui-maps-location-fundamentals-episode-18-challenge-find-a-location-kodeco/189746 "2023-07-24T11:04:39Z")

</div>

You’ve converted coordinates into addresses, but now your challenge is to convert addresses into coordinates. This is a companion discussion topic for the original entry at https://www.kodeco.com/30499078-swiftui-maps…

---

## [Beginning C#, Episode 23: Classes | Kodeco](https://forums.kodeco.com/t/beginning-c-episode-23-classes-kodeco/189565)

<div class="topic-metadata">

**Author:** [@vegetarianzombie](https://forums.kodeco.com/u/vegetarianzombie)\
**Replies:** 0\
**Last updated:** [July 18, 2023, 1:32pm UTC](https://forums.kodeco.com/t/beginning-c-episode-23-classes-kodeco/189565 "2023-07-18T13:32:13Z")

</div>

In this episode, we review everything that was covered in the previous section, and then provide a roadmap of next section which covers class based objects. This is a companion discussion topic for the original entry …

---

## [Beginning Metal, Episode 3: Triangles | Kodeco](https://forums.kodeco.com/t/beginning-metal-episode-3-triangles-kodeco/185782)

<div class="topic-metadata">

**Author:** [@caroline](https://forums.kodeco.com/u/caroline)\
**Replies:** 0\
**Last updated:** [March 31, 2023, 9:55pm UTC](https://forums.kodeco.com/t/beginning-metal-episode-3-triangles-kodeco/185782 "2023-03-31T21:55:54Z")

</div>

In this video tutorial, you'll discover why triangles are important and how to draw them using Metal. This is a companion discussion topic for the original entry at https://www.kodeco.com/3537-beginning-metal/lessons/…

---

## [Your First Kotlin Android App: An App From Scratch, Episode 26: Conclusion | Kodeco](https://forums.kodeco.com/t/your-first-kotlin-android-app-an-app-from-scratch-episode-26-conclusion-kodeco/183899)

<div class="topic-metadata">

**Author:** [@fleepgeek](https://forums.kodeco.com/u/fleepgeek)\
**Replies:** 0\
**Last updated:** [February 13, 2023, 2:25am UTC](https://forums.kodeco.com/t/your-first-kotlin-android-app-an-app-from-scratch-episode-26-conclusion-kodeco/183899 "2023-02-13T02:25:59Z")

</div>

Get a refresher of what was covered in this course and what to expect in the next course in your Android development journey. This is a companion discussion topic for the original entry at https://www.kodeco.com/30498…

---

## [Your First Kotlin Android App: Polishing the App, Episode 16: Add a Background Image | Kodeco, the new raywenderlich.com](https://forums.kodeco.com/t/your-first-kotlin-android-app-polishing-the-app-episode-16-add-a-background-image-kodeco-the-new-raywenderlich-com/183259)

<div class="topic-metadata">

**Author:** [@fleepgeek](https://forums.kodeco.com/u/fleepgeek)\
**Replies:** 0\
**Last updated:** [January 28, 2023, 12:32pm UTC](https://forums.kodeco.com/t/your-first-kotlin-android-app-polishing-the-app-episode-16-add-a-background-image-kodeco-the-new-raywenderlich-com/183259 "2023-01-28T12:32:27Z")

</div>

Round off the styling for the app by adding a background image for the app. This is a companion discussion topic for the original entry at https://www.kodeco.com/30498681-your-first-kotlin-android-app-polishing-the-ap…

---

## [Core Image: From CIImage to Metal and Beyond, Episode 18: Route Video Frames through Core Image | Kodeco, the new raywenderlich.com](https://forums.kodeco.com/t/core-image-from-ciimage-to-metal-and-beyond-episode-18-route-video-frames-through-core-image-kodeco-the-new-raywenderlich-com/182914)

<div class="topic-metadata">

**Author:** [@samdavies](https://forums.kodeco.com/u/samdavies)\
**Replies:** 0\
**Last updated:** [January 19, 2023, 5:05am UTC](https://forums.kodeco.com/t/core-image-from-ciimage-to-metal-and-beyond-episode-18-route-video-frames-through-core-image-kodeco-the-new-raywenderlich-com/182914 "2023-01-19T05:05:20Z")

</div>

Create a simple Core Image pipeline and use it to process video frames from the camera in real time. This is a companion discussion topic for the original entry at https://www.kodeco.com/5428948-core-image-from-ciimag…

---

## [Video Depth Maps Tutorial for iOS: Getting Started | Kodeco, the new raywenderlich.com](https://forums.kodeco.com/t/video-depth-maps-tutorial-for-ios-getting-started-kodeco-the-new-raywenderlich-com/182385)

<div class="topic-metadata">

**Author:** [@owenb](https://forums.kodeco.com/u/owenb)\
**Replies:** 0\
**Last updated:** [January 4, 2023, 8:29pm UTC](https://forums.kodeco.com/t/video-depth-maps-tutorial-for-ios-getting-started-kodeco-the-new-raywenderlich-com/182385 "2023-01-04T20:29:11Z")

</div>

In this iOS video depth maps tutorial, you’ll harness iOS 13’s video depth maps to apply realtime video filters and create a special effects masterpiece! This is a companion discussion topic for the original entry at h…

---

## [Your First Flutter App: An App From Scratch, Episode 11: Understand Widgets | Kodeco, the new raywenderlich.com](https://forums.kodeco.com/t/your-first-flutter-app-an-app-from-scratch-episode-11-understand-widgets-kodeco-the-new-raywenderlich-com/182116)

<div class="topic-metadata">

**Author:** [@bdmoakley](https://forums.kodeco.com/u/bdmoakley)\
**Replies:** 0\
**Last updated:** [December 27, 2022, 2:42pm UTC](https://forums.kodeco.com/t/your-first-flutter-app-an-app-from-scratch-episode-11-understand-widgets-kodeco-the-new-raywenderlich-com/182116 "2022-12-27T14:42:14Z")

</div>

In this episode, you’ll learn how Flutter uses widgets throughout its framework build your interface and react to user behavior. This is a companion discussion topic for the original entry at https://www.kodeco.com/27…

---

## [UIKit Fundamentals, Episode 7: Dismiss the Keyboard | Kodeco, the new raywenderlich.com](https://forums.kodeco.com/t/uikit-fundamentals-episode-7-dismiss-the-keyboard-kodeco-the-new-raywenderlich-com/181674)

<div class="topic-metadata">

**Author:** [@bdmoakley](https://forums.kodeco.com/u/bdmoakley)\
**Replies:** 0\
**Last updated:** [December 14, 2022, 2:08am UTC](https://forums.kodeco.com/t/uikit-fundamentals-episode-7-dismiss-the-keyboard-kodeco-the-new-raywenderlich-com/181674 "2022-12-14T02:08:50Z")

</div>

Tapping a text field displays a keyboard, but dismissing it isn't so obvious. Learn how to dismiss it and what it means to be a first responder. This is a companion discussion topic for the original entry at https://w…

---

## [New Features at raywenderlich.com — September 2022 Update | raywenderlich.com](https://forums.kodeco.com/t/new-features-at-raywenderlich-com-september-2022-update-raywenderlich-com/179415)

<div class="topic-metadata">

**Author:** [@lauren\_elizabeth](https://forums.kodeco.com/u/lauren_elizabeth)\
**Replies:** 0\
**Last updated:** [October 4, 2022, 6:31am UTC](https://forums.kodeco.com/t/new-features-at-raywenderlich-com-september-2022-update-raywenderlich-com/179415 "2022-10-04T06:31:12Z")

</div>

Make the most out of your time with raywenderlich.com — check out the newest site features created just for you! This is a companion discussion topic for the original entry at https://www.raywenderlich.com/36303201-ne…

---

## [Implicit Flutter Animations, Episode 1: Learn Animation Basics | raywenderlich.com](https://forums.kodeco.com/t/implicit-flutter-animations-episode-1-learn-animation-basics-raywenderlich-com/179412)

<div class="topic-metadata">

**Author:** [@ychoudhary](https://forums.kodeco.com/u/ychoudhary)\
**Replies:** 0\
**Last updated:** [October 4, 2022, 6:09am UTC](https://forums.kodeco.com/t/implicit-flutter-animations-episode-1-learn-animation-basics-raywenderlich-com/179412 "2022-10-04T06:09:37Z")

</div>

Get introduced to the concept of animations and see Flutter’s approach to creating animations. This is a companion discussion topic for the original entry at https://www.raywenderlich.com/35152250-implicit-flutter-ani…

---

## [Managing State in Flutter, Episode 2: Understand State Management | raywenderlich.com](https://forums.kodeco.com/t/managing-state-in-flutter-episode-2-understand-state-management-raywenderlich-com/178918)

<div class="topic-metadata">

**Author:** [@vegetarianzombie](https://forums.kodeco.com/u/vegetarianzombie)\
**Replies:** 0\
**Last updated:** [September 25, 2022, 10:26pm UTC](https://forums.kodeco.com/t/managing-state-in-flutter-episode-2-understand-state-management-raywenderlich-com/178918 "2022-09-25T22:26:41Z")

</div>

This episode provides a comprehensive overview of state managment in Flutter. You’ll learn why it is important to know as well as some of the various solutions out there. This is a companion discussion topic for the o…

---

## [Android Background Processing, Episode 2: Launch Threads & Post to the Main Thread | raywenderlich.com](https://forums.kodeco.com/t/android-background-processing-episode-2-launch-threads-post-to-the-main-thread-raywenderlich-com/178775)

<div class="topic-metadata">

**Author:** [@aldominium](https://forums.kodeco.com/u/aldominium)\
**Replies:** 0\
**Last updated:** [September 23, 2022, 1:12am UTC](https://forums.kodeco.com/t/android-background-processing-episode-2-launch-threads-post-to-the-main-thread-raywenderlich-com/178775 "2022-09-23T01:12:41Z")

</div>

Introduce the projects you’ll use in the course, set up your IDE, and repeat the concepts you’ve learned in previous courses about threading. This is a companion discussion topic for the original entry at https://www.…

---

## [Supabase with Flutter, Episode 15: Add Tasks | raywenderlich.com](https://forums.kodeco.com/t/supabase-with-flutter-episode-15-add-tasks-raywenderlich-com/178618)

<div class="topic-metadata">

**Author:** [@kevindmoore](https://forums.kodeco.com/u/kevindmoore)\
**Replies:** 0\
**Last updated:** [September 20, 2022, 4:47pm UTC](https://forums.kodeco.com/t/supabase-with-flutter-episode-15-add-tasks-raywenderlich-com/178618 "2022-09-20T16:47:36Z")

</div>

Write the code to add tasks to the database. This is a companion discussion topic for the original entry at https://www.raywenderlich.com/33619647-supabase-with-flutter/lessons/15

---

## [Programming in Kotlin: Collections & Lambdas, Episode 15: Challenge: Work with Sets | raywenderlich.com](https://forums.kodeco.com/t/programming-in-kotlin-collections-lambdas-episode-15-challenge-work-with-sets-raywenderlich-com/178267)

<div class="topic-metadata">

**Author:** [@fleepgeek](https://forums.kodeco.com/u/fleepgeek)\
**Replies:** 0\
**Last updated:** [September 14, 2022, 8:44am UTC](https://forums.kodeco.com/t/programming-in-kotlin-collections-lambdas-episode-15-challenge-work-with-sets-raywenderlich-com/178267 "2022-09-14T08:44:36Z")

</div>

Challenge time! In this episode, practice using Sets to store unique pieces of data. This is a companion discussion topic for the original entry at https://www.raywenderlich.com/33863948-programming-in-kotlin-collecti…

---

## [Programming in Kotlin: Fundamentals, Episode 8: Challenge: Practice If Expressions & Boolean Logic | raywenderlich.com](https://forums.kodeco.com/t/programming-in-kotlin-fundamentals-episode-8-challenge-practice-if-expressions-boolean-logic-raywenderlich-com/176658)

<div class="topic-metadata">

**Author:** [@fleepgeek](https://forums.kodeco.com/u/fleepgeek)\
**Replies:** 0\
**Last updated:** [August 12, 2022, 6:07am UTC](https://forums.kodeco.com/t/programming-in-kotlin-fundamentals-episode-8-challenge-practice-if-expressions-boolean-logic-raywenderlich-com/176658 "2022-08-12T06:07:30Z")

</div>

Practice what you’ve learned about if/else expressions, Boolean values, and logical operators. This is a companion discussion topic for the original entry at https://www.raywenderlich.com/33862041-programming-in-kotli…

---

## [Building with Bazel, Episode 15: Run Unit Tests | raywenderlich.com](https://forums.kodeco.com/t/building-with-bazel-episode-15-run-unit-tests-raywenderlich-com/175228)

<div class="topic-metadata">

**Author:** [@vegetarianzombie](https://forums.kodeco.com/u/vegetarianzombie)\
**Replies:** 0\
**Last updated:** [July 19, 2022, 8:31pm UTC](https://forums.kodeco.com/t/building-with-bazel-episode-15-run-unit-tests-raywenderlich-com/175228 "2022-07-19T20:31:27Z")

</div>

Learn how to define unit tests in your Build file and then how to run your tests using Bazel. This is a companion discussion topic for the original entry at https://www.raywenderlich.com/31558158-building-with-bazel/l…

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

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