# 🎓 Courses & Articles

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

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

**Page:** 257

---

## [Video Tutorial: What’s New in watchOS 2 Part 4: Complications II](https://forums.kodeco.com/t/video-tutorial-what-s-new-in-watchos-2-part-4-complications-ii/9299)

<div class="topic-metadata">

**Author:** [@micpringle](https://forums.kodeco.com/u/micpringle)\
**Replies:** 0\
**Last updated:** [March 12, 2016, 12:27am UTC](https://forums.kodeco.com/t/video-tutorial-what-s-new-in-watchos-2-part-4-complications-ii/9299 "2016-03-12T00:27:03Z")

</div>

Learn how you can add time travel support to your custom complications in ClockKit. This is a companion discussion topic for the original entry at https://www.raywenderlich.com/3703-what-s-new-in-watchos-2/lessons/5

---

## [Video Tutorial: WatchKit Part 16: Communicating with the iOS App](https://forums.kodeco.com/t/video-tutorial-watchkit-part-16-communicating-with-the-ios-app/8369)

<div class="topic-metadata">

**Author:** [@micpringle](https://forums.kodeco.com/u/micpringle)\
**Replies:** 0\
**Last updated:** [March 7, 2016, 3:58pm UTC](https://forums.kodeco.com/t/video-tutorial-watchkit-part-16-communicating-with-the-ios-app/8369 "2016-03-07T15:58:56Z")

</div>

In this WatchKit tutorial learn how to communicate with the iOS App and have it perform a function on behalf of the Watch app. This is a companion discussion topic for the original entry at https://www.raywenderlich.…

---

## [Video Tutorial: WatchKit Part 7: Tables](https://forums.kodeco.com/t/video-tutorial-watchkit-part-7-tables/7768)

<div class="topic-metadata">

**Author:** [@gregheo](https://forums.kodeco.com/u/gregheo)\
**Replies:** 0\
**Last updated:** [March 5, 2016, 9:06am UTC](https://forums.kodeco.com/t/video-tutorial-watchkit-part-7-tables/7768 "2016-03-05T09:06:34Z")

</div>

In this WatchKit video, learn how to add rows to a table and fill in the data. This is a companion discussion topic for the original entry at https://www.raywenderlich.com/2117-video-tutorial-watchkit-part-7-tables

---

## [Readers’ App Reviews – June 2013](https://forums.kodeco.com/t/readers-app-reviews-june-2013/7423)

<div class="topic-metadata">

**Author:** [@ryanman](https://forums.kodeco.com/u/ryanman)\
**Replies:** 0\
**Last updated:** [March 4, 2016, 8:17pm UTC](https://forums.kodeco.com/t/readers-app-reviews-june-2013/7423 "2016-03-04T20:17:57Z")

</div>

Check out some apps by fellow developers: an app to quiz you on your iOS knowledge, a social network for foodies, and of course tons of fun games! This is a companion discussion topic for the original entry at https:/…

---

## [Swift Tutorial: Repeating Steps with Loops](https://forums.kodeco.com/t/swift-tutorial-repeating-steps-with-loops/6690)

<div class="topic-metadata">

**Author:** [@mattjgalloway](https://forums.kodeco.com/u/mattjgalloway)\
**Replies:** 0\
**Last updated:** [March 4, 2016, 11:14am UTC](https://forums.kodeco.com/t/swift-tutorial-repeating-steps-with-loops/6690 "2016-03-04T11:14:25Z")

</div>

Learn the basics of ranges and loops and in this excerpt from our latest book, the Swift Apprentice! This is a companion discussion topic for the original entry at https://www.raywenderlich.com/1519-swift-tutorial-rep…

---

## [Programming in Swift: Fundamentals, Episode 43: Challenge: Structures | Kodeco](https://forums.kodeco.com/t/programming-in-swift-fundamentals-episode-43-challenge-structures-kodeco/200315)

<div class="topic-metadata">

**Author:** [@chrisrazeware](https://forums.kodeco.com/u/chrisrazeware)\
**Replies:** 0\
**Last updated:** [December 10, 2023, 5:43pm UTC](https://forums.kodeco.com/t/programming-in-swift-fundamentals-episode-43-challenge-structures-kodeco/200315 "2023-12-10T17:43:42Z")

</div>

This content was released on Oct 19 2021. The official support period is 6-months from this date. Practice writing structures on your own, through a hands-on challenge.

---

## [Getting Started with Git | Kodeco](https://forums.kodeco.com/t/getting-started-with-git-kodeco/191086)

<div class="topic-metadata">

**Author:** [@rwenderlich](https://forums.kodeco.com/u/rwenderlich)\
**Replies:** 0\
**Last updated:** [August 24, 2023, 6:58pm UTC](https://forums.kodeco.com/t/getting-started-with-git-kodeco/191086 "2023-08-24T18:58:35Z")

</div>

This content was released on Aug 14 2023. The official support period is 6-months from this date. An introduction to Git! Learn the basics of Git so you can use it in your daily workflow.

---

## [Fastlane for iOS, Episode 43: Best Practices | Kodeco](https://forums.kodeco.com/t/fastlane-for-ios-episode-43-best-practices-kodeco/197443)

<div class="topic-metadata">

**Author:** [@brian\_bee](https://forums.kodeco.com/u/brian_bee)\
**Replies:** 0\
**Last updated:** [October 8, 2023, 7:02am UTC](https://forums.kodeco.com/t/fastlane-for-ios-episode-43-best-practices-kodeco/197443 "2023-10-08T07:02:36Z")

</div>

This content was released on Jul 30 2019. The official support period is 6-months from this date. Review the best practices we've learned, focusing on how best to abstract and organize lanes for efficiency and clarity, and the use special-purpose meta lanes.

---

## [Beginning RxSwift, Episode 10: Challenge: Create a Blackjack Card Dealer | Kodeco](https://forums.kodeco.com/t/beginning-rxswift-episode-10-challenge-create-a-blackjack-card-dealer-kodeco/197417)

<div class="topic-metadata">

**Author:** [@scotteg](https://forums.kodeco.com/u/scotteg)\
**Replies:** 0\
**Last updated:** [October 8, 2023, 2:06am UTC](https://forums.kodeco.com/t/beginning-rxswift-episode-10-challenge-create-a-blackjack-card-dealer-kodeco/197417 "2023-10-08T02:06:37Z")

</div>

This content was released on Apr 26 2018. The official support period is 6-months from this date. Put your new skills to work by creating a reactive algorithm to deal hands of blackjack.

---

## [Jetpack Compose, Episode 19: Apply The Ambient Pattern To UI | Kodeco](https://forums.kodeco.com/t/jetpack-compose-episode-19-apply-the-ambient-pattern-to-ui-kodeco/197342)

<div class="topic-metadata">

**Author:** [@filbabic](https://forums.kodeco.com/u/filbabic)\
**Replies:** 0\
**Last updated:** [October 7, 2023, 7:13am UTC](https://forums.kodeco.com/t/jetpack-compose-episode-19-apply-the-ambient-pattern-to-ui-kodeco/197342 "2023-10-07T07:13:09Z")

</div>

This content was released on Oct 22 2020. The official support period is 6-months from this date. Congrats on finishing the course! Learn how to reuse state and create Ambient wrappers for your application.

---

## [RWDevCon 2017 Vault - Workshops, Episode 1: Advanced Apple Debugging & Reverse Engineering | Kodeco](https://forums.kodeco.com/t/rwdevcon-2017-vault-workshops-episode-1-advanced-apple-debugging-reverse-engineering-kodeco/196987)

<div class="topic-metadata">

**Author:** [@lolgrep](https://forums.kodeco.com/u/lolgrep)\
**Replies:** 0\
**Last updated:** [October 3, 2023, 5:30pm UTC](https://forums.kodeco.com/t/rwdevcon-2017-vault-workshops-episode-1-advanced-apple-debugging-reverse-engineering-kodeco/196987 "2023-10-03T17:30:12Z")

</div>

This content was released on Apr 24 2017. The official support period is 6-months from this date. Learn to wield the power of LLDB and other debugging tools while exploring code you do(n\\’t)? have source for. Create powerful, custom debugging scripts to quickly hunt down any item that piques your interest.

---

## [Testing in Flutter, Episode 17: Widget Test for Multiple Screen Sizes | Kodeco](https://forums.kodeco.com/t/testing-in-flutter-episode-17-widget-test-for-multiple-screen-sizes-kodeco/196543)

<div class="topic-metadata">

**Author:** [@shreebhagwat](https://forums.kodeco.com/u/shreebhagwat)\
**Replies:** 0\
**Last updated:** [September 28, 2023, 1:21pm UTC](https://forums.kodeco.com/t/testing-in-flutter-episode-17-widget-test-for-multiple-screen-sizes-kodeco/196543 "2023-09-28T13:21:59Z")

</div>

This content was released on Sep 19 2023. The official support period is 6-months from this date. We will create a new helper function that will help us create goldens in a better way. We will also use the newly created testMultipleScreenSize function to test our widget for multiple screen sizes.

---

## [Programming in Dart: Functions & Closures, Episode 14: Create a Closure | Kodeco](https://forums.kodeco.com/t/programming-in-dart-functions-closures-episode-14-create-a-closure-kodeco/194230)

<div class="topic-metadata">

**Author:** [@bdmoakley](https://forums.kodeco.com/u/bdmoakley)\
**Replies:** 0\
**Last updated:** [September 5, 2023, 2:52pm UTC](https://forums.kodeco.com/t/programming-in-dart-functions-closures-episode-14-create-a-closure-kodeco/194230 "2023-09-05T14:52:09Z")

</div>

This is a companion discussion topic for the original entry at https://www.kodeco.com/30303825-programming-in-dart-functions-closures/lessons/14

---

## [SceneKit Tutorial With Swift Part 4: Render Loop | Kodeco](https://forums.kodeco.com/t/scenekit-tutorial-with-swift-part-4-render-loop-kodeco/193196)

<div class="topic-metadata">

**Author:** [@chrislanguage](https://forums.kodeco.com/u/chrislanguage)\
**Replies:** 0\
**Last updated:** [August 29, 2023, 12:56pm UTC](https://forums.kodeco.com/t/scenekit-tutorial-with-swift-part-4-render-loop-kodeco/193196 "2023-08-29T12:56:32Z")

</div>

This is a companion discussion topic for the original entry at https://www.kodeco.com/902-scenekit-tutorial-with-swift-part-4-render-loop

---

## [How to Make a Game Like Stack | Kodeco](https://forums.kodeco.com/t/how-to-make-a-game-like-stack-kodeco/191987)

<div class="topic-metadata">

**Author:** [@wviper3](https://forums.kodeco.com/u/wviper3)\
**Replies:** 0\
**Last updated:** [August 26, 2023, 4:39am UTC](https://forums.kodeco.com/t/how-to-make-a-game-like-stack-kodeco/191987 "2023-08-26T04:39:42Z")

</div>

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

---

## [SiriKit Tutorial for iOS | Kodeco](https://forums.kodeco.com/t/sirikit-tutorial-for-ios-kodeco/191687)

<div class="topic-metadata">

**Author:** [@jrturton](https://forums.kodeco.com/u/jrturton)\
**Replies:** 0\
**Last updated:** [August 25, 2023, 3:01pm UTC](https://forums.kodeco.com/t/sirikit-tutorial-for-ios-kodeco/191687 "2023-08-25T15:01:09Z")

</div>

This is a companion discussion topic for the original entry at https://www.kodeco.com/600-sirikit-tutorial-for-ios

---

## [How to Port Your Sprite Kit Game from iOS to OS X | Kodeco](https://forums.kodeco.com/t/how-to-port-your-sprite-kit-game-from-ios-to-os-x-kodeco/191043)

<div class="topic-metadata">

**Author:** [@northy179](https://forums.kodeco.com/u/northy179)\
**Replies:** 0\
**Last updated:** [August 24, 2023, 5:57pm UTC](https://forums.kodeco.com/t/how-to-port-your-sprite-kit-game-from-ios-to-os-x-kodeco/191043 "2023-08-24T17:57:25Z")

</div>

This is a companion discussion topic for the original entry at https://www.kodeco.com/2299-how-to-port-your-sprite-kit-game-from-ios-to-os-x

---

## [Saving Data in iOS, Episode 4: Challenge: URLs | Kodeco](https://forums.kodeco.com/t/saving-data-in-ios-episode-4-challenge-urls-kodeco/190301)

<div class="topic-metadata">

**Author:** [@jessycatterwaul](https://forums.kodeco.com/u/jessycatterwaul)\
**Replies:** 0\
**Last updated:** [August 10, 2023, 6:39pm UTC](https://forums.kodeco.com/t/saving-data-in-ios-episode-4-challenge-urls-kodeco/190301 "2023-08-10T18:39:09Z")

</div>

Practice working with strings and URLs to create a path and filename where data would get stored to. This is a companion discussion topic for the original entry at https://www.kodeco.com/28868069-saving-data-in-ios/le…

---

## [iOS Bootcamp, Episode 26: iOS Bootcamp: August 18, 2020 | Kodeco](https://forums.kodeco.com/t/ios-bootcamp-episode-26-ios-bootcamp-august-18-2020-kodeco/190154)

<div class="topic-metadata">

**Author:** [@jeffro](https://forums.kodeco.com/u/jeffro)\
**Replies:** 0\
**Last updated:** [August 5, 2023, 7:33pm UTC](https://forums.kodeco.com/t/ios-bootcamp-episode-26-ios-bootcamp-august-18-2020-kodeco/190154 "2023-08-05T19:33:54Z")

</div>

In this special session of bootcamp, the group gets a chance to learn some interview tips, then practice them! This is a companion discussion topic for the original entry at https://www.kodeco.com/10529048-ios-bootcam…

---

## [Your First Kotlin Android App: Polishing the App, Episode 7: Challenge: Add Bonus Points | Kodeco](https://forums.kodeco.com/t/your-first-kotlin-android-app-polishing-the-app-episode-7-challenge-add-bonus-points-kodeco/189477)

<div class="topic-metadata">

**Author:** [@fleepgeek](https://forums.kodeco.com/u/fleepgeek)\
**Replies:** 0\
**Last updated:** [July 15, 2023, 5:55pm UTC](https://forums.kodeco.com/t/your-first-kotlin-android-app-polishing-the-app-episode-7-challenge-add-bonus-points-kodeco/189477 "2023-07-15T17:55:48Z")

</div>

Implement the bonus point feature based on how close the player is to the target value. This is a companion discussion topic for the original entry at https://www.kodeco.com/30498681-your-first-kotlin-android-app-poli…

---

## [Scene Kit Tutorial with Swift Part 2: Nodes | Kodeco](https://forums.kodeco.com/t/scene-kit-tutorial-with-swift-part-2-nodes-kodeco/187991)

<div class="topic-metadata">

**Author:** [@chrislanguage](https://forums.kodeco.com/u/chrislanguage)\
**Replies:** 0\
**Last updated:** [June 5, 2023, 12:28pm UTC](https://forums.kodeco.com/t/scene-kit-tutorial-with-swift-part-2-nodes-kodeco/187991 "2023-06-05T12:28:15Z")

</div>

In this 5-part Scene Kit tutorial series, you’ll learn how to make your first 3D iOS game: a game like Fruit Ninja called Geometry Fighter! This is a companion discussion topic for the original entry at https://www.ko…

---

## [SwiftUI: Layout & Interfaces, Episode 13: Custom Alignment | Kodeco](https://forums.kodeco.com/t/swiftui-layout-interfaces-episode-13-custom-alignment-kodeco/187374)

<div class="topic-metadata">

**Author:** [@jcatterwaul](https://forums.kodeco.com/u/jcatterwaul)\
**Replies:** 0\
**Last updated:** [May 16, 2023, 11:45pm UTC](https://forums.kodeco.com/t/swiftui-layout-interfaces-episode-13-custom-alignment-kodeco/187374 "2023-05-16T23:45:28Z")

</div>

When you want to line up guides of particular views, but those views are inside of different stacks, custom alignments are the simplest solution. This is a companion discussion topic for the original entry at https://…

---

## [SwiftUI Maps & Location: Fundamentals, Episode 17: Geocode an Address | Kodeco](https://forums.kodeco.com/t/swiftui-maps-location-fundamentals-episode-17-geocode-an-address-kodeco/186316)

<div class="topic-metadata">

**Author:** [@catie](https://forums.kodeco.com/u/catie)\
**Replies:** 0\
**Last updated:** [April 16, 2023, 4:54am UTC](https://forums.kodeco.com/t/swiftui-maps-location-fundamentals-episode-17-geocode-an-address-kodeco/186316 "2023-04-16T04:54:29Z")

</div>

Geocoding allows you to turn location coordinates into addresses, which you’ll learn about in this episode. This is a companion discussion topic for the original entry at https://www.kodeco.com/30499078-swiftui-maps-l…

---

## [Programming in Swift: Functions & Types, Episode 14: forEach & map | Kodeco](https://forums.kodeco.com/t/programming-in-swift-functions-types-episode-14-foreach-map-kodeco/185793)

<div class="topic-metadata">

**Author:** [@catie](https://forums.kodeco.com/u/catie)\
**Replies:** 0\
**Last updated:** [April 1, 2023, 12:27pm UTC](https://forums.kodeco.com/t/programming-in-swift-functions-types-episode-14-foreach-map-kodeco/185793 "2023-04-01T12:27:47Z")

</div>

Find out how writing closures can help you handle collections with two common alternatives to for loops: forEach and map! This is a companion discussion topic for the original entry at https://www.kodeco.com/28433240-…

---

## [RxSwift: Reactive Programming with Swift: Update Now Available! | Kodeco](https://forums.kodeco.com/t/rxswift-reactive-programming-with-swift-update-now-available-kodeco/185452)

<div class="topic-metadata">

**Author:** [@tiffani](https://forums.kodeco.com/u/tiffani)\
**Replies:** 0\
**Last updated:** [March 23, 2023, 6:54pm UTC](https://forums.kodeco.com/t/rxswift-reactive-programming-with-swift-update-now-available-kodeco/185452 "2023-03-23T18:54:02Z")

</div>

RxSwift: Reactive Programming with Swift is now updated for Xcode 11 & Swift 5.1, and has a new chapter! Learn how to leverage the power of RxSwift in your reactive apps! This is a companion discussion topic for the o…

---

## [Your First iOS & SwiftUI App: Polishing the App, Episode 41: Run the App on Your Own Device | Kodeco](https://forums.kodeco.com/t/your-first-ios-swiftui-app-polishing-the-app-episode-41-run-the-app-on-your-own-device-kodeco/184966)

<div class="topic-metadata">

**Author:** [@catie](https://forums.kodeco.com/u/catie)\
**Replies:** 0\
**Last updated:** [March 10, 2023, 9:20pm UTC](https://forums.kodeco.com/t/your-first-ios-swiftui-app-polishing-the-app-episode-41-run-the-app-on-your-own-device-kodeco/184966 "2023-03-10T21:20:11Z")

</div>

Learn how to run your app on your own physical device so you can carry it around and show it off to your friends! This is a companion discussion topic for the original entry at https://www.kodeco.com/38052670-your-fir…

---

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

<div class="topic-metadata">

**Author:** [@catie](https://forums.kodeco.com/u/catie)\
**Replies:** 0\
**Last updated:** [March 8, 2023, 7:49pm UTC](https://forums.kodeco.com/t/your-first-ios-swiftui-app-polishing-the-app-episode-33-challenge-create-a-leaderboard-view-kodeco/184891 "2023-03-08T19:49:48Z")

</div>

As the first step to create our leaderboard view, we’ll start by creating a view for a single row inside the leaderboard. This is a companion discussion topic for the original entry at https://www.kodeco.com/38052670-…

---

## [Assisted Injection With Dagger and Hilt | Kodeco](https://forums.kodeco.com/t/assisted-injection-with-dagger-and-hilt-kodeco/184195)

<div class="topic-metadata">

**Author:** [@massimocarli](https://forums.kodeco.com/u/massimocarli)\
**Replies:** 0\
**Last updated:** [February 19, 2023, 8:58pm UTC](https://forums.kodeco.com/t/assisted-injection-with-dagger-and-hilt-kodeco/184195 "2023-02-19T20:58:19Z")

</div>

Learn what assisted injection is used for, how it works, and how you can add it to your app with Dagger’s new built-in support for the feature. This is a companion discussion topic for the original entry at https://ww…

---

## [Pathfinding With NavMesh: Getting Started | Kodeco, the new raywenderlich.com](https://forums.kodeco.com/t/pathfinding-with-navmesh-getting-started-kodeco-the-new-raywenderlich-com/183616)

<div class="topic-metadata">

**Author:** [@jhocking](https://forums.kodeco.com/u/jhocking)\
**Replies:** 0\
**Last updated:** [February 6, 2023, 2:45pm UTC](https://forums.kodeco.com/t/pathfinding-with-navmesh-getting-started-kodeco-the-new-raywenderlich-com/183616 "2023-02-06T14:45:47Z")

</div>

Characters in a game often need to navigate around obstacles in the level. Because this is such a common situation in games, Unity provides a built-in pathfinding solution, called NavMesh. In this tutorial, you’ll implem…

---

## [MVVM on Android, Episode 3: Building the Model | Kodeco, the new raywenderlich.com](https://forums.kodeco.com/t/mvvm-on-android-episode-3-building-the-model-kodeco-the-new-raywenderlich-com/183449)

<div class="topic-metadata">

**Author:** [@macsimus](https://forums.kodeco.com/u/macsimus)\
**Replies:** 0\
**Last updated:** [February 2, 2023, 7:27am UTC](https://forums.kodeco.com/t/mvvm-on-android-episode-3-building-the-model-kodeco-the-new-raywenderlich-com/183449 "2023-02-02T07:27:35Z")

</div>

Create the Model layer for the course sample project, including adding JUnit tests of Model layer classes. This is a companion discussion topic for the original entry at https://www.kodeco.com/8984-mvvm-on-android/les…

---

## [Android Networking With Kotlin Tutorial: Getting Started | Kodeco, the new raywenderlich.com](https://forums.kodeco.com/t/android-networking-with-kotlin-tutorial-getting-started-kodeco-the-new-raywenderlich-com/182101)

<div class="topic-metadata">

**Author:** [@abunur](https://forums.kodeco.com/u/abunur)\
**Replies:** 0\
**Last updated:** [December 27, 2022, 6:33am UTC](https://forums.kodeco.com/t/android-networking-with-kotlin-tutorial-getting-started-kodeco-the-new-raywenderlich-com/182101 "2022-12-27T06:33:39Z")

</div>

In this tutorial, you’ll get started with Android networking by creating a simple app to retrieve and display a list of GitHub repositories. This is a companion discussion topic for the original entry at https://www.k…

---

## [Jetpack Compose Tutorial for Android: Getting Started | Kodeco, the new raywenderlich.com](https://forums.kodeco.com/t/jetpack-compose-tutorial-for-android-getting-started-kodeco-the-new-raywenderlich-com/181995)

<div class="topic-metadata">

**Author:** [@alexsullivan](https://forums.kodeco.com/u/alexsullivan)\
**Replies:** 0\
**Last updated:** [December 23, 2022, 5:07am UTC](https://forums.kodeco.com/t/jetpack-compose-tutorial-for-android-getting-started-kodeco-the-new-raywenderlich-com/181995 "2022-12-23T05:07:03Z")

</div>

In this Jetpack Compose tutorial, you’ll learn to use the new declarative UI framework being developed by the Android team by creating a cookbook app. This is a companion discussion topic for the original entry at ht…

---

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

<div class="topic-metadata">

**Author:** [@kevindmoore](https://forums.kodeco.com/u/kevindmoore)\
**Replies:** 0\
**Last updated:** [September 20, 2022, 4:37pm UTC](https://forums.kodeco.com/t/supabase-with-flutter-episode-14-create-supabase-database-repository-raywenderlich-com/178617 "2022-09-20T16:37:20Z")

</div>

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

---

## [Supabase with Flutter, Episode 4: Setting up Supabase | raywenderlich.com](https://forums.kodeco.com/t/supabase-with-flutter-episode-4-setting-up-supabase-raywenderlich-com/178610)

<div class="topic-metadata">

**Author:** [@kevindmoore](https://forums.kodeco.com/u/kevindmoore)\
**Replies:** 0\
**Last updated:** [September 20, 2022, 3:25pm UTC](https://forums.kodeco.com/t/supabase-with-flutter-episode-4-setting-up-supabase-raywenderlich-com/178610 "2022-09-20T15:25:31Z")

</div>

Start using Supabase by creating a new account and creating your first tables. This is a companion discussion topic for the original entry at https://www.raywenderlich.com/33619647-supabase-with-flutter/lessons/4

---

## [Your Second Flutter App, Episode 14: Challenge: Show More Data | raywenderlich.com](https://forums.kodeco.com/t/your-second-flutter-app-episode-14-challenge-show-more-data-raywenderlich-com/172748)

<div class="topic-metadata">

**Author:** [@bdmoakley](https://forums.kodeco.com/u/bdmoakley)\
**Replies:** 0\
**Last updated:** [June 8, 2022, 6:00am UTC](https://forums.kodeco.com/t/your-second-flutter-app-episode-14-challenge-show-more-data-raywenderlich-com/172748 "2022-06-08T06:00:37Z")

</div>

Practice what you’ve learned by showing more information for each course in the course ListTile widget. This is a companion discussion topic for the original entry at https://www.raywenderlich.com/25841733-your-second…

---

## [Server-Side Swift with Vapor, Episode 10: Controllers & CRUD | raywenderlich.com](https://forums.kodeco.com/t/server-side-swift-with-vapor-episode-10-controllers-crud-raywenderlich-com/172669)

<div class="topic-metadata">

**Author:** [@0xtim](https://forums.kodeco.com/u/0xtim)\
**Replies:** 0\
**Last updated:** [June 7, 2022, 5:06am UTC](https://forums.kodeco.com/t/server-side-swift-with-vapor-episode-10-controllers-crud-raywenderlich-com/172669 "2022-06-07T05:06:08Z")

</div>

In this episode, learn how to write controllers to create routes. You’ll also learn about CRUD and how to set up routes and create and retrieve models. This is a companion discussion topic for the original entry at ht…

---

## [Programming in Dart: Control Flow & Collections, Episode 1: Introduction | raywenderlich.com](https://forums.kodeco.com/t/programming-in-dart-control-flow-collections-episode-1-introduction-raywenderlich-com/170521)

<div class="topic-metadata">

**Author:** [@bdmoakley](https://forums.kodeco.com/u/bdmoakley)\
**Replies:** 0\
**Last updated:** [May 5, 2022, 11:54pm UTC](https://forums.kodeco.com/t/programming-in-dart-control-flow-collections-episode-1-introduction-raywenderlich-com/170521 "2022-05-05T23:54:22Z")

</div>

Gain an introduction to control flow and then get an overview of the various tools you’ll be learning in this part. This is a companion discussion topic for the original entry at https://www.raywenderlich.com/29744101…

---

## [Debugging UIKit Views with Reveal, Episode 8: Fix a Wrong Constraint | raywenderlich.com](https://forums.kodeco.com/t/debugging-uikit-views-with-reveal-episode-8-fix-a-wrong-constraint-raywenderlich-com/170391)

<div class="topic-metadata">

**Author:** [@audrey](https://forums.kodeco.com/u/audrey)\
**Replies:** 0\
**Last updated:** [May 4, 2022, 7:35am UTC](https://forums.kodeco.com/t/debugging-uikit-views-with-reveal-episode-8-fix-a-wrong-constraint-raywenderlich-com/170391 "2022-05-04T07:35:56Z")

</div>

Fix an untappable button by fixing a constraint on a neighboring button. This is a companion discussion topic for the original entry at https://www.raywenderlich.com/21462794-debugging-uikit-views-with-reveal/lessons/…

---

## [Your First Flutter App: Polishing the App, Episode 2: Understand Dart Core Libraries | raywenderlich.com](https://forums.kodeco.com/t/your-first-flutter-app-polishing-the-app-episode-2-understand-dart-core-libraries-raywenderlich-com/169304)

<div class="topic-metadata">

**Author:** [@bdmoakley](https://forums.kodeco.com/u/bdmoakley)\
**Replies:** 0\
**Last updated:** [April 19, 2022, 3:17am UTC](https://forums.kodeco.com/t/your-first-flutter-app-polishing-the-app-episode-2-understand-dart-core-libraries-raywenderlich-com/169304 "2022-04-19T03:17:10Z")

</div>

Learn about the pre-built data types and functions you can use in your apps to solve a variety of common tasks. This is a companion discussion topic for the original entry at https://www.raywenderlich.com/27732941-you…

---

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

<div class="topic-metadata">

**Author:** [@jessycatterwaul](https://forums.kodeco.com/u/jessycatterwaul)\
**Replies:** 0\
**Last updated:** [March 23, 2022, 8:51pm UTC](https://forums.kodeco.com/t/your-first-ios-swiftui-app-polishing-the-app-episode-34-create-the-leaderboard-view-raywenderlich-com/167491 "2022-03-23T20:51:15Z")

</div>

Now that we’ve implemented a view for a row within the leaderboard, we can start putting together the main view for the leaderboard. This is a companion discussion topic for the original entry at https://www.raywender…

---

## [Your Second Flutter App, Episode 23: Conclusion | raywenderlich.com](https://forums.kodeco.com/t/your-second-flutter-app-episode-23-conclusion-raywenderlich-com/166805)

<div class="topic-metadata">

**Author:** [@macsimus](https://forums.kodeco.com/u/macsimus)\
**Replies:** 0\
**Last updated:** [March 15, 2022, 11:39am UTC](https://forums.kodeco.com/t/your-second-flutter-app-episode-23-conclusion-raywenderlich-com/166805 "2022-03-15T11:39:44Z")

</div>

You're more than halfway through the course! Review what you’ve learned in this section and discuss what’s next. This is a companion discussion topic for the original entry at https://www.raywenderlich.com/18177023-yo…

---

## [Your First iOS & SwiftUI App: Polishing the App, Episode 7: Challenge: Extract Views | raywenderlich.com](https://forums.kodeco.com/t/your-first-ios-swiftui-app-polishing-the-app-episode-7-challenge-extract-views-raywenderlich-com/166447)

<div class="topic-metadata">

**Author:** [@jessycatterwaul](https://forums.kodeco.com/u/jessycatterwaul)\
**Replies:** 0\
**Last updated:** [March 10, 2022, 6:57pm UTC](https://forums.kodeco.com/t/your-first-ios-swiftui-app-polishing-the-app-episode-7-challenge-extract-views-raywenderlich-com/166447 "2022-03-10T18:57:08Z")

</div>

Practice extracting views by extracting reusable slider text, slider, and hit me button views. This is a companion discussion topic for the original entry at https://www.raywenderlich.com/28797859-your-first-ios-swift…

---

## [Beginning Flutter Debugging, Episode 3: Inspect Variables | raywenderlich.com](https://forums.kodeco.com/t/beginning-flutter-debugging-episode-3-inspect-variables-raywenderlich-com/162536)

<div class="topic-metadata">

**Author:** [@fleepgeek](https://forums.kodeco.com/u/fleepgeek)\
**Replies:** 0\
**Last updated:** [January 19, 2022, 1:31am UTC](https://forums.kodeco.com/t/beginning-flutter-debugging-episode-3-inspect-variables-raywenderlich-com/162536 "2022-01-19T01:31:05Z")

</div>

Learn how to monitor and watch the value of variables as you progress through your code when it hits a breakpoint. This is a companion discussion topic for the original entry at https://www.raywenderlich.com/29104906-…

---

## [Beginning Flutter Debugging, Episode 1: Understand Debugging | raywenderlich.com](https://forums.kodeco.com/t/beginning-flutter-debugging-episode-1-understand-debugging-raywenderlich-com/162471)

<div class="topic-metadata">

**Author:** [@fleepgeek](https://forums.kodeco.com/u/fleepgeek)\
**Replies:** 0\
**Last updated:** [January 18, 2022, 5:53am UTC](https://forums.kodeco.com/t/beginning-flutter-debugging-episode-1-understand-debugging-raywenderlich-com/162471 "2022-01-18T05:53:05Z")

</div>

A brief overview of the concept of debugging, how a debugger works and Flutter’s approach to debugging apps. This is a companion discussion topic for the original entry at https://www.raywenderlich.com/29104906-beginn…

---

## [Android Bootcamp, Episode 21: Android Bootcamp: August 3, 2020 | raywenderlich.com](https://forums.kodeco.com/t/android-bootcamp-episode-21-android-bootcamp-august-3-2020-raywenderlich-com/161428)

<div class="topic-metadata">

**Author:** [@invisigothcodegirl](https://forums.kodeco.com/u/invisigothcodegirl)\
**Replies:** 0\
**Last updated:** [December 31, 2021, 5:20am UTC](https://forums.kodeco.com/t/android-bootcamp-episode-21-android-bootcamp-august-3-2020-raywenderlich-com/161428 "2021-12-31T05:20:38Z")

</div>

In week 11 of Android Bootcamp, learn about Animations, meaningful motion in mobile applications, and how to test animations without running your apps. This is a companion discussion topic for the original entry at ht…

---

## [Programming in Swift: Fundamentals, Episode 26: Conclusion | raywenderlich.com](https://forums.kodeco.com/t/programming-in-swift-fundamentals-episode-26-conclusion-raywenderlich-com/159028)

<div class="topic-metadata">

**Author:** [@chrisrazeware](https://forums.kodeco.com/u/chrisrazeware)\
**Replies:** 0\
**Last updated:** [November 30, 2021, 7:58pm UTC](https://forums.kodeco.com/t/programming-in-swift-fundamentals-episode-26-conclusion-raywenderlich-com/159028 "2021-11-30T19:58:02Z")

</div>

Let’s review where you are with your Swift core concepts, and discuss what’s next. This is a companion discussion topic for the original entry at https://www.raywenderlich.com/28092971-programming-in-swift-fundamental…

---

## [Getting Started With the Swift Collections Package | raywenderlich.com](https://forums.kodeco.com/t/getting-started-with-the-swift-collections-package-raywenderlich-com/148189)

<div class="topic-metadata">

**Author:** [@ifeli](https://forums.kodeco.com/u/ifeli)\
**Replies:** 0\
**Last updated:** [September 17, 2021, 3:18am UTC](https://forums.kodeco.com/t/getting-started-with-the-swift-collections-package-raywenderlich-com/148189 "2021-09-17T03:18:18Z")

</div>

Learn about three new data structures available in the Swift Collections package: Deque, OrderedSet and OrderedDictionary. This is a companion discussion topic for the original entry at https://www.raywenderlich.com/…

---

## [SQLDelight in Android: Getting Started, Episode 7: Use Grouping Statements | raywenderlich.com](https://forums.kodeco.com/t/sqldelight-in-android-getting-started-episode-7-use-grouping-statements-raywenderlich-com/147520)

<div class="topic-metadata">

**Author:** [@mschnelle](https://forums.kodeco.com/u/mschnelle)\
**Replies:** 0\
**Last updated:** [September 6, 2021, 9:21am UTC](https://forums.kodeco.com/t/sqldelight-in-android-getting-started-episode-7-use-grouping-statements-raywenderlich-com/147520 "2021-09-06T09:21:06Z")

</div>

Learn about a feature in SQLDelight called grouping statements, wherein multiple SQL statements can be combined under a single name to reduce complexity of the calling Kotlin code. This is a companion discussion topic…

---

## [Higher-Order Functions in Swift, Episode 7: Learn About Currying | raywenderlich.com](https://forums.kodeco.com/t/higher-order-functions-in-swift-episode-7-learn-about-currying-raywenderlich-com/147356)

<div class="topic-metadata">

**Author:** [@catie](https://forums.kodeco.com/u/catie)\
**Replies:** 0\
**Last updated:** [September 2, 2021, 9:09pm UTC](https://forums.kodeco.com/t/higher-order-functions-in-swift-episode-7-learn-about-currying-raywenderlich-com/147356 "2021-09-02T21:09:47Z")

</div>

A less common type of higher-order function is one that returns a function. Learn how to break functions down with currying. This is a companion discussion topic for the original entry at https://www.raywenderlich.com…

---

## [Add Another Spring Animation | raywenderlich.com](https://forums.kodeco.com/t/add-another-spring-animation-raywenderlich-com/143901)

<div class="topic-metadata">

**Author:** [@filbabic](https://forums.kodeco.com/u/filbabic)\
**Replies:** 0\
**Last updated:** [July 9, 2021, 10:59am UTC](https://forums.kodeco.com/t/add-another-spring-animation-raywenderlich-com/143901 "2021-07-09T10:59:32Z")

</div>

Practice working with spring animations by adding a vertical spring animation. This is a companion discussion topic for the original entry at https://www.raywenderlich.com/18770099-android-animations/lessons/28

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

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