# 🎓 Courses & Articles

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

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

**Page:** 292

---

## [How To Make An App Like Instagram in iOS, Episode 22: Kitura | Kodeco](https://forums.kodeco.com/t/how-to-make-an-app-like-instagram-in-ios-episode-22-kitura-kodeco/184759)

<div class="topic-metadata">

**Author:** [@jerbeers](https://forums.kodeco.com/u/jerbeers)\
**Replies:** 0\
**Last updated:** [March 6, 2023, 7:38am UTC](https://forums.kodeco.com/t/how-to-make-an-app-like-instagram-in-ios-episode-22-kitura-kodeco/184759 "2023-03-06T07:38:37Z")

</div>

Learn how to install Kitura tools and develop a simple “hello world” post. 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…

---

## [Your First Kotlin Android App: An App From Scratch, Episode 7: Continue Building the UI | Kodeco](https://forums.kodeco.com/t/your-first-kotlin-android-app-an-app-from-scratch-episode-7-continue-building-the-ui-kodeco/184745)

<div class="topic-metadata">

**Author:** [@fleepgeek](https://forums.kodeco.com/u/fleepgeek)\
**Replies:** 0\
**Last updated:** [March 5, 2023, 9:58pm UTC](https://forums.kodeco.com/t/your-first-kotlin-android-app-an-app-from-scratch-episode-7-continue-building-the-ui-kodeco/184745 "2023-03-05T21:58:04Z")

</div>

Continue building the game screen and learn about working with xml in the code view of the layout designer. This is a companion discussion topic for the original entry at https://www.kodeco.com/30498263-your-first-kot…

---

## [Advanced Swift: Sequences, Collections and Algorithms, Episode 7: Lazy | Kodeco](https://forums.kodeco.com/t/advanced-swift-sequences-collections-and-algorithms-episode-7-lazy-kodeco/184590)

<div class="topic-metadata">

**Author:** [@rayfix](https://forums.kodeco.com/u/rayfix)\
**Replies:** 0\
**Last updated:** [March 1, 2023, 3:25pm UTC](https://forums.kodeco.com/t/advanced-swift-sequences-collections-and-algorithms-episode-7-lazy-kodeco/184590 "2023-03-01T15:25:50Z")

</div>

Laziness is an important part of Swift. In this video you'll see the lazy types doing incredible work. This is a companion discussion topic for the original entry at https://www.kodeco.com/1940675-advanced-swift-seque…

---

## [watchOS: Complications, Episode 2: Create Your First Complication | Kodeco](https://forums.kodeco.com/t/watchos-complications-episode-2-create-your-first-complication-kodeco/184397)

<div class="topic-metadata">

**Author:** [@catie](https://forums.kodeco.com/u/catie)\
**Replies:** 0\
**Last updated:** [February 24, 2023, 1:42pm UTC](https://forums.kodeco.com/t/watchos-complications-episode-2-create-your-first-complication-kodeco/184397 "2023-02-24T13:42:15Z")

</div>

Learn the process of setting up your first complication, starting with a data source. This is a companion discussion topic for the original entry at https://www.kodeco.com/32839701-watchos-complications/lessons/2

---

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

<div class="topic-metadata">

**Author:** [@rwenderlich](https://forums.kodeco.com/u/rwenderlich)\
**Replies:** 0\
**Last updated:** [February 24, 2023, 2:26am UTC](https://forums.kodeco.com/t/your-first-ios-and-swiftui-app-polishing-the-app-episode-7-challenge-extract-views-kodeco/184384 "2023-02-24T02:26:25Z")

</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.kodeco.com/18176818-your-first-ios-and-swiftui-…

---

## [iOS Debugging Fundamentals, Episode 5: Challenge: Breakpoints | Kodeco](https://forums.kodeco.com/t/ios-debugging-fundamentals-episode-5-challenge-breakpoints-kodeco/184137)

<div class="topic-metadata">

**Author:** [@ifeli](https://forums.kodeco.com/u/ifeli)\
**Replies:** 0\
**Last updated:** [February 17, 2023, 4:43pm UTC](https://forums.kodeco.com/t/ios-debugging-fundamentals-episode-5-challenge-breakpoints-kodeco/184137 "2023-02-17T16:43:42Z")

</div>

Challenge time! In this challenge, you’ll use the skills you’ve learned so far to find and fix a bug. This is a companion discussion topic for the original entry at https://www.kodeco.com/18770184-ios-debugging-fundam…

---

## [Your First iOS and SwiftUI App, Episode 7: SwiftUI State | Kodeco](https://forums.kodeco.com/t/your-first-ios-and-swiftui-app-episode-7-swiftui-state-kodeco/183802)

<div class="topic-metadata">

**Author:** [@rwenderlich](https://forums.kodeco.com/u/rwenderlich)\
**Replies:** 0\
**Last updated:** [February 10, 2023, 3:08pm UTC](https://forums.kodeco.com/t/your-first-ios-and-swiftui-app-episode-7-swiftui-state-kodeco/183802 "2023-02-10T15:08:29Z")

</div>

Learn about an important concept called SwiftUI state, which helps you keep your user interface and app state always consistent. This is a companion discussion topic for the original entry at https://www.kodeco.com/49…

---

## [SwiftUI, Episode 16: Lists & Forms | Kodeco, the new raywenderlich.com](https://forums.kodeco.com/t/swiftui-episode-16-lists-forms-kodeco-the-new-raywenderlich-com/183265)

<div class="topic-metadata">

**Author:** [@isaacmendez](https://forums.kodeco.com/u/isaacmendez)\
**Replies:** 0\
**Last updated:** [January 28, 2023, 7:14pm UTC](https://forums.kodeco.com/t/swiftui-episode-16-lists-forms-kodeco-the-new-raywenderlich-com/183265 "2023-01-28T19:14:25Z")

</div>

SwiftUI has changed how you'll work with lists of repeated views, similar to UITableViews. Here you'll cover how to get started. This is a companion discussion topic for the original entry at https://www.kodeco.com/40…

---

## [macOS Development for Beginners: Part 2 | Kodeco, the new raywenderlich.com](https://forums.kodeco.com/t/macos-development-for-beginners-part-2-kodeco-the-new-raywenderlich-com/182766)

<div class="topic-metadata">

**Author:** [@robertomachorro](https://forums.kodeco.com/u/robertomachorro)\
**Replies:** 0\
**Last updated:** [January 15, 2023, 9:58am UTC](https://forums.kodeco.com/t/macos-development-for-beginners-part-2-kodeco-the-new-raywenderlich-com/182766 "2023-01-15T09:58:10Z")

</div>

Learn how an app starts, how the UI is constructed, and all the way to handling user interaction in this macOS development tutorial for beginners! This is a companion discussion topic for the original entry at https:/…

---

## [Intermediate iOS Design Patterns, Episode 2: Model-View-View Model | Kodeco, the new raywenderlich.com](https://forums.kodeco.com/t/intermediate-ios-design-patterns-episode-2-model-view-view-model-kodeco-the-new-raywenderlich-com/182609)

<div class="topic-metadata">

**Author:** [@jrg.developer](https://forums.kodeco.com/u/jrg.developer)\
**Replies:** 0\
**Last updated:** [January 10, 2023, 2:00pm UTC](https://forums.kodeco.com/t/intermediate-ios-design-patterns-episode-2-model-view-view-model-kodeco-the-new-raywenderlich-com/182609 "2023-01-10T14:00:14Z")

</div>

Let's dive in! Learn what the MVVM 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/1941302-intermediate-ios-design-patterns/lessons/2

---

## [Programming in Swift: Fundamentals, Episode 7: Optionals | Kodeco, the new raywenderlich.com](https://forums.kodeco.com/t/programming-in-swift-fundamentals-episode-7-optionals-kodeco-the-new-raywenderlich-com/182515)

<div class="topic-metadata">

**Author:** [@chrisrazeware](https://forums.kodeco.com/u/chrisrazeware)\
**Replies:** 0\
**Last updated:** [January 8, 2023, 9:42am UTC](https://forums.kodeco.com/t/programming-in-swift-fundamentals-episode-7-optionals-kodeco-the-new-raywenderlich-com/182515 "2023-01-08T09:42:51Z")

</div>

Learn about one of the most important aspects of Swift development - optionals - and how to unwrap, force unwrap, and bind optionals. This is a companion discussion topic for the original entry at https://www.kodeco.c…

---

## [Your Second Flutter App, Episode 2: Create the Project | Kodeco, the new raywenderlich.com](https://forums.kodeco.com/t/your-second-flutter-app-episode-2-create-the-project-kodeco-the-new-raywenderlich-com/182360)

<div class="topic-metadata">

**Author:** [@bdmoakley](https://forums.kodeco.com/u/bdmoakley)\
**Replies:** 0\
**Last updated:** [January 4, 2023, 5:21am UTC](https://forums.kodeco.com/t/your-second-flutter-app-episode-2-create-the-project-kodeco-the-new-raywenderlich-com/182360 "2023-01-04T05:21:21Z")

</div>

Get started with your second Flutter project by creating a template project that will be the basis of your own raywenderlich.com app. This is a companion discussion topic for the original entry at https://www.kodeco.c…

---

## [How to Make a Game Like Candy Crush with SpriteKit and Swift: Part 3 | Kodeco, the new raywenderlich.com](https://forums.kodeco.com/t/how-to-make-a-game-like-candy-crush-with-spritekit-and-swift-part-3-kodeco-the-new-raywenderlich-com/182273)

<div class="topic-metadata">

**Author:** [@kevcol](https://forums.kodeco.com/u/kevcol)\
**Replies:** 0\
**Last updated:** [January 1, 2023, 2:22pm UTC](https://forums.kodeco.com/t/how-to-make-a-game-like-candy-crush-with-spritekit-and-swift-part-3-kodeco-the-new-raywenderlich-com/182273 "2023-01-01T14:22:45Z")

</div>

Updated for Xcode 9.3 and Swift 4.1. Learn how to make a Candy Crush-like mobile game, using Swift and SpriteKit to animate and build the logic of your game. This is a companion discussion topic for the original entry…

---

## [Supabase with Flutter, Episode 12: Implementing Authentication | raywenderlich.com](https://forums.kodeco.com/t/supabase-with-flutter-episode-12-implementing-authentication-raywenderlich-com/178411)

<div class="topic-metadata">

**Author:** [@kevindmoore](https://forums.kodeco.com/u/kevindmoore)\
**Replies:** 0\
**Last updated:** [September 16, 2022, 1:35pm UTC](https://forums.kodeco.com/t/supabase-with-flutter-episode-12-implementing-authentication-raywenderlich-com/178411 "2022-09-16T13:35:04Z")

</div>

Add authentication to the login screen. Call the Supabase authentication code to login and create users. This is a companion discussion topic for the original entry at https://www.raywenderlich.com/33619647-supabase-w…

---

## [AR Foundation in Unity: Getting Started | raywenderlich.com](https://forums.kodeco.com/t/ar-foundation-in-unity-getting-started-raywenderlich-com/177961)

<div class="topic-metadata">

**Author:** [@kencoder](https://forums.kodeco.com/u/kencoder)\
**Replies:** 0\
**Last updated:** [September 7, 2022, 11:03pm UTC](https://forums.kodeco.com/t/ar-foundation-in-unity-getting-started-raywenderlich-com/177961 "2022-09-07T23:03:42Z")

</div>

In this AR Foundation tutorial, you’ll learn how to build a cross-platform AR application in Unity. This is a companion discussion topic for the original entry at https://www.raywenderlich.com/14808876-ar-foundation-i…

---

## [Core Data: Fundamentals, Episode 8: Introduction | raywenderlich.com](https://forums.kodeco.com/t/core-data-fundamentals-episode-8-introduction-raywenderlich-com/177805)

<div class="topic-metadata">

**Author:** [@hococoder](https://forums.kodeco.com/u/hococoder)\
**Replies:** 0\
**Last updated:** [September 4, 2022, 10:14pm UTC](https://forums.kodeco.com/t/core-data-fundamentals-episode-8-introduction-raywenderlich-com/177805 "2022-09-04T22:14:13Z")

</div>

In this episode, you’ll get a look at this part of the course, which covers how to create a data model and save data to the store. This is a companion discussion topic for the original entry at https://www.raywenderli…

---

## [Programming in Kotlin: Fundamentals, Episode 25: Conclusion | raywenderlich.com](https://forums.kodeco.com/t/programming-in-kotlin-fundamentals-episode-25-conclusion-raywenderlich-com/176700)

<div class="topic-metadata">

**Author:** [@fleepgeek](https://forums.kodeco.com/u/fleepgeek)\
**Replies:** 0\
**Last updated:** [August 12, 2022, 3:44pm UTC](https://forums.kodeco.com/t/programming-in-kotlin-fundamentals-episode-25-conclusion-raywenderlich-com/176700 "2022-08-12T15:44:04Z")

</div>

Review the concepts you learned in this part of the course, and find out what’s next! This is a companion discussion topic for the original entry at https://www.raywenderlich.com/33862041-programming-in-kotlin-fundame…

---

## [Programming in Kotlin: Fundamentals, Episode 21: Challenge: Use Nullables | raywenderlich.com](https://forums.kodeco.com/t/programming-in-kotlin-fundamentals-episode-21-challenge-use-nullables-raywenderlich-com/176696)

<div class="topic-metadata">

**Author:** [@fleepgeek](https://forums.kodeco.com/u/fleepgeek)\
**Replies:** 0\
**Last updated:** [August 12, 2022, 3:06pm UTC](https://forums.kodeco.com/t/programming-in-kotlin-fundamentals-episode-21-challenge-use-nullables-raywenderlich-com/176696 "2022-08-12T15:06:40Z")

</div>

Practice dealing with Nullable Types, and null, using the safe call operator, the Elvis operator, and null-checks. This is a companion discussion topic for the original entry at https://www.raywenderlich.com/33862041-…

---

## [Programming in Dart: Classes, Episode 20: Conclusion | raywenderlich.com](https://forums.kodeco.com/t/programming-in-dart-classes-episode-20-conclusion-raywenderlich-com/175423)

<div class="topic-metadata">

**Author:** [@bdmoakley](https://forums.kodeco.com/u/bdmoakley)\
**Replies:** 0\
**Last updated:** [July 22, 2022, 10:21am UTC](https://forums.kodeco.com/t/programming-in-dart-classes-episode-20-conclusion-raywenderlich-com/175423 "2022-07-22T10:21:53Z")

</div>

In this final episode, you’ll review everything that was covered and learn where to go next. This is a companion discussion topic for the original entry at https://www.raywenderlich.com/30303903-programming-in-dart-cl…

---

## [Programming in Dart: Functions & Closures, Episode 7: Understand Typedef | raywenderlich.com](https://forums.kodeco.com/t/programming-in-dart-functions-closures-episode-7-understand-typedef-raywenderlich-com/175337)

<div class="topic-metadata">

**Author:** [@bdmoakley](https://forums.kodeco.com/u/bdmoakley)\
**Replies:** 0\
**Last updated:** [July 21, 2022, 12:03am UTC](https://forums.kodeco.com/t/programming-in-dart-functions-closures-episode-7-understand-typedef-raywenderlich-com/175337 "2022-07-21T00:03:42Z")

</div>

Learn how to define an alias to functions to make your them easier to both use &amp; read. This is a companion discussion topic for the original entry at https://www.raywenderlich.com/30303825-programming-in-dart-func…

---

## [Your First Kotlin Android App: Polishing the App, Episode 13: Style Buttons | raywenderlich.com](https://forums.kodeco.com/t/your-first-kotlin-android-app-polishing-the-app-episode-13-style-buttons-raywenderlich-com/175306)

<div class="topic-metadata">

**Author:** [@fleepgeek](https://forums.kodeco.com/u/fleepgeek)\
**Replies:** 0\
**Last updated:** [July 20, 2022, 7:55pm UTC](https://forums.kodeco.com/t/your-first-kotlin-android-app-polishing-the-app-episode-13-style-buttons-raywenderlich-com/175306 "2022-07-20T19:55:16Z")

</div>

Create custom styles for your buttons and learn about drawables. This is a companion discussion topic for the original entry at https://www.raywenderlich.com/30498681-your-first-kotlin-android-app-polishing-the-app/le…

---

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

<div class="topic-metadata">

**Author:** [@fleepgeek](https://forums.kodeco.com/u/fleepgeek)\
**Replies:** 0\
**Last updated:** [July 7, 2022, 10:12am UTC](https://forums.kodeco.com/t/your-first-kotlin-android-app-an-app-from-scratch-episode-26-conclusion-raywenderlich-com/174518 "2022-07-07T10:12:11Z")

</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.raywenderlich.co…

---

## [Saving Data in iOS, Episode 5: Data & Data Types | raywenderlich.com](https://forums.kodeco.com/t/saving-data-in-ios-episode-5-data-data-types-raywenderlich-com/172659)

<div class="topic-metadata">

**Author:** [@jessycatterwaul](https://forums.kodeco.com/u/jessycatterwaul)\
**Replies:** 0\
**Last updated:** [June 7, 2022, 12:37am UTC](https://forums.kodeco.com/t/saving-data-in-ios-episode-5-data-data-types-raywenderlich-com/172659 "2022-06-07T00:37:24Z")

</div>

Learn about Foundation Data and the term “Data”. Also, famirialize yourself with the basics of Swift data types and structures like Integers, Floats, Doubles, Strings, Dictionaries, Sets, and Arrays. This is a compani…

---

## [Server-Side Swift with Vapor, Episode 24: Editing & Selecting Acronyms | raywenderlich.com](https://forums.kodeco.com/t/server-side-swift-with-vapor-episode-24-editing-selecting-acronyms-raywenderlich-com/171416)

<div class="topic-metadata">

**Author:** [@0xtim](https://forums.kodeco.com/u/0xtim)\
**Replies:** 0\
**Last updated:** [May 19, 2022, 3:16am UTC](https://forums.kodeco.com/t/server-side-swift-with-vapor-episode-24-editing-selecting-acronyms-raywenderlich-com/171416 "2022-05-19T03:16:16Z")

</div>

In this episode, learn how to edit and delete acronyms and see the difference between working with an API and HTML pages. This is a companion discussion topic for the original entry at https://www.raywenderlich.com/21…

---

## [Android Animations, Episode 6: Use Object Animators | raywenderlich.com](https://forums.kodeco.com/t/android-animations-episode-6-use-object-animators-raywenderlich-com/171053)

<div class="topic-metadata">

**Author:** [@filbabic](https://forums.kodeco.com/u/filbabic)\
**Replies:** 0\
**Last updated:** [May 14, 2022, 2:49pm UTC](https://forums.kodeco.com/t/android-animations-episode-6-use-object-animators-raywenderlich-com/171053 "2022-05-14T14:49:53Z")

</div>

Replace one of your animations with an ObjectAnimator, to automatically update a View's alpha. This is a companion discussion topic for the original entry at https://www.raywenderlich.com/18770099-android-animations/l…

---

## [Open Call for Applications on the Android Team | raywenderlich.com](https://forums.kodeco.com/t/open-call-for-applications-on-the-android-team-raywenderlich-com/165405)

<div class="topic-metadata">

**Author:** [@amarlette](https://forums.kodeco.com/u/amarlette)\
**Replies:** 0\
**Last updated:** [February 24, 2022, 9:45am UTC](https://forums.kodeco.com/t/open-call-for-applications-on-the-android-team-raywenderlich-com/165405 "2022-02-24T09:45:29Z")

</div>

The Android team is growing! Read on for how to apply. This is a companion discussion topic for the original entry at https://www.raywenderlich.com/30559229-open-call-for-applications-on-the-android-team

---

## [Your Second Flutter App, Episode 25: Create a Filter Widget | raywenderlich.com](https://forums.kodeco.com/t/your-second-flutter-app-episode-25-create-a-filter-widget-raywenderlich-com/164278)

<div class="topic-metadata">

**Author:** [@bdmoakley](https://forums.kodeco.com/u/bdmoakley)\
**Replies:** 0\
**Last updated:** [February 10, 2022, 10:29am UTC](https://forums.kodeco.com/t/your-second-flutter-app-episode-25-create-a-filter-widget-raywenderlich-com/164278 "2022-02-10T10:29:12Z")

</div>

Create a custom widget that will be used on the filter page to show radio buttons and text for each filter option. This is a companion discussion topic for the original entry at https://www.raywenderlich.com/25841733-…

---

## [Your Second iOS & SwiftUI App, Episode 13: Color Schemes | raywenderlich.com](https://forums.kodeco.com/t/your-second-ios-swiftui-app-episode-13-color-schemes-raywenderlich-com/161037)

<div class="topic-metadata">

**Author:** [@catie](https://forums.kodeco.com/u/catie)\
**Replies:** 0\
**Last updated:** [December 25, 2021, 3:50pm UTC](https://forums.kodeco.com/t/your-second-ios-swiftui-app-episode-13-color-schemes-raywenderlich-com/161037 "2021-12-25T15:50:24Z")

</div>

The accent color for an app will be applied to certain views, like button labels, to achieve a desired theme. This is a companion discussion topic for the original entry at https://www.raywenderlich.com/25836622-your-…

---

## [Your Second iOS & SwiftUI App, Episode 9: Conclusion | raywenderlich.com](https://forums.kodeco.com/t/your-second-ios-swiftui-app-episode-9-conclusion-raywenderlich-com/158636)

<div class="topic-metadata">

**Author:** [@catie](https://forums.kodeco.com/u/catie)\
**Replies:** 0\
**Last updated:** [November 26, 2021, 9:47am UTC](https://forums.kodeco.com/t/your-second-ios-swiftui-app-episode-9-conclusion-raywenderlich-com/158636 "2021-11-26T09:47:53Z")

</div>

Review what you’re able to do with lists already, and get a couple of ideas for what you can start thinking about in order to apply SwiftUI Lists in the future. This is a companion discussion topic for the original en…

---

## [Announcing Swift Apprentice, Seventh Edition! | raywenderlich.com](https://forums.kodeco.com/t/announcing-swift-apprentice-seventh-edition-raywenderlich-com/155836)

<div class="topic-metadata">

**Author:** [@bapspatil-razeware](https://forums.kodeco.com/u/bapspatil-razeware)\
**Replies:** 0\
**Last updated:** [November 3, 2021, 2:41pm UTC](https://forums.kodeco.com/t/announcing-swift-apprentice-seventh-edition-raywenderlich-com/155836 "2021-11-03T14:41:37Z")

</div>

Go from novice to expert in Swift with hands-on activities in Xcode playgrounds with our newly-updated book. This is a companion discussion topic for the original entry at https://www.raywenderlich.com/28748459-announ…

---

## [Programming in Swift: Fundamentals, Episode 30: Challenge: Dictionaries | raywenderlich.com](https://forums.kodeco.com/t/programming-in-swift-fundamentals-episode-30-challenge-dictionaries-raywenderlich-com/155128)

<div class="topic-metadata">

**Author:** [@chrisrazeware](https://forums.kodeco.com/u/chrisrazeware)\
**Replies:** 0\
**Last updated:** [October 28, 2021, 5:04am UTC](https://forums.kodeco.com/t/programming-in-swift-fundamentals-episode-30-challenge-dictionaries-raywenderlich-com/155128 "2021-10-28T05:04:37Z")

</div>

Practice using dictionaries on your own, through a hands-on challenge. This is a companion discussion topic for the original entry at https://www.raywenderlich.com/28092971-programming-in-swift-fundamentals/lessons/30

---

## [Beginning Firebase for iOS, Episode 11: Create a New User | raywenderlich.com](https://forums.kodeco.com/t/beginning-firebase-for-ios-episode-11-create-a-new-user-raywenderlich-com/154150)

<div class="topic-metadata">

**Author:** [@catie](https://forums.kodeco.com/u/catie)\
**Replies:** 0\
**Last updated:** [October 21, 2021, 12:48am UTC](https://forums.kodeco.com/t/beginning-firebase-for-ios-episode-11-create-a-new-user-raywenderlich-com/154150 "2021-10-21T00:48:27Z")

</div>

Connect a SwiftUI Sign In view to add a new user account to the app. This is a companion discussion topic for the original entry at https://www.raywenderlich.com/22029618-beginning-firebase-for-ios/lessons/11

---

## [Saving Data on Android, Episode 6: Use Different Preferences | raywenderlich.com](https://forums.kodeco.com/t/saving-data-on-android-episode-6-use-different-preferences-raywenderlich-com/145735)

<div class="topic-metadata">

**Author:** [@filbabic](https://forums.kodeco.com/u/filbabic)\
**Replies:** 0\
**Last updated:** [August 7, 2021, 8:30am UTC](https://forums.kodeco.com/t/saving-data-on-android-episode-6-use-different-preferences-raywenderlich-com/145735 "2021-08-07T08:30:52Z")

</div>

Learn about local, activity-based preferences, which are unique to Activity classes, and cannot be accessed globally. This is a companion discussion topic for the original entry at https://www.raywenderlich.com/117368…

---

## [SQLDelight in Android: Getting Started, Episode 5: Understand SQLDelight's Type System | raywenderlich.com](https://forums.kodeco.com/t/sqldelight-in-android-getting-started-episode-5-understand-sqldelights-type-system-raywenderlich-com/145583)

<div class="topic-metadata">

**Author:** [@mschnelle](https://forums.kodeco.com/u/mschnelle)\
**Replies:** 0\
**Last updated:** [August 5, 2021, 5:57am UTC](https://forums.kodeco.com/t/sqldelight-in-android-getting-started-episode-5-understand-sqldelights-type-system-raywenderlich-com/145583 "2021-08-05T05:57:31Z")

</div>

Learn how SQLDelight stores the columns of generated tables in the underlying SQLite database. Show how different type aliases can affect the generated model classes. For advanced users, show how the library supports cus…

---

## [Iterating | raywenderlich.com](https://forums.kodeco.com/t/iterating-raywenderlich-com/141769)

<div class="topic-metadata">

**Author:** [@jerbeers](https://forums.kodeco.com/u/jerbeers)\
**Replies:** 0\
**Last updated:** [June 8, 2021, 3:30am UTC](https://forums.kodeco.com/t/iterating-raywenderlich-com/141769 "2021-06-08T03:30:21Z")

</div>

Learn how to manage change in the process of developing your app. This is a companion discussion topic for the original entry at https://www.raywenderlich.com/4001919-how-to-make-an-app-like-instagram-in-ios/lessons/9

---

## [Intermediate Combine | raywenderlich.com](https://forums.kodeco.com/t/intermediate-combine-raywenderlich-com/137652)

<div class="topic-metadata">

**Author:** [@hococoder](https://forums.kodeco.com/u/hococoder)\
**Replies:** 0\
**Last updated:** [April 13, 2021, 7:30pm UTC](https://forums.kodeco.com/t/intermediate-combine-raywenderlich-com/137652 "2021-04-13T19:30:09Z")

</div>

Combine has a number of operators to help with handling network data, sharing resources with multiple subscribers, and managing errors. Once those are in place, you can perform unit tests on your Combine pipelines to mak…

---

## [Conclusion | raywenderlich.com](https://forums.kodeco.com/t/conclusion-raywenderlich-com/120955)

<div class="topic-metadata">

**Author:** [@macsimus](https://forums.kodeco.com/u/macsimus)\
**Replies:** 0\
**Last updated:** [September 25, 2020, 2:57am UTC](https://forums.kodeco.com/t/conclusion-raywenderlich-com/120955 "2020-09-25T02:57:25Z")

</div>

This is a companion discussion topic for the original entry at https://www.raywenderlich.com/13739693-your-first-flutter-app/lessons/29

---

## [Video Tutorial: Adaptive Layout Part 6: Image Asset Collections | Ray Wenderlich](https://forums.kodeco.com/t/video-tutorial-adaptive-layout-part-6-image-asset-collections-ray-wenderlich/51326)

<div class="topic-metadata">

**Author:** [@gregheo](https://forums.kodeco.com/u/gregheo)\
**Replies:** 0\
**Last updated:** [September 30, 2018, 7:32pm UTC](https://forums.kodeco.com/t/video-tutorial-adaptive-layout-part-6-image-asset-collections-ray-wenderlich/51326 "2018-09-30T19:32:28Z")

</div>

Learn how to work with image assets by size class from code by assembling a collection of UIImage objects into a UIImageAsset container. This is a companion discussion topic for the original entry at https://www.ray…

---

## [Programming in Swift · Conclusion | Ray Wenderlich](https://forums.kodeco.com/t/programming-in-swift-conclusion-ray-wenderlich/48614)

<div class="topic-metadata">

**Author:** [@catie](https://forums.kodeco.com/u/catie)\
**Replies:** 0\
**Last updated:** [September 8, 2018, 7:58pm UTC](https://forums.kodeco.com/t/programming-in-swift-conclusion-ray-wenderlich/48614 "2018-09-08T19:58:52Z")

</div>

This is a companion discussion topic for the original entry at https://www.raywenderlich.com/5994-programming-in-swift/lessons/9

---

## [Intermediate iOS Animation · Stroke Animations | Ray Wenderlich](https://forums.kodeco.com/t/intermediate-ios-animation-stroke-animations-ray-wenderlich/48025)

<div class="topic-metadata">

**Author:** [@icanzilb](https://forums.kodeco.com/u/icanzilb)\
**Replies:** 0\
**Last updated:** [September 2, 2018, 5:21pm UTC](https://forums.kodeco.com/t/intermediate-ios-animation-stroke-animations-ray-wenderlich/48025 "2018-09-02T17:21:11Z")

</div>

This is a companion discussion topic for the original entry at https://videos.raywenderlich.com/courses/21-intermediate-ios-animation/lessons/11

---

## [Introducing raywenderlich.com Video Tutorials (Beta)! | Ray Wenderlich](https://forums.kodeco.com/t/introducing-raywenderlich-com-video-tutorials-beta-ray-wenderlich/47467)

<div class="topic-metadata">

**Author:** [@rwenderlich](https://forums.kodeco.com/u/rwenderlich)\
**Replies:** 0\
**Last updated:** [August 27, 2018, 4:30pm UTC](https://forums.kodeco.com/t/introducing-raywenderlich-com-video-tutorials-beta-ray-wenderlich/47467 "2018-08-27T16:30:15Z")

</div>

We’re excited to introduce a brand new feature of raywenderlich.com – high quality video tutorials! This is a companion discussion topic for the original entry at https://www.raywenderlich.com/63853/introducing-raywe…

---

## [Programming in Swift · Swift Playgrounds | Ray Wenderlich](https://forums.kodeco.com/t/programming-in-swift-swift-playgrounds-ray-wenderlich/47080)

<div class="topic-metadata">

**Author:** [@catie](https://forums.kodeco.com/u/catie)\
**Replies:** 0\
**Last updated:** [August 22, 2018, 1:58pm UTC](https://forums.kodeco.com/t/programming-in-swift-swift-playgrounds-ray-wenderlich/47080 "2018-08-22T13:58:52Z")

</div>

This is a companion discussion topic for the original entry at https://www.raywenderlich.com/5994-programming-in-swift/lessons/2

---

## [View Debugging with Xcode and Reveal Tech Talk: Rescheduled | Ray Wenderlich](https://forums.kodeco.com/t/view-debugging-with-xcode-and-reveal-tech-talk-rescheduled-ray-wenderlich/46876)

<div class="topic-metadata">

**Author:** [@rwenderlich](https://forums.kodeco.com/u/rwenderlich)\
**Replies:** 0\
**Last updated:** [August 20, 2018, 6:22pm UTC](https://forums.kodeco.com/t/view-debugging-with-xcode-and-reveal-tech-talk-rescheduled-ray-wenderlich/46876 "2018-08-20T18:22:37Z")

</div>

Our View Debugging with Xcode tech talk has been rescheduled till tomorrow (Wednesday) – see you there! This is a companion discussion topic for the original entry at https://www.raywenderlich.com/99446/view-debuggin…

---

## [Beginning RecyclerView · Introduction | Ray Wenderlich](https://forums.kodeco.com/t/beginning-recyclerview-introduction-ray-wenderlich/46737)

<div class="topic-metadata">

**Author:** [@macsimus](https://forums.kodeco.com/u/macsimus)\
**Replies:** 0\
**Last updated:** [August 19, 2018, 6:50pm UTC](https://forums.kodeco.com/t/beginning-recyclerview-introduction-ray-wenderlich/46737 "2018-08-19T18:50:49Z")

</div>

This is a companion discussion topic for the original entry at https://videos.raywenderlich.com/courses/124-beginning-recyclerview/lessons/1

---

## [How To Create A Simple 2D iPhone Game with OpenGL ES 2.0 and GLKit – Part 1 | Ray Wenderlich](https://forums.kodeco.com/t/how-to-create-a-simple-2d-iphone-game-with-opengl-es-2-0-and-glkit-part-1-ray-wenderlich/46554)

<div class="topic-metadata">

**Author:** [@rwenderlich](https://forums.kodeco.com/u/rwenderlich)\
**Replies:** 0\
**Last updated:** [August 18, 2018, 2:07am UTC](https://forums.kodeco.com/t/how-to-create-a-simple-2d-iphone-game-with-opengl-es-2-0-and-glkit-part-1-ray-wenderlich/46554 "2018-08-18T02:07:27Z")

</div>

This is a blog post by site administrator Ray Wenderlich, an independent software developer and gamer. There are a lot of great tutorials out there on OpenGL ES 2.0, but they usually stop after drawing a rotating cube on…

---

## [Cocoa Design Patterns: The raywenderlich.com Podcast Episode 3](https://forums.kodeco.com/t/cocoa-design-patterns-the-raywenderlich-com-podcast-episode-3/7430)

<div class="topic-metadata">

**Author:** [@rwenderlich](https://forums.kodeco.com/u/rwenderlich)\
**Replies:** 0\
**Last updated:** [March 4, 2016, 8:26pm UTC](https://forums.kodeco.com/t/cocoa-design-patterns-the-raywenderlich-com-podcast-episode-3/7430 "2016-03-04T20:26:04Z")

</div>

A discussion of Cocoa Design patterns such as MVC, delegates, observers, and more - plus our take on the recent controversies around app name trademarks. This is a companion discussion topic for the original entry at h…

---

## [Introducing the iOS 8 Feast!](https://forums.kodeco.com/t/introducing-the-ios-8-feast/6819)

<div class="topic-metadata">

**Author:** [@rwenderlich](https://forums.kodeco.com/u/rwenderlich)\
**Replies:** 0\
**Last updated:** [March 4, 2016, 11:38am UTC](https://forums.kodeco.com/t/introducing-the-ios-8-feast/6819 "2016-03-04T11:38:10Z")

</div>

Check out our eight course "meal" to celebrate the iOS 8 release: the iOS 8 Feast! This is a companion discussion topic for the original entry at https://www.raywenderlich.com/2278-introducing-the-ios-8-feast

---

## [Lessons Learned From the RWDevCon 2018 Design Lab | Kodeco](https://forums.kodeco.com/t/lessons-learned-from-the-rwdevcon-2018-design-lab-kodeco/201314)

<div class="topic-metadata">

**Author:** [@lukamusmaximus](https://forums.kodeco.com/u/lukamusmaximus)\
**Replies:** 0\
**Last updated:** [January 7, 2024, 11:13am UTC](https://forums.kodeco.com/t/lessons-learned-from-the-rwdevcon-2018-design-lab-kodeco/201314 "2024-01-07T11:13:47Z")

</div>

This content was released on Aug 31 2018. The official support period is 6-months from this date. Recently two advanced UI/UX designers troubleshooted the design of many readerâs apps. Check out some common problems and solutions!

---

## [Why RWDevCon is Different | Kodeco](https://forums.kodeco.com/t/why-rwdevcon-is-different-kodeco/200714)

<div class="topic-metadata">

**Author:** [@rwenderlich](https://forums.kodeco.com/u/rwenderlich)\
**Replies:** 0\
**Last updated:** [December 20, 2023, 7:59am UTC](https://forums.kodeco.com/t/why-rwdevcon-is-different-kodeco/200714 "2023-12-20T07:59:18Z")

</div>

This content was released on Oct 27 2014. The official support period is 6-months from this date. Weâre running an iOS conference next February â learn how it is different than other iOS conferences!

---

## [Advanced iOS Design Patterns, Episode 10: Conclusion | Kodeco](https://forums.kodeco.com/t/advanced-ios-design-patterns-episode-10-conclusion-kodeco/199828)

<div class="topic-metadata">

**Author:** [@jrg.developer](https://forums.kodeco.com/u/jrg.developer)\
**Replies:** 0\
**Last updated:** [November 26, 2023, 1:36am UTC](https://forums.kodeco.com/t/advanced-ios-design-patterns-episode-10-conclusion-kodeco/199828 "2023-11-26T01:36:36Z")

</div>

This content was released on Feb 11 2021. The official support period is 6-months from this date. Review the patterns you’ve mastered so far, and find out what patterns are up next.

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

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