# 🎓 Courses & Articles

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

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

**Page:** 296

---

## [Introducing Custom Controls, Episode 6: Advanced Layers | Kodeco](https://forums.kodeco.com/t/introducing-custom-controls-episode-6-advanced-layers-kodeco/203107)

<div class="topic-metadata">

**Author:** [@samdavies](https://forums.kodeco.com/u/samdavies)\
**Replies:** 0\
**Last updated:** [March 18, 2024, 3:43am UTC](https://forums.kodeco.com/t/introducing-custom-controls-episode-6-advanced-layers-kodeco/203107 "2024-03-18T03:43:24Z")

</div>

This content was released on Sep 1 2015. The official support period is 6-months from this date. Dive deep into core animation layers to put the finishing touches on the ring layer of your custom control by adding a shadow.

---

## [Review My Stuff, Episode 2: Review My Stuff: May 19, 2020 | Kodeco](https://forums.kodeco.com/t/review-my-stuff-episode-2-review-my-stuff-may-19-2020-kodeco/201609)

<div class="topic-metadata">

**Author:** [@marinbenc](https://forums.kodeco.com/u/marinbenc)\
**Replies:** 0\
**Last updated:** [January 17, 2024, 4:17pm UTC](https://forums.kodeco.com/t/review-my-stuff-episode-2-review-my-stuff-may-19-2020-kodeco/201609 "2024-01-17T16:17:27Z")

</div>

This content was released on May 14 2020. The official support period is 6-months from this date. In these livestreams, senior members of the raywenderlich.com Team review "stuff" submitted by raywenderlich.com readers!

---

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

<div class="topic-metadata">

**Author:** [@chrisrazeware](https://forums.kodeco.com/u/chrisrazeware)\
**Replies:** 0\
**Last updated:** [December 14, 2023, 9:07pm UTC](https://forums.kodeco.com/t/programming-in-swift-fundamentals-episode-46-conclusion-kodeco/200531 "2023-12-14T21:07:35Z")

</div>

This content was released on Oct 19 2021. The official support period is 6-months from this date. Letâs review what you learned in this section, and discuss whatâs next for you in this learning path.

---

## [iOS 10: User Notification Management | Kodeco](https://forums.kodeco.com/t/ios-10-user-notification-management-kodeco/200329)

<div class="topic-metadata">

**Author:** [@samdavies](https://forums.kodeco.com/u/samdavies)\
**Replies:** 0\
**Last updated:** [December 10, 2023, 10:10pm UTC](https://forums.kodeco.com/t/ios-10-user-notification-management-kodeco/200329 "2023-12-10T22:10:23Z")

</div>

This content was released on Jul 1 2016. The official support period is 6-months from this date. Learn what notification permissions the user has set & how to interact w/ pending & delivered notifications in the new UserNotifications framework in iOS 10.

---

## [Reproducing Popular iOS Controls, Episode 28: Maps: Pull-Up Control | Kodeco](https://forums.kodeco.com/t/reproducing-popular-ios-controls-episode-28-maps-pull-up-control-kodeco/199782)

<div class="topic-metadata">

**Author:** [@leamars](https://forums.kodeco.com/u/leamars)\
**Replies:** 0\
**Last updated:** [November 24, 2023, 1:59pm UTC](https://forums.kodeco.com/t/reproducing-popular-ios-controls-episode-28-maps-pull-up-control-kodeco/199782 "2023-11-24T13:59:46Z")

</div>

This content was released on Jul 19 2018. The official support period is 6-months from this date. In this video you'll learn about the pull-up control in Maps and why card UIs are so darn popular.

---

## [RWDevCon 2017 Vault Free Tutorial #1: Swift Memory Management | Kodeco](https://forums.kodeco.com/t/rwdevcon-2017-vault-free-tutorial-1-swift-memory-management-kodeco/199612)

<div class="topic-metadata">

**Author:** [@rwenderlich](https://forums.kodeco.com/u/rwenderlich)\
**Replies:** 0\
**Last updated:** [November 20, 2023, 8:18pm UTC](https://forums.kodeco.com/t/rwdevcon-2017-vault-free-tutorial-1-swift-memory-management-kodeco/199612 "2023-11-20T20:18:58Z")

</div>

This content was released on Apr 25 2017. The official support period is 6-months from this date. In this free video, you’ll learn about Swift memory management so you can analyze and debug your code to create high performance, bug free apps.

---

## [iOS Apprentice Book Fully Updated for iOS 13, Swift 5.1 — Plus SwiftUI! | Kodeco](https://forums.kodeco.com/t/ios-apprentice-book-fully-updated-for-ios-13-swift-5-1-plus-swiftui-kodeco/198707)

<div class="topic-metadata">

**Author:** [@mandafrederick](https://forums.kodeco.com/u/mandafrederick)\
**Replies:** 0\
**Last updated:** [October 30, 2023, 3:33pm UTC](https://forums.kodeco.com/t/ios-apprentice-book-fully-updated-for-ios-13-swift-5-1-plus-swiftui-kodeco/198707 "2023-10-30T15:33:58Z")

</div>

This content was released on Dec 3 2019. The official support period is 6-months from this date. The iOS Apprentice, our classic book for learning iOS development, has been completely updated for Swift 5.1 and iOS 13 — and now with SwiftUI!

---

## [Professional Development Seminars 2022, Episode 4: Is Kotlin Multiplatform Right for Me? | Kodeco](https://forums.kodeco.com/t/professional-development-seminars-2022-episode-4-is-kotlin-multiplatform-right-for-me-kodeco/198111)

<div class="topic-metadata">

**Author:** [@sdtaheri](https://forums.kodeco.com/u/sdtaheri)\
**Replies:** 0\
**Last updated:** [October 18, 2023, 2:09am UTC](https://forums.kodeco.com/t/professional-development-seminars-2022-episode-4-is-kotlin-multiplatform-right-for-me-kodeco/198111 "2023-10-18T02:09:47Z")

</div>

This content was released on Feb 22 2022. The official support period is 6-months from this date. Do you work on a cross-platform team and need an easier way to develop native apps with less time spent on coding? Kotlin Multiplatform (KMP) allows you to do just that — and share code across Android, iOS and Desktop so that you can create maintainable and scalable apps for the real world. Still aren’t sure if KMP is right for you? We invite you to hear from our panel of experts — the authors of our recent Kotlin Multiplatform by Tutorials book — to walk you through some of the benefits and considerations in making the change to KMP for you or your team. Specifically, this panel will cover: A brief overview of KMP and where it fits in your development workflow Key libraries and tools available to you as a KMP user Key differences between KMP and Flutter, iOS and Desktop Advantages of leveraging KMP Considerations in whether or not to make the change to KMP

---

## [Background Modes - Location Updates | Kodeco](https://forums.kodeco.com/t/background-modes-location-updates-kodeco/198004)

<div class="topic-metadata">

**Author:** [@hococoder](https://forums.kodeco.com/u/hococoder)\
**Replies:** 0\
**Last updated:** [October 16, 2023, 5:31pm UTC](https://forums.kodeco.com/t/background-modes-location-updates-kodeco/198004 "2023-10-16T17:31:21Z")

</div>

This content was released on Oct 18 2018. The official support period is 6-months from this date. The location updates background mode allows your app to stay up to date with where you are while it's in the background.

---

## [Text Recognition with ML Kit | Kodeco](https://forums.kodeco.com/t/text-recognition-with-ml-kit-kodeco/197390)

<div class="topic-metadata">

**Author:** [@macsimus](https://forums.kodeco.com/u/macsimus)\
**Replies:** 0\
**Last updated:** [October 7, 2023, 6:47pm UTC](https://forums.kodeco.com/t/text-recognition-with-ml-kit-kodeco/197390 "2023-10-07T18:47:52Z")

</div>

This content was released on Sep 13 2018. The official support period is 6-months from this date. In this video tutorial, you'll see how to use the ML Kit library from Google to recognize text in images, both on-device and in the cloud.

---

## [Beginning Metal, Episode 5: Shaders | Kodeco](https://forums.kodeco.com/t/beginning-metal-episode-5-shaders-kodeco/197278)

<div class="topic-metadata">

**Author:** [@caroline](https://forums.kodeco.com/u/caroline)\
**Replies:** 0\
**Last updated:** [October 6, 2023, 11:12pm UTC](https://forums.kodeco.com/t/beginning-metal-episode-5-shaders-kodeco/197278 "2023-10-06T23:12:14Z")

</div>

This content was released on Nov 18 2016. The official support period is 6-months from this date. Learn about the shader library and how to use Metal Shading Language in vertex and fragment functions.

---

## [Self-Sizing Table View Cells, Episode 2: Configure the Table View | Kodeco](https://forums.kodeco.com/t/self-sizing-table-view-cells-episode-2-configure-the-table-view-kodeco/197272)

<div class="topic-metadata">

**Author:** [@hococoder](https://forums.kodeco.com/u/hococoder)\
**Replies:** 0\
**Last updated:** [October 6, 2023, 8:38pm UTC](https://forums.kodeco.com/t/self-sizing-table-view-cells-episode-2-configure-the-table-view-kodeco/197272 "2023-10-06T20:38:26Z")

</div>

This content was released on Mar 24 2020. The official support period is 6-months from this date. Update the UITableView to be aware that its cells may be of varying sizes by declaring an estimatedRowHeight value.

---

## [Opportunity: Podcast Season Host | Kodeco](https://forums.kodeco.com/t/opportunity-podcast-season-host-kodeco/196157)

<div class="topic-metadata">

**Author:** [@katiecollins](https://forums.kodeco.com/u/katiecollins)\
**Replies:** 0\
**Last updated:** [September 24, 2023, 12:15am UTC](https://forums.kodeco.com/t/opportunity-podcast-season-host-kodeco/196157 "2023-09-24T00:15:22Z")

</div>

This content was released on Aug 5 2021. The official support period is 6-months from this date. We’re currently looking for a new season host for our raywenderlich.com podcast. Apply now!

---

## [Beginning Table Views, Episode 32: Conclusion | Kodeco](https://forums.kodeco.com/t/beginning-table-views-episode-32-conclusion-kodeco/195422)

<div class="topic-metadata">

**Author:** [@bdmoakley](https://forums.kodeco.com/u/bdmoakley)\
**Replies:** 0\
**Last updated:** [September 16, 2023, 2:08pm UTC](https://forums.kodeco.com/t/beginning-table-views-episode-32-conclusion-kodeco/195422 "2023-09-16T14:08:29Z")

</div>

This content was released on Aug 28 2018. The official support period is 6-months from this date. This video wraps up the process of adding and deleting items to your todo app.

---

## [Beginning ARKit, Episode 11: Euler Angles | Kodeco](https://forums.kodeco.com/t/beginning-arkit-episode-11-euler-angles-kodeco/195289)

<div class="topic-metadata">

**Author:** [@accordionguy](https://forums.kodeco.com/u/accordionguy)\
**Replies:** 0\
**Last updated:** [September 15, 2023, 7:05am UTC](https://forums.kodeco.com/t/beginning-arkit-episode-11-euler-angles-kodeco/195289 "2023-09-15T07:05:18Z")

</div>

This content was released on Mar 6 2019. The official support period is 6-months from this date. They’re pronounced “oiler”, not “yoo-ler”, and they’re how you can tilt objects at jaunty angles.

---

## [Video Tutorial: Objective-C Memory Management (Manual) | Kodeco](https://forums.kodeco.com/t/video-tutorial-objective-c-memory-management-manual-kodeco/195149)

<div class="topic-metadata">

**Author:** [@rwenderlich](https://forums.kodeco.com/u/rwenderlich)\
**Replies:** 0\
**Last updated:** [September 13, 2023, 9:39pm UTC](https://forums.kodeco.com/t/video-tutorial-objective-c-memory-management-manual-kodeco/195149 "2023-09-13T21:39:47Z")

</div>

This is a companion discussion topic for the original entry at https://www.kodeco.com/2542-video-tutorial-objective-c-memory-management-manual

---

## [Beginning 3D Modeling with Blender | Kodeco](https://forums.kodeco.com/t/beginning-3d-modeling-with-blender-kodeco/195065)

<div class="topic-metadata">

**Author:** [@vwenderlich](https://forums.kodeco.com/u/vwenderlich)\
**Replies:** 0\
**Last updated:** [September 13, 2023, 4:34am UTC](https://forums.kodeco.com/t/beginning-3d-modeling-with-blender-kodeco/195065 "2023-09-13T04:34:03Z")

</div>

This is a companion discussion topic for the original entry at https://www.kodeco.com/3721-beginning-3d-modeling-with-blender

---

## [How to Set Up a LAMP server on Linode | Kodeco](https://forums.kodeco.com/t/how-to-set-up-a-lamp-server-on-linode-kodeco/194880)

<div class="topic-metadata">

**Author:** [@chrisintx](https://forums.kodeco.com/u/chrisintx)\
**Replies:** 0\
**Last updated:** [September 12, 2023, 2:03am UTC](https://forums.kodeco.com/t/how-to-set-up-a-lamp-server-on-linode-kodeco/194880 "2023-09-12T02:03:40Z")

</div>

This is a companion discussion topic for the original entry at https://www.kodeco.com/2479-how-to-set-up-a-lamp-server-on-linode

---

## [RWDevCon 2018 Vault, Episode 23: Server Side Swift with Kitura | Kodeco](https://forums.kodeco.com/t/rwdevcon-2018-vault-episode-23-server-side-swift-with-kitura-kodeco/194623)

<div class="topic-metadata">

**Author:** [@rayfix](https://forums.kodeco.com/u/rayfix)\
**Replies:** 0\
**Last updated:** [September 8, 2023, 10:43pm UTC](https://forums.kodeco.com/t/rwdevcon-2018-vault-episode-23-server-side-swift-with-kitura-kodeco/194623 "2023-09-08T22:43:40Z")

</div>

This is a companion discussion topic for the original entry at https://www.kodeco.com/5156-rwdevcon-2018-vault/lessons/23

---

## [How To Create A Breakout Game with Box2D and Cocos2D 2.X Tutorial: Part 1 | Kodeco](https://forums.kodeco.com/t/how-to-create-a-breakout-game-with-box2d-and-cocos2d-2-x-tutorial-part-1-kodeco/193750)

<div class="topic-metadata">

**Author:** [@bcbroom](https://forums.kodeco.com/u/bcbroom)\
**Replies:** 0\
**Last updated:** [September 2, 2023, 9:10am UTC](https://forums.kodeco.com/t/how-to-create-a-breakout-game-with-box2d-and-cocos2d-2-x-tutorial-part-1-kodeco/193750 "2023-09-02T09:10:18Z")

</div>

This is a companion discussion topic for the original entry at https://www.kodeco.com/2794-how-to-create-a-breakout-game-with-box2d-and-cocos2d-2-x-tutorial-part-1

---

## [Android Networking | Kodeco](https://forums.kodeco.com/t/android-networking-kodeco/193239)

<div class="topic-metadata">

**Author:** [@macsimus](https://forums.kodeco.com/u/macsimus)\
**Replies:** 0\
**Last updated:** [August 29, 2023, 4:04pm UTC](https://forums.kodeco.com/t/android-networking-kodeco/193239 "2023-08-29T16:04:52Z")

</div>

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

---

## [SwiftUI Maps & Location Fundamentals | Kodeco](https://forums.kodeco.com/t/swiftui-maps-location-fundamentals-kodeco/193004)

<div class="topic-metadata">

**Author:** [@bdmoakley](https://forums.kodeco.com/u/bdmoakley)\
**Replies:** 0\
**Last updated:** [August 28, 2023, 9:00pm UTC](https://forums.kodeco.com/t/swiftui-maps-location-fundamentals-kodeco/193004 "2023-08-28T21:00:50Z")

</div>

This is a companion discussion topic for the original entry at https://www.kodeco.com/14255236-swiftui-maps-location-fundamentals

---

## [How To Implement A\* Pathfinding with Cocos2D Tutorial | Kodeco](https://forums.kodeco.com/t/how-to-implement-a-pathfinding-with-cocos2d-tutorial-kodeco/192644)

<div class="topic-metadata">

**Author:** [@rwenderlich](https://forums.kodeco.com/u/rwenderlich)\
**Replies:** 0\
**Last updated:** [August 27, 2023, 8:15pm UTC](https://forums.kodeco.com/t/how-to-implement-a-pathfinding-with-cocos2d-tutorial-kodeco/192644 "2023-08-27T20:15:36Z")

</div>

This is a companion discussion topic for the original entry at https://www.kodeco.com/3011-how-to-implement-a-pathfinding-with-cocos2d-tutorial

---

## [How To Create Cool Effects with Custom Shaders in OpenGL ES 2.0 and Cocos2D 2.X | Kodeco](https://forums.kodeco.com/t/how-to-create-cool-effects-with-custom-shaders-in-opengl-es-2-0-and-cocos2d-2-x-kodeco/192373)

<div class="topic-metadata">

**Author:** [@rwenderlich](https://forums.kodeco.com/u/rwenderlich)\
**Replies:** 0\
**Last updated:** [August 27, 2023, 3:13am UTC](https://forums.kodeco.com/t/how-to-create-cool-effects-with-custom-shaders-in-opengl-es-2-0-and-cocos2d-2-x-kodeco/192373 "2023-08-27T03:13:56Z")

</div>

This is a companion discussion topic for the original entry at https://www.kodeco.com/2941-how-to-create-cool-effects-with-custom-shaders-in-opengl-es-2-0-and-cocos2d-2-x

---

## [Core Image: From CIImage to Metal and Beyond, Episode 1: Import an Image | Kodeco](https://forums.kodeco.com/t/core-image-from-ciimage-to-metal-and-beyond-episode-1-import-an-image-kodeco/191891)

<div class="topic-metadata">

**Author:** [@samdavies](https://forums.kodeco.com/u/samdavies)\
**Replies:** 0\
**Last updated:** [August 25, 2023, 11:54pm UTC](https://forums.kodeco.com/t/core-image-from-ciimage-to-metal-and-beyond-episode-1-import-an-image-kodeco/191891 "2023-08-25T23:54:53Z")

</div>

This is a companion discussion topic for the original entry at https://www.kodeco.com/5428948-core-image-from-ciimage-to-metal-and-beyond/lessons/1

---

## [Top 5 Takeaways From Google I/O 2022 For Android Developers | Kodeco](https://forums.kodeco.com/t/top-5-takeaways-from-google-i-o-2022-for-android-developers-kodeco/191871)

<div class="topic-metadata">

**Author:** [@mschnelle](https://forums.kodeco.com/u/mschnelle)\
**Replies:** 0\
**Last updated:** [August 25, 2023, 11:06pm UTC](https://forums.kodeco.com/t/top-5-takeaways-from-google-i-o-2022-for-android-developers-kodeco/191871 "2023-08-25T23:06:23Z")

</div>

This is a companion discussion topic for the original entry at https://www.kodeco.com/34177184-top-5-takeaways-from-google-i-o-2022-for-android-developers

---

## [Creating an API Helper Library for SwiftNIO | Kodeco](https://forums.kodeco.com/t/creating-an-api-helper-library-for-swiftnio-kodeco/191579)

<div class="topic-metadata">

**Author:** [@mrlotu](https://forums.kodeco.com/u/mrlotu)\
**Replies:** 0\
**Last updated:** [August 25, 2023, 11:10am UTC](https://forums.kodeco.com/t/creating-an-api-helper-library-for-swiftnio-kodeco/191579 "2023-08-25T11:10:17Z")

</div>

This is a companion discussion topic for the original entry at https://www.kodeco.com/4623672-creating-an-api-helper-library-for-swiftnio

---

## [Managing State in Flutter, Episode 6: Extend a Value Notifier | Kodeco](https://forums.kodeco.com/t/managing-state-in-flutter-episode-6-extend-a-value-notifier-kodeco/191110)

<div class="topic-metadata">

**Author:** [@vegetarianzombie](https://forums.kodeco.com/u/vegetarianzombie)\
**Replies:** 0\
**Last updated:** [August 24, 2023, 7:30pm UTC](https://forums.kodeco.com/t/managing-state-in-flutter-episode-6-extend-a-value-notifier-kodeco/191110 "2023-08-24T19:30:02Z")

</div>

This is a companion discussion topic for the original entry at https://www.kodeco.com/34552040-managing-state-in-flutter/lessons/6

---

## [How To Create an Xcode Plugin: Part 1/3 | Kodeco](https://forums.kodeco.com/t/how-to-create-an-xcode-plugin-part-1-3-kodeco/191093)

<div class="topic-metadata">

**Author:** [@lolgrep](https://forums.kodeco.com/u/lolgrep)\
**Replies:** 0\
**Last updated:** [August 24, 2023, 7:05pm UTC](https://forums.kodeco.com/t/how-to-create-an-xcode-plugin-part-1-3-kodeco/191093 "2023-08-24T19:05:58Z")

</div>

This is a companion discussion topic for the original entry at https://www.kodeco.com/1806-how-to-create-an-xcode-plugin-part-1-3

---

## [Android Design Support Library: Getting Started | Kodeco](https://forums.kodeco.com/t/android-design-support-library-getting-started-kodeco/190902)

<div class="topic-metadata">

**Author:** [@zr.faisal](https://forums.kodeco.com/u/zr.faisal)\
**Replies:** 0\
**Last updated:** [August 24, 2023, 2:53pm UTC](https://forums.kodeco.com/t/android-design-support-library-getting-started-kodeco/190902 "2023-08-24T14:53:23Z")

</div>

This is a companion discussion topic for the original entry at https://www.kodeco.com/5299-android-design-support-library-getting-started

---

## [iOS Concurrency with GCD and Operations, Episode 13: Wrap an Asynchronous Function | Kodeco](https://forums.kodeco.com/t/ios-concurrency-with-gcd-and-operations-episode-13-wrap-an-asynchronous-function-kodeco/189002)

<div class="topic-metadata">

**Author:** [@audrey](https://forums.kodeco.com/u/audrey)\
**Replies:** 0\
**Last updated:** [July 5, 2023, 1:18am UTC](https://forums.kodeco.com/t/ios-concurrency-with-gcd-and-operations-episode-13-wrap-an-asynchronous-function-kodeco/189002 "2023-07-05T01:18:18Z")

</div>

Learn how to wrap an asynchronous function so you can run it in a dispatch group, and it tells the group when it really finishes. This is a companion discussion topic for the original entry at https://www.kodeco.com/9…

---

## [Your First iOS and UIKit App, Episode 16: Connecting Outlets | Kodeco](https://forums.kodeco.com/t/your-first-ios-and-uikit-app-episode-16-connecting-outlets-kodeco/184846)

<div class="topic-metadata">

**Author:** [@rwenderlich](https://forums.kodeco.com/u/rwenderlich)\
**Replies:** 0\
**Last updated:** [March 7, 2023, 2:39pm UTC](https://forums.kodeco.com/t/your-first-ios-and-uikit-app-episode-16-connecting-outlets-kodeco/184846 "2023-03-07T14:39:52Z")

</div>

Learn about one of the fundamental techniques in iOS development: connecting views like buttons or labels from your storyboard to outlets in your code. This is a companion discussion topic for the original entry at ht…

---

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

<div class="topic-metadata">

**Author:** [@fleepgeek](https://forums.kodeco.com/u/fleepgeek)\
**Replies:** 0\
**Last updated:** [March 5, 2023, 1:01pm UTC](https://forums.kodeco.com/t/your-first-kotlin-android-app-polishing-the-app-episode-13-style-buttons-kodeco/184732 "2023-03-05T13:01:54Z")

</div>

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

---

## [Your First iOS & SwiftUI App: Polishing the App, Episode 42: Conclusion | Kodeco](https://forums.kodeco.com/t/your-first-ios-swiftui-app-polishing-the-app-episode-42-conclusion-kodeco/184712)

<div class="topic-metadata">

**Author:** [@catie](https://forums.kodeco.com/u/catie)\
**Replies:** 0\
**Last updated:** [March 4, 2023, 4:00pm UTC](https://forums.kodeco.com/t/your-first-ios-swiftui-app-polishing-the-app-episode-42-conclusion-kodeco/184712 "2023-03-04T16:00:30Z")

</div>

Let’s review what you learned in this course and discuss where to go from here to continue your iOS and Swift learning journey. This is a companion discussion topic for the original entry at https://www.kodeco.com/380…

---

## [Server-Side Swift with Perfect, Episode 1: Getting Started | Kodeco](https://forums.kodeco.com/t/server-side-swift-with-perfect-episode-1-getting-started-kodeco/184291)

<div class="topic-metadata">

**Author:** [@rwenderlich](https://forums.kodeco.com/u/rwenderlich)\
**Replies:** 0\
**Last updated:** [February 22, 2023, 5:16am UTC](https://forums.kodeco.com/t/server-side-swift-with-perfect-episode-1-getting-started-kodeco/184291 "2023-02-22T05:16:01Z")

</div>

Perfect is an open source server side Swift framework, that helps you write web apps and services using Swift 3. Learn how to get started with Perfect, and create your first server side Swift web app. This is a compan…

---

## [Your First Kotlin Android App: Polishing the App, Episode 22: Add a Custom Splash Screen | Kodeco, the new raywenderlich.com](https://forums.kodeco.com/t/your-first-kotlin-android-app-polishing-the-app-episode-22-add-a-custom-splash-screen-kodeco-the-new-raywenderlich-com/183530)

<div class="topic-metadata">

**Author:** [@fleepgeek](https://forums.kodeco.com/u/fleepgeek)\
**Replies:** 0\
**Last updated:** [February 4, 2023, 12:44pm UTC](https://forums.kodeco.com/t/your-first-kotlin-android-app-polishing-the-app-episode-22-add-a-custom-splash-screen-kodeco-the-new-raywenderlich-com/183530 "2023-02-04T12:44:50Z")

</div>

Learn to display a splash screen for the Bull’s Eye app. This is a companion discussion topic for the original entry at https://www.kodeco.com/30498681-your-first-kotlin-android-app-polishing-the-app/lessons/22

---

## [Saving Data on Android, Episode 23: Conclusion | Kodeco, the new raywenderlich.com](https://forums.kodeco.com/t/saving-data-on-android-episode-23-conclusion-kodeco-the-new-raywenderlich-com/183298)

<div class="topic-metadata">

**Author:** [@filbabic](https://forums.kodeco.com/u/filbabic)\
**Replies:** 0\
**Last updated:** [January 29, 2023, 9:17pm UTC](https://forums.kodeco.com/t/saving-data-on-android-episode-23-conclusion-kodeco-the-new-raywenderlich-com/183298 "2023-01-29T21:17:20Z")

</div>

Congrats on finishing the course! Review all the concepts you've learned so far, and learn about new courses and more content to watch, to expand your knowledge. This is a companion discussion topic for the original e…

---

## [Your First Flutter App: An App From Scratch, Episode 10: Introduction | Kodeco, the new raywenderlich.com](https://forums.kodeco.com/t/your-first-flutter-app-an-app-from-scratch-episode-10-introduction-kodeco-the-new-raywenderlich-com/183260)

<div class="topic-metadata">

**Author:** [@bdmoakley](https://forums.kodeco.com/u/bdmoakley)\
**Replies:** 0\
**Last updated:** [January 28, 2023, 1:22pm UTC](https://forums.kodeco.com/t/your-first-flutter-app-an-app-from-scratch-episode-10-introduction-kodeco-the-new-raywenderlich-com/183260 "2023-01-28T13:22:09Z")

</div>

Learn about how Flutter uses widgets to create app behavior and user interfaces. After which, you’ll get an overview of this part. This is a companion discussion topic for the original entry at https://www.kodeco.com/…

---

## [Alamofire, Episode 1: Use Alamofire in iOS Apps | Kodeco, the new raywenderlich.com](https://forums.kodeco.com/t/alamofire-episode-1-use-alamofire-in-ios-apps-kodeco-the-new-raywenderlich-com/183245)

<div class="topic-metadata">

**Author:** [@0xtim](https://forums.kodeco.com/u/0xtim)\
**Replies:** 0\
**Last updated:** [January 27, 2023, 7:40pm UTC](https://forums.kodeco.com/t/alamofire-episode-1-use-alamofire-in-ios-apps-kodeco-the-new-raywenderlich-com/183245 "2023-01-27T19:40:53Z")

</div>

Learn how to add Alamofire to your iOS project using Swift Package Manager, then use Alamofire to make a request and decode JSON. This is a companion discussion topic for the original entry at https://www.kodeco.com/9…

---

## [Core Data: Fundamentals, Episode 12: Inserting Data Into the Context | Kodeco, the new raywenderlich.com](https://forums.kodeco.com/t/core-data-fundamentals-episode-12-inserting-data-into-the-context-kodeco-the-new-raywenderlich-com/182837)

<div class="topic-metadata">

**Author:** [@hococoder](https://forums.kodeco.com/u/hococoder)\
**Replies:** 0\
**Last updated:** [January 17, 2023, 1:49pm UTC](https://forums.kodeco.com/t/core-data-fundamentals-episode-12-inserting-data-into-the-context-kodeco-the-new-raywenderlich-com/182837 "2023-01-17T13:49:14Z")

</div>

Now that you have a RocketLaunch class you can use learn how to populate it and save data to the persistent store. This is a companion discussion topic for the original entry at https://www.kodeco.com/27468235-core-da…

---

## [App Hardening Tutorial for Android With Kotlin | Kodeco, the new raywenderlich.com](https://forums.kodeco.com/t/app-hardening-tutorial-for-android-with-kotlin-kodeco-the-new-raywenderlich-com/182592)

<div class="topic-metadata">

**Author:** [@nsdestr0yer](https://forums.kodeco.com/u/nsdestr0yer)\
**Replies:** 0\
**Last updated:** [January 10, 2023, 8:30am UTC](https://forums.kodeco.com/t/app-hardening-tutorial-for-android-with-kotlin-kodeco-the-new-raywenderlich-com/182592 "2023-01-10T08:30:34Z")

</div>

In this App Hardening Tutorial for Android with Kotlin, you’ll learn how to code securely to mitigate security vulnerabilities. This is a companion discussion topic for the original entry at https://www.kodeco.com/629…

---

## [Table Views, Episode 5: Navigate to a Detail View | Kodeco, the new raywenderlich.com](https://forums.kodeco.com/t/table-views-episode-5-navigate-to-a-detail-view-kodeco-the-new-raywenderlich-com/182521)

<div class="topic-metadata">

**Author:** [@catie](https://forums.kodeco.com/u/catie)\
**Replies:** 0\
**Last updated:** [January 8, 2023, 12:56pm UTC](https://forums.kodeco.com/t/table-views-episode-5-navigate-to-a-detail-view-kodeco-the-new-raywenderlich-com/182521 "2023-01-08T12:56:26Z")

</div>

There are many ways to navigate in an iOS app. See how to navigate from a table view, and pass data along. This is a companion discussion topic for the original entry at https://www.kodeco.com/10796666-table-views/les…

---

## [SwiftUI: Layout & Interfaces, Episode 11: Challenge: Align Nested Stacks | Kodeco, the new raywenderlich.com](https://forums.kodeco.com/t/swiftui-layout-interfaces-episode-11-challenge-align-nested-stacks-kodeco-the-new-raywenderlich-com/182429)

<div class="topic-metadata">

**Author:** [@jcatterwaul](https://forums.kodeco.com/u/jcatterwaul)\
**Replies:** 0\
**Last updated:** [January 5, 2023, 5:49pm UTC](https://forums.kodeco.com/t/swiftui-layout-interfaces-episode-11-challenge-align-nested-stacks-kodeco-the-new-raywenderlich-com/182429 "2023-01-05T17:49:17Z")

</div>

Recreate a section of the profile layout from the Tweetbot Twitter client using Text and Image Views in nested Stacks. This is a companion discussion topic for the original entry at https://www.kodeco.com/28684964-swi…

---

## [SwiftUI Fundamentals, Episode 15: Observable Objects | Kodeco, the new raywenderlich.com](https://forums.kodeco.com/t/swiftui-fundamentals-episode-15-observable-objects-kodeco-the-new-raywenderlich-com/182062)

<div class="topic-metadata">

**Author:** [@catie](https://forums.kodeco.com/u/catie)\
**Replies:** 0\
**Last updated:** [December 26, 2022, 2:01am UTC](https://forums.kodeco.com/t/swiftui-fundamentals-episode-15-observable-objects-kodeco-the-new-raywenderlich-com/182062 "2022-12-26T02:01:34Z")

</div>

Combine makes it easy to take an object, observe changes to its properties, and react to those changes, in SwiftUI. This is a companion discussion topic for the original entry at https://www.kodeco.com/28684524-swiftu…

---

## [SwiftUI Fundamentals, Episode 14: State & State Objects | Kodeco, the new raywenderlich.com](https://forums.kodeco.com/t/swiftui-fundamentals-episode-14-state-state-objects-kodeco-the-new-raywenderlich-com/181681)

<div class="topic-metadata">

**Author:** [@catie](https://forums.kodeco.com/u/catie)\
**Replies:** 0\
**Last updated:** [December 14, 2022, 8:59am UTC](https://forums.kodeco.com/t/swiftui-fundamentals-episode-14-state-state-objects-kodeco-the-new-raywenderlich-com/181681 "2022-12-14T08:59:50Z")

</div>

@State only works with value types, but it does have a companion specifically for reference types: @StateObject. This is a companion discussion topic for the original entry at https://www.kodeco.com/28684524-swiftui-f…

---

## [Android Networking: Beyond the Basics, Episode 6: Challenge: Authentication & REST Methods | raywenderlich.com](https://forums.kodeco.com/t/android-networking-beyond-the-basics-episode-6-challenge-authentication-rest-methods-raywenderlich-com/178396)

<div class="topic-metadata">

**Author:** [@subhrajyotisen](https://forums.kodeco.com/u/subhrajyotisen)\
**Replies:** 0\
**Last updated:** [September 16, 2022, 10:43am UTC](https://forums.kodeco.com/t/android-networking-beyond-the-basics-episode-6-challenge-authentication-rest-methods-raywenderlich-com/178396 "2022-09-16T10:43:41Z")

</div>

Practice implementing different REST methods using Retrofit, by adding a DELETE method to the api service. This is a companion discussion topic for the original entry at https://www.raywenderlich.com/35150454-android-…

---

## [Android Networking: Beyond the Basics, Episode 1: Introduction | raywenderlich.com](https://forums.kodeco.com/t/android-networking-beyond-the-basics-episode-1-introduction-raywenderlich-com/178004)

<div class="topic-metadata">

**Author:** [@subhrajyotisen](https://forums.kodeco.com/u/subhrajyotisen)\
**Replies:** 0\
**Last updated:** [September 8, 2022, 6:58pm UTC](https://forums.kodeco.com/t/android-networking-beyond-the-basics-episode-1-introduction-raywenderlich-com/178004 "2022-09-08T18:58:50Z")

</div>

Revise the concepts learned so far. Go over some of the repetitive tasks you had to complete with Retrofit, and how to solve them. This is a companion discussion topic for the original entry at https://www.raywenderli…

---

## [Core Data: Fundamentals, Episode 3: Managed Object Model | raywenderlich.com](https://forums.kodeco.com/t/core-data-fundamentals-episode-3-managed-object-model-raywenderlich-com/177856)

<div class="topic-metadata">

**Author:** [@hococoder](https://forums.kodeco.com/u/hococoder)\
**Replies:** 0\
**Last updated:** [September 5, 2022, 7:26pm UTC](https://forums.kodeco.com/t/core-data-fundamentals-episode-3-managed-object-model-raywenderlich-com/177856 "2022-09-05T19:26:39Z")

</div>

Understand how Core Data represents an app’s data model using managed objects This is a companion discussion topic for the original entry at https://www.raywenderlich.com/27468235-core-data-fundamentals/lessons/3

---

## [Programming in Kotlin: Fundamentals, Episode 15: Learn more Loop Features | raywenderlich.com](https://forums.kodeco.com/t/programming-in-kotlin-fundamentals-episode-15-learn-more-loop-features-raywenderlich-com/176666)

<div class="topic-metadata">

**Author:** [@fleepgeek](https://forums.kodeco.com/u/fleepgeek)\
**Replies:** 0\
**Last updated:** [August 12, 2022, 6:47am UTC](https://forums.kodeco.com/t/programming-in-kotlin-fundamentals-episode-15-learn-more-loop-features-raywenderlich-com/176666 "2022-08-12T06:47:57Z")

</div>

Learn about break and continue statements and also learn how to create nested loops and work with labels. This is a companion discussion topic for the original entry at https://www.raywenderlich.com/33862041-programmi…

---

## [In-App Purchases, Episode 11: Conclusion | raywenderlich.com](https://forums.kodeco.com/t/in-app-purchases-episode-11-conclusion-raywenderlich-com/176623)

<div class="topic-metadata">

**Author:** [@jcatterwaul](https://forums.kodeco.com/u/jcatterwaul)\
**Replies:** 0\
**Last updated:** [August 11, 2022, 1:23pm UTC](https://forums.kodeco.com/t/in-app-purchases-episode-11-conclusion-raywenderlich-com/176623 "2022-08-11T13:23:23Z")

</div>

Review the previous part and receive an overview about the upcoming part. This is a companion discussion topic for the original entry at https://www.raywenderlich.com/30506103-in-app-purchases/lessons/11

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

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