# 🎓 Courses & Articles

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

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

**Page:** 314

---

## [iOS Design Patterns | Kodeco](https://forums.kodeco.com/t/ios-design-patterns-kodeco/194054)

<div class="topic-metadata">

**Author:** [@jrg.developer](https://forums.kodeco.com/u/jrg.developer)\
**Replies:** 0\
**Last updated:** [September 4, 2023, 12:40pm UTC](https://forums.kodeco.com/t/ios-design-patterns-kodeco/194054 "2023-09-04T12:40:53Z")

</div>

This is a companion discussion topic for the original entry at https://www.kodeco.com/3816-ios-design-patterns

---

## [How To Make An App Like Instagram in iOS, Episode 14: Login & Signup | Kodeco](https://forums.kodeco.com/t/how-to-make-an-app-like-instagram-in-ios-episode-14-login-signup-kodeco/193990)

<div class="topic-metadata">

**Author:** [@jerbeers](https://forums.kodeco.com/u/jerbeers)\
**Replies:** 0\
**Last updated:** [September 4, 2023, 4:02am UTC](https://forums.kodeco.com/t/how-to-make-an-app-like-instagram-in-ios-episode-14-login-signup-kodeco/193990 "2023-09-04T04:02:16Z")

</div>

This is a companion discussion topic for the original entry at https://www.kodeco.com/4001919-how-to-make-an-app-like-instagram-in-ios/lessons/14

---

## [How To Make a Game Like Flappy Bird, Episode 7: Game States and State Machines | Kodeco](https://forums.kodeco.com/t/how-to-make-a-game-like-flappy-bird-episode-7-game-states-and-state-machines-kodeco/193744)

<div class="topic-metadata">

**Author:** [@paradox927](https://forums.kodeco.com/u/paradox927)\
**Replies:** 0\
**Last updated:** [September 2, 2023, 7:04am UTC](https://forums.kodeco.com/t/how-to-make-a-game-like-flappy-bird-episode-7-game-states-and-state-machines-kodeco/193744 "2023-09-02T07:04:45Z")

</div>

This is a companion discussion topic for the original entry at https://www.kodeco.com/3875-how-to-make-a-game-like-flappy-bird/lessons/7

---

## [Results Are In – State of Mobile Jobs Survey 2022! | Kodeco](https://forums.kodeco.com/t/results-are-in-state-of-mobile-jobs-survey-2022-kodeco/193508)

<div class="topic-metadata">

**Author:** [@lauren\_elizabeth](https://forums.kodeco.com/u/lauren_elizabeth)\
**Replies:** 0\
**Last updated:** [August 31, 2023, 1:33am UTC](https://forums.kodeco.com/t/results-are-in-state-of-mobile-jobs-survey-2022-kodeco/193508 "2023-08-31T01:33:19Z")

</div>

This is a companion discussion topic for the original entry at https://www.kodeco.com/36286016-results-are-in-state-of-mobile-jobs-survey-2022

---

## [Swift Tutorial: Initialization In Depth, Part 1/2 | Kodeco](https://forums.kodeco.com/t/swift-tutorial-initialization-in-depth-part-1-2-kodeco/192888)

<div class="topic-metadata">

**Author:** [@rcach](https://forums.kodeco.com/u/rcach)\
**Replies:** 0\
**Last updated:** [August 28, 2023, 12:16pm UTC](https://forums.kodeco.com/t/swift-tutorial-initialization-in-depth-part-1-2-kodeco/192888 "2023-08-28T12:16:33Z")

</div>

This is a companion discussion topic for the original entry at https://www.kodeco.com/1220-swift-tutorial-initialization-in-depth-part-1-2

---

## [Advanced Swift: Error Handling, Episode 2: Optionals and Asserts | Kodeco](https://forums.kodeco.com/t/advanced-swift-error-handling-episode-2-optionals-and-asserts-kodeco/192582)

<div class="topic-metadata">

**Author:** [@rayfix](https://forums.kodeco.com/u/rayfix)\
**Replies:** 0\
**Last updated:** [August 27, 2023, 4:29pm UTC](https://forums.kodeco.com/t/advanced-swift-error-handling-episode-2-optionals-and-asserts-kodeco/192582 "2023-08-27T16:29:40Z")

</div>

This is a companion discussion topic for the original entry at https://www.kodeco.com/1940818-advanced-swift-error-handling/lessons/2

---

## [Building with Bazel, Episode 10: Understand Dependencies | Kodeco](https://forums.kodeco.com/t/building-with-bazel-episode-10-understand-dependencies-kodeco/192345)

<div class="topic-metadata">

**Author:** [@vegetarianzombie](https://forums.kodeco.com/u/vegetarianzombie)\
**Replies:** 0\
**Last updated:** [August 27, 2023, 1:01am UTC](https://forums.kodeco.com/t/building-with-bazel-episode-10-understand-dependencies-kodeco/192345 "2023-08-27T01:01:01Z")

</div>

This is a companion discussion topic for the original entry at https://www.kodeco.com/31558158-building-with-bazel/lessons/10

---

## [How To Make An Interface With Horizontal Tables Like The Pulse News App: Part 2 | Kodeco](https://forums.kodeco.com/t/how-to-make-an-interface-with-horizontal-tables-like-the-pulse-news-app-part-2-kodeco/192078)

<div class="topic-metadata">

**Author:** [@rwenderlich](https://forums.kodeco.com/u/rwenderlich)\
**Replies:** 0\
**Last updated:** [August 26, 2023, 7:20am UTC](https://forums.kodeco.com/t/how-to-make-an-interface-with-horizontal-tables-like-the-pulse-news-app-part-2-kodeco/192078 "2023-08-26T07:20:45Z")

</div>

This is a companion discussion topic for the original entry at https://www.kodeco.com/3031-how-to-make-an-interface-with-horizontal-tables-like-the-pulse-news-app-part-2

---

## [Multiple UISplitViewController Tutorial | Kodeco](https://forums.kodeco.com/t/multiple-uisplitviewcontroller-tutorial-kodeco/191855)

<div class="topic-metadata">

**Author:** [@warrenburton](https://forums.kodeco.com/u/warrenburton)\
**Replies:** 0\
**Last updated:** [August 25, 2023, 10:40pm UTC](https://forums.kodeco.com/t/multiple-uisplitviewcontroller-tutorial-kodeco/191855 "2023-08-25T22:40:46Z")

</div>

This is a companion discussion topic for the original entry at https://www.kodeco.com/7212-multiple-uisplitviewcontroller-tutorial

---

## [How To Make a Game Like Flappy Bird | Kodeco](https://forums.kodeco.com/t/how-to-make-a-game-like-flappy-bird-kodeco/191759)

<div class="topic-metadata">

**Author:** [@paradox927](https://forums.kodeco.com/u/paradox927)\
**Replies:** 0\
**Last updated:** [August 25, 2023, 6:24pm UTC](https://forums.kodeco.com/t/how-to-make-a-game-like-flappy-bird-kodeco/191759 "2023-08-25T18:24:08Z")

</div>

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

---

## [Programming in Swift: Functions and Types, Episode 2: Review Functions | Kodeco](https://forums.kodeco.com/t/programming-in-swift-functions-and-types-episode-2-review-functions-kodeco/191405)

<div class="topic-metadata">

**Author:** [@catie](https://forums.kodeco.com/u/catie)\
**Replies:** 0\
**Last updated:** [August 25, 2023, 5:05am UTC](https://forums.kodeco.com/t/programming-in-swift-functions-and-types-episode-2-review-functions-kodeco/191405 "2023-08-25T05:05:19Z")

</div>

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

---

## [Alamofire Tutorial: Getting Started | Kodeco](https://forums.kodeco.com/t/alamofire-tutorial-getting-started-kodeco/191339)

<div class="topic-metadata">

**Author:** [@ron.kliffer](https://forums.kodeco.com/u/ron.kliffer)\
**Replies:** 0\
**Last updated:** [August 25, 2023, 2:30am UTC](https://forums.kodeco.com/t/alamofire-tutorial-getting-started-kodeco/191339 "2023-08-25T02:30:22Z")

</div>

This is a companion discussion topic for the original entry at https://www.kodeco.com/35-alamofire-tutorial-getting-started

---

## [Fundamental iOS Design Patterns, Episode 9: Delegation | Kodeco](https://forums.kodeco.com/t/fundamental-ios-design-patterns-episode-9-delegation-kodeco/190144)

<div class="topic-metadata">

**Author:** [@jrg.developer](https://forums.kodeco.com/u/jrg.developer)\
**Replies:** 0\
**Last updated:** [August 5, 2023, 4:28pm UTC](https://forums.kodeco.com/t/fundamental-ios-design-patterns-episode-9-delegation-kodeco/190144 "2023-08-05T16:28:29Z")

</div>

Learn what the delegation pattern is, when to use it and how to use it. This is a companion discussion topic for the original entry at https://www.kodeco.com/1941154-fundamental-ios-design-patterns/lessons/9

---

## [Saving Data in iOS, Episode 6: Saving & Loading Data | Kodeco](https://forums.kodeco.com/t/saving-data-in-ios-episode-6-saving-loading-data-kodeco/189962)

<div class="topic-metadata">

**Author:** [@jessycatterwaul](https://forums.kodeco.com/u/jessycatterwaul)\
**Replies:** 0\
**Last updated:** [July 31, 2023, 2:58pm UTC](https://forums.kodeco.com/t/saving-data-in-ios-episode-6-saving-loading-data-kodeco/189962 "2023-07-31T14:58:53Z")

</div>

Save and load data from an array into a binary file (without an extension), as well as a file with the .txt extension. This is a companion discussion topic for the original entry at https://www.kodeco.com/28868069-sav…

---

## [Programming in Swift: Functions & Types, Episode 41: Challenge: Initializers | Kodeco](https://forums.kodeco.com/t/programming-in-swift-functions-types-episode-41-challenge-initializers-kodeco/189901)

<div class="topic-metadata">

**Author:** [@catie](https://forums.kodeco.com/u/catie)\
**Replies:** 0\
**Last updated:** [July 28, 2023, 9:26pm UTC](https://forums.kodeco.com/t/programming-in-swift-functions-types-episode-41-challenge-initializers-kodeco/189901 "2023-07-28T21:26:11Z")

</div>

Practice what you’ve learned about initializers by creating your own class initializers, with some hands-on challenges. This is a companion discussion topic for the original entry at https://www.kodeco.com/28433240-pr…

---

## [Your Second Kotlin Android App, Episode 29: Return Data From Activities | Kodeco](https://forums.kodeco.com/t/your-second-kotlin-android-app-episode-29-return-data-from-activities-kodeco/186114)

<div class="topic-metadata">

**Author:** [@bdmoakley](https://forums.kodeco.com/u/bdmoakley)\
**Replies:** 0\
**Last updated:** [April 10, 2023, 11:46am UTC](https://forums.kodeco.com/t/your-second-kotlin-android-app-episode-29-return-data-from-activities-kodeco/186114 "2023-04-10T11:46:59Z")

</div>

Activities not only present layouts to the user, but they can also provide data to other activities. This is a companion discussion topic for the original entry at https://www.kodeco.com/7503473-your-second-kotlin-and…

---

## [Your First iOS and UIKit App, Episode 14: Variables | Kodeco](https://forums.kodeco.com/t/your-first-ios-and-uikit-app-episode-14-variables-kodeco/184842)

<div class="topic-metadata">

**Author:** [@rwenderlich](https://forums.kodeco.com/u/rwenderlich)\
**Replies:** 0\
**Last updated:** [March 7, 2023, 1:23pm UTC](https://forums.kodeco.com/t/your-first-ios-and-uikit-app-episode-14-variables-kodeco/184842 "2023-03-07T13:23:59Z")

</div>

Learn how to detect when the user moves the slider, and how to store the result in a variable. This is a companion discussion topic for the original entry at https://www.kodeco.com/5993-your-first-ios-and-uikit-app/le…

---

## [Your First iOS & SwiftUI App: An App from Scratch, Episode 12: Buttons & Actions | Kodeco](https://forums.kodeco.com/t/your-first-ios-swiftui-app-an-app-from-scratch-episode-12-buttons-actions-kodeco/184701)

<div class="topic-metadata">

**Author:** [@catie](https://forums.kodeco.com/u/catie)\
**Replies:** 0\
**Last updated:** [March 4, 2023, 9:29am UTC](https://forums.kodeco.com/t/your-first-ios-swiftui-app-an-app-from-scratch-episode-12-buttons-actions-kodeco/184701 "2023-03-04T09:29:20Z")

</div>

Learn how to connect your button to some Swift code that prints a message to the console. This is a companion discussion topic for the original entry at https://www.kodeco.com/37086140-your-first-ios-swiftui-app-an-ap…

---

## [Your Second Kotlin Android App, Episode 42: Use a ViewModel | Kodeco](https://forums.kodeco.com/t/your-second-kotlin-android-app-episode-42-use-a-viewmodel-kodeco/184609)

<div class="topic-metadata">

**Author:** [@bdmoakley](https://forums.kodeco.com/u/bdmoakley)\
**Replies:** 0\
**Last updated:** [March 2, 2023, 4:11am UTC](https://forums.kodeco.com/t/your-second-kotlin-android-app-episode-42-use-a-viewmodel-kodeco/184609 "2023-03-02T04:11:54Z")

</div>

A ViewModel makes working with data easy, especially when using a single activity architecture. This is a companion discussion topic for the original entry at https://www.kodeco.com/7503473-your-second-kotlin-android-…

---

## [Your First iOS & SwiftUI App: Polishing the App, Episode 22: Challenge: Center the Slider | Kodeco, the new raywenderlich.com](https://forums.kodeco.com/t/your-first-ios-swiftui-app-polishing-the-app-episode-22-challenge-center-the-slider-kodeco-the-new-raywenderlich-com/182232)

<div class="topic-metadata">

**Author:** [@jessycatterwaul](https://forums.kodeco.com/u/jessycatterwaul)\
**Replies:** 0\
**Last updated:** [December 30, 2022, 3:49pm UTC](https://forums.kodeco.com/t/your-first-ios-swiftui-app-polishing-the-app-episode-22-challenge-center-the-slider-kodeco-the-new-raywenderlich-com/182232 "2022-12-30T15:49:51Z")

</div>

Try fixing the slider so it is centered on the screen and within the rings. This is a companion discussion topic for the original entry at https://www.kodeco.com/28797859-your-first-ios-swiftui-app-polishing-the-app/l…

---

## [Your First iOS & SwiftUI App: Polishing the App, Episode 9: SFSymbols | Kodeco, the new raywenderlich.com](https://forums.kodeco.com/t/your-first-ios-swiftui-app-polishing-the-app-episode-9-sfsymbols-kodeco-the-new-raywenderlich-com/182120)

<div class="topic-metadata">

**Author:** [@jessycatterwaul](https://forums.kodeco.com/u/jessycatterwaul)\
**Replies:** 0\
**Last updated:** [December 27, 2022, 4:01pm UTC](https://forums.kodeco.com/t/your-first-ios-swiftui-app-polishing-the-app-episode-9-sfsymbols-kodeco-the-new-raywenderlich-com/182120 "2022-12-27T16:01:21Z")

</div>

SFSymbols is a massive collection of symbols and icons that you can use in your apps. Let’s learn how this works. This is a companion discussion topic for the original entry at https://www.kodeco.com/28797859-your-fir…

---

## [Core Data: Beyond the Basics, Episode 20: Conclusion | raywenderlich.com](https://forums.kodeco.com/t/core-data-beyond-the-basics-episode-20-conclusion-raywenderlich-com/179097)

<div class="topic-metadata">

**Author:** [@hococoder](https://forums.kodeco.com/u/hococoder)\
**Replies:** 0\
**Last updated:** [September 27, 2022, 11:14pm UTC](https://forums.kodeco.com/t/core-data-beyond-the-basics-episode-20-conclusion-raywenderlich-com/179097 "2022-09-27T23:14:50Z")

</div>

Wrap up this section by reviewing what you’ve learned in the course, and find out where to go next! This is a companion discussion topic for the original entry at https://www.raywenderlich.com/32317039-core-data-beyon…

---

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

<div class="topic-metadata">

**Author:** [@aldominium](https://forums.kodeco.com/u/aldominium)\
**Replies:** 0\
**Last updated:** [September 24, 2022, 4:13pm UTC](https://forums.kodeco.com/t/android-background-processing-episode-22-conclusion-raywenderlich-com/178872 "2022-09-24T16:13:06Z")

</div>

Revise all the concepts learned so far, and the use cases you covered using the WorkManager and DownloadManager. This is a companion discussion topic for the original entry at https://www.raywenderlich.com/35154431-an…

---

## [Android Background Processing, Episode 21: Challenge - Communication Between Components | raywenderlich.com](https://forums.kodeco.com/t/android-background-processing-episode-21-challenge-communication-between-components-raywenderlich-com/178871)

<div class="topic-metadata">

**Author:** [@aldominium](https://forums.kodeco.com/u/aldominium)\
**Replies:** 0\
**Last updated:** [September 24, 2022, 4:05pm UTC](https://forums.kodeco.com/t/android-background-processing-episode-21-challenge-communication-between-components-raywenderlich-com/178871 "2022-09-24T16:05:13Z")

</div>

Repeat everything you’ve learned about Services and BroadcastReceivers, in a fun challenge! This is a companion discussion topic for the original entry at https://www.raywenderlich.com/35154431-android-background-proc…

---

## [Android Networking: Fundamentals, Episode 10: Introduction | raywenderlich.com](https://forums.kodeco.com/t/android-networking-fundamentals-episode-10-introduction-raywenderlich-com/178311)

<div class="topic-metadata">

**Author:** [@fleepgeek](https://forums.kodeco.com/u/fleepgeek)\
**Replies:** 0\
**Last updated:** [September 14, 2022, 8:39pm UTC](https://forums.kodeco.com/t/android-networking-fundamentals-episode-10-introduction-raywenderlich-com/178311 "2022-09-14T20:39:24Z")

</div>

Revise the concepts you’ve learned in the first part of the course. Learn about Retrofit and the components that make it up. This is a companion discussion topic for the original entry at https://www.raywenderlich.com…

---

## [Android Networking: Fundamentals, Episode 8: Challenge: Request & Parse Data | raywenderlich.com](https://forums.kodeco.com/t/android-networking-fundamentals-episode-8-challenge-request-parse-data-raywenderlich-com/178310)

<div class="topic-metadata">

**Author:** [@fleepgeek](https://forums.kodeco.com/u/fleepgeek)\
**Replies:** 0\
**Last updated:** [September 14, 2022, 8:05pm UTC](https://forums.kodeco.com/t/android-networking-fundamentals-episode-8-challenge-request-parse-data-raywenderlich-com/178310 "2022-09-14T20:05:42Z")

</div>

Create another request with the HttpURLConnection, as practice, and use what you’ve learned so far to parse the data from JSON. This is a companion discussion topic for the original entry at https://www.raywenderlich.…

---

## [Android Networking: Fundamentals, Episode 1: Introduction | raywenderlich.com](https://forums.kodeco.com/t/android-networking-fundamentals-episode-1-introduction-raywenderlich-com/178188)

<div class="topic-metadata">

**Author:** [@fleepgeek](https://forums.kodeco.com/u/fleepgeek)\
**Replies:** 0\
**Last updated:** [September 13, 2022, 8:55am UTC](https://forums.kodeco.com/t/android-networking-fundamentals-episode-1-introduction-raywenderlich-com/178188 "2022-09-13T08:55:41Z")

</div>

Learn about all the concepts you’ll cover in this course, such as REST, JSON, HTTP, Retrofit, Coroutines and more! This is a companion discussion topic for the original entry at https://www.raywenderlich.com/35031245-…

---

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

<div class="topic-metadata">

**Author:** [@fleepgeek](https://forums.kodeco.com/u/fleepgeek)\
**Replies:** 0\
**Last updated:** [August 12, 2022, 3:27pm UTC](https://forums.kodeco.com/t/programming-in-kotlin-fundamentals-episode-23-return-data-from-functions-raywenderlich-com/176698 "2022-08-12T15:27:46Z")

</div>

Learn about all the ways to return data from functions, and how to utilize expressions for the returns. This is a companion discussion topic for the original entry at https://www.raywenderlich.com/33862041-programming…

---

## [SwiftUI Maps & Location: Fundamentals, Episode 16: Update in the Background | raywenderlich.com](https://forums.kodeco.com/t/swiftui-maps-location-fundamentals-episode-16-update-in-the-background-raywenderlich-com/168018)

<div class="topic-metadata">

**Author:** [@catie](https://forums.kodeco.com/u/catie)\
**Replies:** 0\
**Last updated:** [March 31, 2022, 1:55pm UTC](https://forums.kodeco.com/t/swiftui-maps-location-fundamentals-episode-16-update-in-the-background-raywenderlich-com/168018 "2022-03-31T13:55:09Z")

</div>

Learn how to receive location updates while your app is in the background. This is a companion discussion topic for the original entry at https://www.raywenderlich.com/30499078-swiftui-maps-location-fundamentals/lesso…

---

## [Your First Flutter App: An App From Scratch, Episode 22: Challenge: Layout Widgets | raywenderlich.com](https://forums.kodeco.com/t/your-first-flutter-app-an-app-from-scratch-episode-22-challenge-layout-widgets-raywenderlich-com/165313)

<div class="topic-metadata">

**Author:** [@bdmoakley](https://forums.kodeco.com/u/bdmoakley)\
**Replies:** 0\
**Last updated:** [February 23, 2022, 7:52am UTC](https://forums.kodeco.com/t/your-first-flutter-app-an-app-from-scratch-episode-22-challenge-layout-widgets-raywenderlich-com/165313 "2022-02-23T07:52:39Z")

</div>

In this challenge, you’ll practice what you’ve learned by laying out the final row of the Bull’s Eye user interface. This is a companion discussion topic for the original entry at https://www.raywenderlich.com/2773284…

---

## [Generate Thumbnails | raywenderlich.com](https://forums.kodeco.com/t/generate-thumbnails-raywenderlich-com/135931)

<div class="topic-metadata">

**Author:** [@bdmoakley](https://forums.kodeco.com/u/bdmoakley)\
**Replies:** 0\
**Last updated:** [March 24, 2021, 2:28am UTC](https://forums.kodeco.com/t/generate-thumbnails-raywenderlich-com/135931 "2021-03-24T02:28:30Z")

</div>

This is a companion discussion topic for the original entry at https://www.raywenderlich.com/21460315-video-with-avfoundation/lessons/2

---

## [Android Animations, Episode 14: Activity Transitions | Kodeco](https://forums.kodeco.com/t/android-animations-episode-14-activity-transitions-kodeco/202436)

<div class="topic-metadata">

**Author:** [@macsimus](https://forums.kodeco.com/u/macsimus)\
**Replies:** 0\
**Last updated:** [February 19, 2024, 5:07am UTC](https://forums.kodeco.com/t/android-animations-episode-14-activity-transitions-kodeco/202436 "2024-02-19T05:07:08Z")

</div>

This content was released on Mar 26 2018. The official support period is 6-months from this date. Learn about scenes and transitions, and create an activity transition that animates the food image between activities.

---

## [Jetpack Compose, Episode 11: Add Actions And Handlers | Kodeco](https://forums.kodeco.com/t/jetpack-compose-episode-11-add-actions-and-handlers-kodeco/202341)

<div class="topic-metadata">

**Author:** [@filbabic](https://forums.kodeco.com/u/filbabic)\
**Replies:** 0\
**Last updated:** [February 14, 2024, 5:46pm UTC](https://forums.kodeco.com/t/jetpack-compose-episode-11-add-actions-and-handlers-kodeco/202341 "2024-02-14T17:46:01Z")

</div>

This content was released on Oct 22 2020. The official support period is 6-months from this date. Learn how to use various handlers in Compose to add specific actions and behavior to your UI. Connect your handlers to state handling.

---

## [Build an App Like Discord with Firebase, Episode 13: Work with Collections | Kodeco](https://forums.kodeco.com/t/build-an-app-like-discord-with-firebase-episode-13-work-with-collections-kodeco/201565)

<div class="topic-metadata">

**Author:** [@aldominium](https://forums.kodeco.com/u/aldominium)\
**Replies:** 0\
**Last updated:** [January 16, 2024, 2:28pm UTC](https://forums.kodeco.com/t/build-an-app-like-discord-with-firebase-episode-13-work-with-collections-kodeco/201565 "2024-01-16T14:28:27Z")

</div>

This content was released on Nov 18 2020. The official support period is 6-months from this date. Learn how to create documents and collections using the Firebase console.

---

## [Announcing Android Accessibility by Tutorials! | Kodeco](https://forums.kodeco.com/t/announcing-android-accessibility-by-tutorials-kodeco/201379)

<div class="topic-metadata">

**Author:** [@chrisrazeware](https://forums.kodeco.com/u/chrisrazeware)\
**Replies:** 0\
**Last updated:** [January 9, 2024, 3:46am UTC](https://forums.kodeco.com/t/announcing-android-accessibility-by-tutorials-kodeco/201379 "2024-01-09T03:46:30Z")

</div>

This content was released on Jan 28 2021. The official support period is 6-months from this date. Weâre excited to announce the full first edition of our newest book, Android Accessibility by Tutorials!

---

## [Custom Controls in iOS, Episode 10: Core Image and Core Graphics | Kodeco](https://forums.kodeco.com/t/custom-controls-in-ios-episode-10-core-image-and-core-graphics-kodeco/201377)

<div class="topic-metadata">

**Author:** [@catie](https://forums.kodeco.com/u/catie)\
**Replies:** 0\
**Last updated:** [January 9, 2024, 3:05am UTC](https://forums.kodeco.com/t/custom-controls-in-ios-episode-10-core-image-and-core-graphics-kodeco/201377 "2024-01-09T03:05:16Z")

</div>

This content was released on Feb 21 2017. The official support period is 6-months from this date. Learn how to employ Core Image and Core Graphics to draw the interface of the Colorgon color picker.

---

## [Testing in iOS, Episode 4: Performance Tests & Code Coverage | Kodeco](https://forums.kodeco.com/t/testing-in-ios-episode-4-performance-tests-code-coverage-kodeco/201299)

<div class="topic-metadata">

**Author:** [@gregheo](https://forums.kodeco.com/u/gregheo)\
**Replies:** 0\
**Last updated:** [January 6, 2024, 6:18pm UTC](https://forums.kodeco.com/t/testing-in-ios-episode-4-performance-tests-code-coverage-kodeco/201299 "2024-01-06T18:18:42Z")

</div>

This content was released on Sep 1 2015. The official support period is 6-months from this date. Learn how to use performance tests to examine performance trends over time and learn about the code coverage features which are new in Xcode 7.

---

## [Server Side Swift with Kitura Part 3: Linking Your iOS Client To Kitura | Kodeco](https://forums.kodeco.com/t/server-side-swift-with-kitura-part-3-linking-your-ios-client-to-kitura-kodeco/200616)

<div class="topic-metadata">

**Author:** [@dokun1](https://forums.kodeco.com/u/dokun1)\
**Replies:** 0\
**Last updated:** [December 17, 2023, 3:57pm UTC](https://forums.kodeco.com/t/server-side-swift-with-kitura-part-3-linking-your-ios-client-to-kitura-kodeco/200616 "2023-12-17T15:57:00Z")

</div>

This content was released on Jun 19 2018. The official support period is 6-months from this date. In part three of this course, youâll learn how to use KituraKit to connect the EmojiJournal iOS app to your Kitura server.

---

## [Android Networking: Fundamentals, Episode 24: Challenge: Authentication & REST Methods | Kodeco](https://forums.kodeco.com/t/android-networking-fundamentals-episode-24-challenge-authentication-rest-methods-kodeco/200518)

<div class="topic-metadata">

**Author:** [@filbabic](https://forums.kodeco.com/u/filbabic)\
**Replies:** 0\
**Last updated:** [December 14, 2023, 3:29pm UTC](https://forums.kodeco.com/t/android-networking-fundamentals-episode-24-challenge-authentication-rest-methods-kodeco/200518 "2023-12-14T15:29:29Z")

</div>

This content was released on Jun 16 2020. The official support period is 6-months from this date. Practice implementing more Retrofit requests, to add a DELETE method to the api service.

---

## [Swift Quick Start Tutorial Series Updated for Swift 2 | Kodeco](https://forums.kodeco.com/t/swift-quick-start-tutorial-series-updated-for-swift-2-kodeco/200119)

<div class="topic-metadata">

**Author:** [@rwenderlich](https://forums.kodeco.com/u/rwenderlich)\
**Replies:** 0\
**Last updated:** [December 5, 2023, 1:43am UTC](https://forums.kodeco.com/t/swift-quick-start-tutorial-series-updated-for-swift-2-kodeco/200119 "2023-12-05T01:43:33Z")

</div>

This content was released on Sep 21 2015. The official support period is 6-months from this date. Our popular Swift Quick Start tutorial series has been updated for Swift 2 – check out this post for the links!

---

## [Saving Data in iOS, Episode 13: Saving On Device | Kodeco](https://forums.kodeco.com/t/saving-data-in-ios-episode-13-saving-on-device-kodeco/200030)

<div class="topic-metadata">

**Author:** [@ifeli](https://forums.kodeco.com/u/ifeli)\
**Replies:** 0\
**Last updated:** [December 3, 2023, 4:22am UTC](https://forums.kodeco.com/t/saving-data-in-ios-episode-13-saving-on-device-kodeco/200030 "2023-12-03T04:22:20Z")

</div>

This content was released on Oct 1 2020. The official support period is 6-months from this date. In this episode, find out how to save files on a simulator or physical iOS device. Also, learn about the app bundle.

---

## [Beginning Auto Layout, Episode 8: Editing Constraints | Kodeco](https://forums.kodeco.com/t/beginning-auto-layout-episode-8-editing-constraints-kodeco/199960)

<div class="topic-metadata">

**Author:** [@jerbeers](https://forums.kodeco.com/u/jerbeers)\
**Replies:** 0\
**Last updated:** [November 30, 2023, 7:59am UTC](https://forums.kodeco.com/t/beginning-auto-layout-episode-8-editing-constraints-kodeco/199960 "2023-11-30T07:59:13Z")

</div>

This content was released on Feb 7 2017. The official support period is 6-months from this date. Now that you’ve created constraints, learn how to edit them to add more complex arrangements — or even delete constraints altogether.

---

## [WindowInsets Handling & Keyboard Animations, Episode 8: Adjust the System Windows | Kodeco](https://forums.kodeco.com/t/windowinsets-handling-keyboard-animations-episode-8-adjust-the-system-windows-kodeco/199290)

<div class="topic-metadata">

**Author:** [@cafonsomota](https://forums.kodeco.com/u/cafonsomota)\
**Replies:** 0\
**Last updated:** [November 14, 2023, 5:09am UTC](https://forums.kodeco.com/t/windowinsets-handling-keyboard-animations-episode-8-adjust-the-system-windows-kodeco/199290 "2023-11-14T05:09:08Z")

</div>

This content was released on Jul 20 2021. The official support period is 6-months from this date. Learn how to modify your app insets in order to support animating the keyboard.

---

## [Beginning Native tvOS Apps, Episode 1: Introduction | Kodeco](https://forums.kodeco.com/t/beginning-native-tvos-apps-episode-1-introduction-kodeco/199081)

<div class="topic-metadata">

**Author:** [@skyrocketsw](https://forums.kodeco.com/u/skyrocketsw)\
**Replies:** 0\
**Last updated:** [November 9, 2023, 1:08pm UTC](https://forums.kodeco.com/t/beginning-native-tvos-apps-episode-1-introduction-kodeco/199081 "2023-11-09T13:08:32Z")

</div>

This content was released on Nov 6 2015. The official support period is 6-months from this date. Find out what's covered in our Beginning Native tvOS Apps video tutorial series and learn how to make apps for Apple TV.

---

## [AWS AppSync for iOS, Episode 15: Delete To Dos | Kodeco](https://forums.kodeco.com/t/aws-appsync-for-ios-episode-15-delete-to-dos-kodeco/198942)

<div class="topic-metadata">

**Author:** [@jcatterwaul](https://forums.kodeco.com/u/jcatterwaul)\
**Replies:** 0\
**Last updated:** [November 7, 2023, 5:38am UTC](https://forums.kodeco.com/t/aws-appsync-for-ios-episode-15-delete-to-dos-kodeco/198942 "2023-11-07T05:38:19Z")

</div>

This content was released on Jul 13 2021. The official support period is 6-months from this date. The final thing you need to add is a way to delete rows. Swipe-to-delete already exists in the UI, so you just need to wire it up.

---

## [Introducing Stack Views, Episode 7: Conclusion | Kodeco](https://forums.kodeco.com/t/introducing-stack-views-episode-7-conclusion-kodeco/198660)

<div class="topic-metadata">

**Author:** [@samdavies](https://forums.kodeco.com/u/samdavies)\
**Replies:** 0\
**Last updated:** [October 28, 2023, 8:52pm UTC](https://forums.kodeco.com/t/introducing-stack-views-episode-7-conclusion-kodeco/198660 "2023-10-28T20:52:03Z")

</div>

This content was released on Jul 23 2015. The official support period is 6-months from this date. Review what you learned in this series, get a few more tips and tricks for using stack views, and get your final challenge for this video tutorial series.

---

## [Build an App Like Discord with Firebase, Episode 10: Add Login to your App | Kodeco](https://forums.kodeco.com/t/build-an-app-like-discord-with-firebase-episode-10-add-login-to-your-app-kodeco/198557)

<div class="topic-metadata">

**Author:** [@aldominium](https://forums.kodeco.com/u/aldominium)\
**Replies:** 0\
**Last updated:** [October 26, 2023, 10:36am UTC](https://forums.kodeco.com/t/build-an-app-like-discord-with-firebase-episode-10-add-login-to-your-app-kodeco/198557 "2023-10-26T10:36:47Z")

</div>

This content was released on Nov 18 2020. The official support period is 6-months from this date. In this episode, learn how to add login capabilities to your app using Firebase.

---

## [Beginning SpriteKit, Episode 11: tvOS and the Apple TV | Kodeco](https://forums.kodeco.com/t/beginning-spritekit-episode-11-tvos-and-the-apple-tv-kodeco/198309)

<div class="topic-metadata">

**Author:** [@paradox927](https://forums.kodeco.com/u/paradox927)\
**Replies:** 0\
**Last updated:** [October 21, 2023, 6:02am UTC](https://forums.kodeco.com/t/beginning-spritekit-episode-11-tvos-and-the-apple-tv-kodeco/198309 "2023-10-21T06:02:24Z")

</div>

This content was released on Jan 10 2017. The official support period is 6-months from this date. Learn how to port Zombie Conga to the Apple TV.

---

## [Server-Side Swift with Vapor, Episode 35: Setting Up Relationships | Kodeco](https://forums.kodeco.com/t/server-side-swift-with-vapor-episode-35-setting-up-relationships-kodeco/197577)

<div class="topic-metadata">

**Author:** [@0xtim](https://forums.kodeco.com/u/0xtim)\
**Replies:** 0\
**Last updated:** [October 10, 2023, 1:47am UTC](https://forums.kodeco.com/t/server-side-swift-with-vapor-episode-35-setting-up-relationships-kodeco/197577 "2023-10-10T01:47:38Z")

</div>

This content was released on Feb 25 2019. The official support period is 6-months from this date. Learn how to build a nice user experience in the iOS application to add acronyms to different categories.

---

## [Video Tutorial: How To Make a Game Like Flappy Bird Part 2: Spawning Obstacles | Kodeco](https://forums.kodeco.com/t/video-tutorial-how-to-make-a-game-like-flappy-bird-part-2-spawning-obstacles-kodeco/197498)

<div class="topic-metadata">

**Author:** [@rwenderlich](https://forums.kodeco.com/u/rwenderlich)\
**Replies:** 0\
**Last updated:** [October 8, 2023, 9:22pm UTC](https://forums.kodeco.com/t/video-tutorial-how-to-make-a-game-like-flappy-bird-part-2-spawning-obstacles-kodeco/197498 "2023-10-08T21:22:56Z")

</div>

This content was released on Feb 17 2014. The official support period is 6-months from this date. Learn how to spawn obstacles periodically over time in this video tutorial series on how to make a game like Flappy Bird.

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

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