# 🎓 Courses & Articles

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

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

**Page:** 414

---

## [Sourcery Tutorial: Generating Swift code for iOS | Kodeco](https://forums.kodeco.com/t/sourcery-tutorial-generating-swift-code-for-ios-kodeco/190840)

<div class="topic-metadata">

**Author:** [@cwagdev](https://forums.kodeco.com/u/cwagdev)\
**Replies:** 0\
**Last updated:** [August 24, 2023, 1:34pm UTC](https://forums.kodeco.com/t/sourcery-tutorial-generating-swift-code-for-ios-kodeco/190840 "2023-08-24T13:34:11Z")

</div>

This is a companion discussion topic for the original entry at https://www.kodeco.com/501-sourcery-tutorial-generating-swift-code-for-ios

---

## [macOS View Controllers Tutorial | Kodeco](https://forums.kodeco.com/t/macos-view-controllers-tutorial-kodeco/190775)

<div class="topic-metadata">

**Author:** [@pierredrks](https://forums.kodeco.com/u/pierredrks)\
**Replies:** 0\
**Last updated:** [August 24, 2023, 12:25pm UTC](https://forums.kodeco.com/t/macos-view-controllers-tutorial-kodeco/190775 "2023-08-24T12:25:48Z")

</div>

This is a companion discussion topic for the original entry at https://www.kodeco.com/704-macos-view-controllers-tutorial

---

## [iOS Storyboards: Getting Started | Kodeco](https://forums.kodeco.com/t/ios-storyboards-getting-started-kodeco/190768)

<div class="topic-metadata">

**Author:** [@ehabamer](https://forums.kodeco.com/u/ehabamer)\
**Replies:** 0\
**Last updated:** [August 24, 2023, 12:18pm UTC](https://forums.kodeco.com/t/ios-storyboards-getting-started-kodeco/190768 "2023-08-24T12:18:40Z")

</div>

This is a companion discussion topic for the original entry at https://www.kodeco.com/5055364-ios-storyboards-getting-started

---

## [Advanced Data Binding in Android: Binding Adapters | Kodeco](https://forums.kodeco.com/t/advanced-data-binding-in-android-binding-adapters-kodeco/190735)

<div class="topic-metadata">

**Author:** [@rgmulia](https://forums.kodeco.com/u/rgmulia)\
**Replies:** 0\
**Last updated:** [August 24, 2023, 11:40am UTC](https://forums.kodeco.com/t/advanced-data-binding-in-android-binding-adapters-kodeco/190735 "2023-08-24T11:40:52Z")

</div>

This is a companion discussion topic for the original entry at https://www.kodeco.com/28513564-advanced-data-binding-in-android-binding-adapters

---

## [Introducing Concurrency, Episode 2: NSOperation | Kodeco](https://forums.kodeco.com/t/introducing-concurrency-episode-2-nsoperation-kodeco/204937)

<div class="topic-metadata">

**Author:** [@samdavies](https://forums.kodeco.com/u/samdavies)\
**Replies:** 0\
**Last updated:** [June 14, 2024, 7:15pm UTC](https://forums.kodeco.com/t/introducing-concurrency-episode-2-nsoperation-kodeco/204937 "2024-06-14T19:15:23Z")

</div>

This content was released on Jan 4 2016. The official support period is 6-months from this date. Learn about what an NSOperation is, and how you can create and run them.

---

## [Your Second Kotlin Android App, Episode 13: Hooking Up the Activity | Kodeco](https://forums.kodeco.com/t/your-second-kotlin-android-app-episode-13-hooking-up-the-activity-kodeco/204435)

<div class="topic-metadata">

**Author:** [@vegetarianzombie](https://forums.kodeco.com/u/vegetarianzombie)\
**Replies:** 0\
**Last updated:** [May 18, 2024, 5:34am UTC](https://forums.kodeco.com/t/your-second-kotlin-android-app-episode-13-hooking-up-the-activity-kodeco/204435 "2024-05-18T05:34:57Z")

</div>

This content was released on Mar 21 2018. The official support period is 6-months from this date. Now that we have our shared preferences in place, it's now time to hook them up with the main activity.

---

## [Programming in Swift, Episode 50: Classes vs Structures | Kodeco](https://forums.kodeco.com/t/programming-in-swift-episode-50-classes-vs-structures-kodeco/203374)

<div class="topic-metadata">

**Author:** [@rwenderlich](https://forums.kodeco.com/u/rwenderlich)\
**Replies:** 0\
**Last updated:** [March 29, 2024, 3:17am UTC](https://forums.kodeco.com/t/programming-in-swift-episode-50-classes-vs-structures-kodeco/203374 "2024-03-29T03:17:15Z")

</div>

This content was released on Sep 26 2017. The official support period is 6-months from this date. Learn about the differences between classes and structures in Swift, and when you should use which.

---

## [Collection Views, Episode 9: Custom Layout | Kodeco](https://forums.kodeco.com/t/collection-views-episode-9-custom-layout-kodeco/203056)

<div class="topic-metadata">

**Author:** [@timmitra](https://forums.kodeco.com/u/timmitra)\
**Replies:** 0\
**Last updated:** [March 15, 2024, 2:59pm UTC](https://forums.kodeco.com/t/collection-views-episode-9-custom-layout-kodeco/203056 "2024-03-15T14:59:02Z")

</div>

This content was released on May 27 2016. The official support period is 6-months from this date. In this video we move on to creating our own custom layout breaking free of UICollectionViewFlowLayout.

---

## [Beginning RecyclerView, Episode 26: Introduction | Kodeco](https://forums.kodeco.com/t/beginning-recyclerview-episode-26-introduction-kodeco/202338)

<div class="topic-metadata">

**Author:** [@macsimus](https://forums.kodeco.com/u/macsimus)\
**Replies:** 0\
**Last updated:** [February 14, 2024, 5:17pm UTC](https://forums.kodeco.com/t/beginning-recyclerview-episode-26-introduction-kodeco/202338 "2024-02-14T17:17:03Z")

</div>

This content was released on Mar 23 2018. The official support period is 6-months from this date. Learn about the objectives of this part, which are to become familiar with using different view types in a RecyclerView.

---

## [Your Second Kotlin Android App, Episode 38: Card Views | Kodeco](https://forums.kodeco.com/t/your-second-kotlin-android-app-episode-38-card-views-kodeco/202013)

<div class="topic-metadata">

**Author:** [@vegetarianzombie](https://forums.kodeco.com/u/vegetarianzombie)\
**Replies:** 0\
**Last updated:** [February 1, 2024, 11:04am UTC](https://forums.kodeco.com/t/your-second-kotlin-android-app-episode-38-card-views-kodeco/202013 "2024-02-01T11:04:28Z")

</div>

This content was released on Mar 21 2018. The official support period is 6-months from this date. Cards are a visual tool to make your app pop. This video shows how to integrate card views in your app.

---

## [Your Second Swift 4 & iOS 11 App, Episode 1: Introduction | Kodeco](https://forums.kodeco.com/t/your-second-swift-4-ios-11-app-episode-1-introduction-kodeco/201335)

<div class="topic-metadata">

**Author:** [@vegetarianzombie](https://forums.kodeco.com/u/vegetarianzombie)\
**Replies:** 0\
**Last updated:** [January 8, 2024, 3:50am UTC](https://forums.kodeco.com/t/your-second-swift-4-ios-11-app-episode-1-introduction-kodeco/201335 "2024-01-08T03:50:23Z")

</div>

This content was released on Oct 3 2017. The official support period is 6-months from this date. In this video, you'll get an overview of what you are building and you'll be introduced to a very important view in iOS: the table view.

---

## [Custom Collection View Layout, Episode 5: DIY â Stretchy Headers | Kodeco](https://forums.kodeco.com/t/custom-collection-view-layout-episode-5-diy-a-stretchy-headers-kodeco/201246)

<div class="topic-metadata">

**Author:** [@micpringle](https://forums.kodeco.com/u/micpringle)\
**Replies:** 0\
**Last updated:** [January 5, 2024, 1:09am UTC](https://forums.kodeco.com/t/custom-collection-view-layout-episode-5-diy-a-stretchy-headers-kodeco/201246 "2024-01-05T01:09:56Z")

</div>

This content was released on Mar 19 2015. The official support period is 6-months from this date. Learn how to implement a stretchy header similar to that of the DIY Skills for Kids app.

---

## [Testing Legacy Apps on Android, Episode 9: Write Your Passing Test | Kodeco](https://forums.kodeco.com/t/testing-legacy-apps-on-android-episode-9-write-your-passing-test-kodeco/200653)

<div class="topic-metadata">

**Author:** [@aldominium](https://forums.kodeco.com/u/aldominium)\
**Replies:** 0\
**Last updated:** [December 18, 2023, 8:04am UTC](https://forums.kodeco.com/t/testing-legacy-apps-on-android-episode-9-write-your-passing-test-kodeco/200653 "2023-12-18T08:04:06Z")

</div>

This content was released on Feb 9 2023. The official support period is 6-months from this date. In the final episode for this course you are going to write a test for a new feature following the red green refactor steps of test-driven development.

---

## [Your Second iOS and SwiftUI App, Episode 9: Introduction | Kodeco](https://forums.kodeco.com/t/your-second-ios-and-swiftui-app-episode-9-introduction-kodeco/200613)

<div class="topic-metadata">

**Author:** [@jessycatterwaul](https://forums.kodeco.com/u/jessycatterwaul)\
**Replies:** 0\
**Last updated:** [December 17, 2023, 3:04pm UTC](https://forums.kodeco.com/t/your-second-ios-and-swiftui-app-episode-9-introduction-kodeco/200613 "2023-12-17T15:04:12Z")

</div>

This content was released on Nov 3 2020. The official support period is 6-months from this date. In this part, you'll complete your Book type and create more interactive views. Your app will look great in both light and dark mode, too!

---

## [Getting Started - Ultimate Professional Subscription | Kodeco](https://forums.kodeco.com/t/getting-started-ultimate-professional-subscription-kodeco/200556)

<div class="topic-metadata">

**Author:** [@rwenderlich](https://forums.kodeco.com/u/rwenderlich)\
**Replies:** 0\
**Last updated:** [December 15, 2023, 3:57pm UTC](https://forums.kodeco.com/t/getting-started-ultimate-professional-subscription-kodeco/200556 "2023-12-15T15:57:16Z")

</div>

This content was released on Apr 22 2021. The official support period is 6-months from this date. Getting Started - Ultimate Professional Subscription

---

## [Beginning iOS 10 Part 1 Getting Started, Episode 6: Alerting the User | Kodeco](https://forums.kodeco.com/t/beginning-ios-10-part-1-getting-started-episode-6-alerting-the-user-kodeco/200553)

<div class="topic-metadata">

**Author:** [@vegetarianzombie](https://forums.kodeco.com/u/vegetarianzombie)\
**Replies:** 0\
**Last updated:** [December 15, 2023, 2:05pm UTC](https://forums.kodeco.com/t/beginning-ios-10-part-1-getting-started-episode-6-alerting-the-user-kodeco/200553 "2023-12-15T14:05:41Z")

</div>

This content was released on Nov 7 2016. The official support period is 6-months from this date. If something changes, a good way to notify the user is through the use of alerts. This video will show you how to do that.

---

## [Beginning Android Layouts, Episode 25: Introduction | Kodeco](https://forums.kodeco.com/t/beginning-android-layouts-episode-25-introduction-kodeco/200336)

<div class="topic-metadata">

**Author:** [@bdmoakley](https://forums.kodeco.com/u/bdmoakley)\
**Replies:** 0\
**Last updated:** [December 10, 2023, 11:53pm UTC](https://forums.kodeco.com/t/beginning-android-layouts-episode-25-introduction-kodeco/200336 "2023-12-10T23:53:48Z")

</div>

This content was released on Mar 17 2020. The official support period is 6-months from this date. It's important to handle both portrait mode and landscape mode device configurations. Learn why here!

---

## [Supporting Dark Theme, Episode 4: Switch Modes | Kodeco](https://forums.kodeco.com/t/supporting-dark-theme-episode-4-switch-modes-kodeco/200300)

<div class="topic-metadata">

**Author:** [@macsimus](https://forums.kodeco.com/u/macsimus)\
**Replies:** 0\
**Last updated:** [December 10, 2023, 1:30pm UTC](https://forums.kodeco.com/t/supporting-dark-theme-episode-4-switch-modes-kodeco/200300 "2023-12-10T13:30:58Z")

</div>

This content was released on Oct 3 2019. The official support period is 6-months from this date. Let your user choose to override the system setting and pick either a Light or Dark theme, and then let them follow the system setting so that the app theme switches with the system.

---

## [Advanced watchOS, Episode 5: Watch Connectivity I | Kodeco](https://forums.kodeco.com/t/advanced-watchos-episode-5-watch-connectivity-i-kodeco/200082)

<div class="topic-metadata">

**Author:** [@gregheo](https://forums.kodeco.com/u/gregheo)\
**Replies:** 0\
**Last updated:** [December 4, 2023, 11:51am UTC](https://forums.kodeco.com/t/advanced-watchos-episode-5-watch-connectivity-i-kodeco/200082 "2023-12-04T11:51:30Z")

</div>

This content was released on Mar 18 2016. The official support period is 6-months from this date. Learn about interactive messaging in watch connectivity to send data real-time from the watch to the paired phone.

---

## [Beginning Firebase, Episode 20: Online Users | Kodeco](https://forums.kodeco.com/t/beginning-firebase-episode-20-online-users-kodeco/199845)

<div class="topic-metadata">

**Author:** [@vegetarianzombie](https://forums.kodeco.com/u/vegetarianzombie)\
**Replies:** 0\
**Last updated:** [November 26, 2023, 6:06pm UTC](https://forums.kodeco.com/t/beginning-firebase-episode-20-online-users-kodeco/199845 "2023-11-26T18:06:31Z")

</div>

This content was released on Aug 31 2017. The official support period is 6-months from this date. Firebase has the ability to allow you to display online user information. This isn't an API. It's just a clever use of references.

---

## [Scroll View School, Episode 7: Zooming | Kodeco](https://forums.kodeco.com/t/scroll-view-school-episode-7-zooming-kodeco/199317)

<div class="topic-metadata">

**Author:** [@vegetarianzombie](https://forums.kodeco.com/u/vegetarianzombie)\
**Replies:** 0\
**Last updated:** [November 14, 2023, 4:29pm UTC](https://forums.kodeco.com/t/scroll-view-school-episode-7-zooming-kodeco/199317 "2023-11-14T16:29:07Z")

</div>

This content was released on Oct 31 2017. The official support period is 6-months from this date. Pinch to zoom is a great way to increase or decrease the size of a view. In this video, you'll learn how to implement it.

---

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

<div class="topic-metadata">

**Author:** [@mschnelle](https://forums.kodeco.com/u/mschnelle)\
**Replies:** 0\
**Last updated:** [November 13, 2023, 4:09am UTC](https://forums.kodeco.com/t/sqldelight-in-android-getting-started-episode-7-use-grouping-statements-kodeco/199245 "2023-11-13T04:09:29Z")

</div>

This content was released on Aug 3 2021. The official support period is 6-months from this date. Learn about a feature in SQLDelight called grouping statements, wherein multiple SQL statements can be combined under a single name to reduce complexity of the calling Kotlin code.

---

## [Custom Collection View Layout, Episode 13: Timbre – View Clipping | Kodeco](https://forums.kodeco.com/t/custom-collection-view-layout-episode-13-timbre-view-clipping-kodeco/199188)

<div class="topic-metadata">

**Author:** [@micpringle](https://forums.kodeco.com/u/micpringle)\
**Replies:** 0\
**Last updated:** [November 11, 2023, 7:02am UTC](https://forums.kodeco.com/t/custom-collection-view-layout-episode-13-timbre-view-clipping-kodeco/199188 "2023-11-11T07:02:07Z")

</div>

This content was released on Apr 2 2015. The official support period is 6-months from this date. Learn how to use a container view and view clipping to extend the bounds of the image view so that the image fills the entire cell leaving no white space.

---

## [Android Networking: Fundamentals, Episode 28: Include Built-in Retrofit Support For Coroutines | Kodeco](https://forums.kodeco.com/t/android-networking-fundamentals-episode-28-include-built-in-retrofit-support-for-coroutines-kodeco/199176)

<div class="topic-metadata">

**Author:** [@filbabic](https://forums.kodeco.com/u/filbabic)\
**Replies:** 0\
**Last updated:** [November 11, 2023, 1:03am UTC](https://forums.kodeco.com/t/android-networking-fundamentals-episode-28-include-built-in-retrofit-support-for-coroutines-kodeco/199176 "2023-11-11T01:03:22Z")

</div>

This content was released on Jun 16 2020. The official support period is 6-months from this date. Simplify the coroutine-powered api calls even more, by implementing the built-in coroutines support in Retrofit.

---

## [Beginning watchOS, Episode 3: Layout II | Kodeco](https://forums.kodeco.com/t/beginning-watchos-episode-3-layout-ii-kodeco/198790)

<div class="topic-metadata">

**Author:** [@gregheo](https://forums.kodeco.com/u/gregheo)\
**Replies:** 0\
**Last updated:** [November 2, 2023, 5:59am UTC](https://forums.kodeco.com/t/beginning-watchos-episode-3-layout-ii-kodeco/198790 "2023-11-02T05:59:06Z")

</div>

This content was released on Mar 7 2016. The official support period is 6-months from this date. Learn more layout techniques in this video: insets, spacing, and adaptive layout.

---

## [Reader’s App Reviews – August 2017 | Kodeco](https://forums.kodeco.com/t/reader-s-app-reviews-august-2017-kodeco/198584)

<div class="topic-metadata">

**Author:** [@stephandowless](https://forums.kodeco.com/u/stephandowless)\
**Replies:** 0\
**Last updated:** [October 26, 2023, 8:35pm UTC](https://forums.kodeco.com/t/reader-s-app-reviews-august-2017-kodeco/198584 "2023-10-26T20:35:05Z")

</div>

This content was released on Aug 21 2017. The official support period is 6-months from this date. Check out some apps released by raywenderlich.com readers this April, including a social media app, a alternative locations map, a fun historical game, and more!

---

## [Room Database: Getting Started, Episode 16: Introduction | Kodeco](https://forums.kodeco.com/t/room-database-getting-started-episode-16-introduction-kodeco/198569)

<div class="topic-metadata">

**Author:** [@filbabic](https://forums.kodeco.com/u/filbabic)\
**Replies:** 0\
**Last updated:** [October 26, 2023, 1:49pm UTC](https://forums.kodeco.com/t/room-database-getting-started-episode-16-introduction-kodeco/198569 "2023-10-26T13:49:37Z")

</div>

This content was released on Aug 27 2020. The official support period is 6-months from this date. Learn what relationships are, and which types exist. Learn how to implement them, and about some examples of relationships.

---

## [Programming in Swift, Episode 16: Challenge: Switch Statements | Kodeco](https://forums.kodeco.com/t/programming-in-swift-episode-16-challenge-switch-statements-kodeco/197923)

<div class="topic-metadata">

**Author:** [@rwenderlich](https://forums.kodeco.com/u/rwenderlich)\
**Replies:** 0\
**Last updated:** [October 15, 2023, 7:32pm UTC](https://forums.kodeco.com/t/programming-in-swift-episode-16-challenge-switch-statements-kodeco/197923 "2023-10-15T19:32:30Z")

</div>

This content was released on Sep 26 2017. The official support period is 6-months from this date. Practice using switch statements on your own, through a hands-on challenge.

---

## [Your First Kotlin Android App, Episode 37: Introduction | Kodeco](https://forums.kodeco.com/t/your-first-kotlin-android-app-episode-37-introduction-kodeco/197736)

<div class="topic-metadata">

**Author:** [@filbabic](https://forums.kodeco.com/u/filbabic)\
**Replies:** 0\
**Last updated:** [October 13, 2023, 11:39am UTC](https://forums.kodeco.com/t/your-first-kotlin-android-app-episode-37-introduction-kodeco/197736 "2023-10-13T11:39:27Z")

</div>

This content was released on Oct 1 2020. The official support period is 6-months from this date. With your app working well, you have just a few things left to do before publishing it to the Android app store.

---

## [In-App Purchases, Episode 15: Notifying the User | Kodeco](https://forums.kodeco.com/t/in-app-purchases-episode-15-notifying-the-user-kodeco/197255)

<div class="topic-metadata">

**Author:** [@vegetarianzombie](https://forums.kodeco.com/u/vegetarianzombie)\
**Replies:** 0\
**Last updated:** [October 6, 2023, 2:39pm UTC](https://forums.kodeco.com/t/in-app-purchases-episode-15-notifying-the-user-kodeco/197255 "2023-10-06T14:39:09Z")

</div>

This content was released on Mar 19 2019. The official support period is 6-months from this date. Okay, you've processed the transaction - now what? Your next step is to notify the user.

---

## [Readers’ App Reviews – November 2015 | Kodeco](https://forums.kodeco.com/t/readers-app-reviews-november-2015-kodeco/196870)

<div class="topic-metadata">

**Author:** [@ryanman](https://forums.kodeco.com/u/ryanman)\
**Replies:** 0\
**Last updated:** [October 2, 2023, 12:44pm UTC](https://forums.kodeco.com/t/readers-app-reviews-november-2015-kodeco/196870 "2023-10-02T12:44:59Z")

</div>

This content was released on Nov 26 2015. The official support period is 6-months from this date. Check out some apps released by fellow readers in November 2015, including an app for those addicted to Instagram, games that will make you think, and more!

---

## [Jetpack Compose with Denis Buketa – Podcast S10 E13 | Kodeco](https://forums.kodeco.com/t/jetpack-compose-with-denis-buketa-podcast-s10-e13-kodeco/196798)

<div class="topic-metadata">

**Author:** [@lordandrei](https://forums.kodeco.com/u/lordandrei)\
**Replies:** 0\
**Last updated:** [October 1, 2023, 6:20pm UTC](https://forums.kodeco.com/t/jetpack-compose-with-denis-buketa-podcast-s10-e13-kodeco/196798 "2023-10-01T18:20:04Z")

</div>

This content was released on Aug 12 2020. The official support period is 6-months from this date. On this episode, Denis gives us a deeper dive into Jetpack Compose. Later Alex and I will talk about Season 10 and how you could help with Season 11.

---

## [Your First Kotlin Android App, Episode 2: Download Android Studio | Kodeco](https://forums.kodeco.com/t/your-first-kotlin-android-app-episode-2-download-android-studio-kodeco/196636)

<div class="topic-metadata">

**Author:** [@filbabic](https://forums.kodeco.com/u/filbabic)\
**Replies:** 0\
**Last updated:** [September 29, 2023, 9:09pm UTC](https://forums.kodeco.com/t/your-first-kotlin-android-app-episode-2-download-android-studio-kodeco/196636 "2023-09-29T21:09:22Z")

</div>

This content was released on Oct 1 2020. The official support period is 6-months from this date. To get started with Android development, you'll need to download Android Studio. This episode will walk you through installing it.

---

## [Apple Health Frameworks, Episode 6: Learn More About ResearchKit | Kodeco](https://forums.kodeco.com/t/apple-health-frameworks-episode-6-learn-more-about-researchkit-kodeco/196599)

<div class="topic-metadata">

**Author:** [@emadgnia](https://forums.kodeco.com/u/emadgnia)\
**Replies:** 0\
**Last updated:** [September 29, 2023, 10:38am UTC](https://forums.kodeco.com/t/apple-health-frameworks-episode-6-learn-more-about-researchkit-kodeco/196599 "2023-09-29T10:38:19Z")

</div>

This content was released on Nov 29 2022. The official support period is 6-months from this date. Learn how to work with ResearchKit.

---

## [MetricKit, Episode 6: Exposing API Locally | Kodeco](https://forums.kodeco.com/t/metrickit-episode-6-exposing-api-locally-kodeco/196463)

<div class="topic-metadata">

**Author:** [@adamrush](https://forums.kodeco.com/u/adamrush)\
**Replies:** 0\
**Last updated:** [September 27, 2023, 6:48am UTC](https://forums.kodeco.com/t/metrickit-episode-6-exposing-api-locally-kodeco/196463 "2023-09-27T06:48:44Z")

</div>

This content was released on Feb 4 2020. The official support period is 6-months from this date. Expose the brand new API locally on your machine in order to test whether a cURL command is working as expected.

---

## [From Spotify to Indie and Beyond: A Top Dev Interview With John Sundell | Kodeco](https://forums.kodeco.com/t/from-spotify-to-indie-and-beyond-a-top-dev-interview-with-john-sundell-kodeco/196453)

<div class="topic-metadata">

**Author:** [@adamrush](https://forums.kodeco.com/u/adamrush)\
**Replies:** 0\
**Last updated:** [September 27, 2023, 5:20am UTC](https://forums.kodeco.com/t/from-spotify-to-indie-and-beyond-a-top-dev-interview-with-john-sundell-kodeco/196453 "2023-09-27T05:20:07Z")

</div>

This content was released on May 11 2018. The official support period is 6-months from this date. John Sundell, former lead iOS developer at Spotify and now the brains and energy behind Swift by Sundell, shares his thoughts on going indie, time management and how you can never be too-prepared for any talk.

---

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

<div class="topic-metadata">

**Author:** [@filbabic](https://forums.kodeco.com/u/filbabic)\
**Replies:** 0\
**Last updated:** [September 27, 2023, 4:53am UTC](https://forums.kodeco.com/t/android-animations-episode-10-apply-activity-transitions-kodeco/196450 "2023-09-27T04:53:38Z")

</div>

This content was released on Dec 8 2020. The official support period is 6-months from this date. Build your first Activity transition that represents a slide in and slide out transition.

---

## [Programming in Kotlin, Episode 4: Comments | Kodeco](https://forums.kodeco.com/t/programming-in-kotlin-episode-4-comments-kodeco/196444)

<div class="topic-metadata">

**Author:** [@kevindmoore](https://forums.kodeco.com/u/kevindmoore)\
**Replies:** 0\
**Last updated:** [September 27, 2023, 3:06am UTC](https://forums.kodeco.com/t/programming-in-kotlin-episode-4-comments-kodeco/196444 "2023-09-27T03:06:53Z")

</div>

This content was released on Mar 20 2018. The official support period is 6-months from this date. Learn the various ways to add comments to your Kotlin code - a useful way to document your work or add notes for future reference.

---

## [How To Make An App Like Instagram in iOS, Episode 6: UI Design | Kodeco](https://forums.kodeco.com/t/how-to-make-an-app-like-instagram-in-ios-episode-6-ui-design-kodeco/196283)

<div class="topic-metadata">

**Author:** [@jerbeers](https://forums.kodeco.com/u/jerbeers)\
**Replies:** 0\
**Last updated:** [September 25, 2023, 9:53am UTC](https://forums.kodeco.com/t/how-to-make-an-app-like-instagram-in-ios-episode-6-ui-design-kodeco/196283 "2023-09-25T09:53:56Z")

</div>

This content was released on Jun 3 2021. The official support period is 6-months from this date. Learn what a developer’s responsibility is toward UI Design.

---

## [What's New In Swift 5.1: Miscellaneous Changes | Kodeco](https://forums.kodeco.com/t/whats-new-in-swift-5-1-miscellaneous-changes-kodeco/195990)

<div class="topic-metadata">

**Author:** [@jwfc](https://forums.kodeco.com/u/jwfc)\
**Replies:** 0\
**Last updated:** [September 21, 2023, 10:03pm UTC](https://forums.kodeco.com/t/whats-new-in-swift-5-1-miscellaneous-changes-kodeco/195990 "2023-09-21T22:03:57Z")

</div>

This content was released on Aug 6 2019. The official support period is 6-months from this date. Swift 5.1 adds polish that you can take advantage of when building your next great app. Check some of them out like default value for memberwise initializers, implicit returns from single-expression functions and static subscripts in this screencast.

---

## [iOS Bootcamp, Episode 12: iOS Bootcamp: July 2, 2020 | Kodeco](https://forums.kodeco.com/t/ios-bootcamp-episode-12-ios-bootcamp-july-2-2020-kodeco/195973)

<div class="topic-metadata">

**Author:** [@jeffro](https://forums.kodeco.com/u/jeffro)\
**Replies:** 0\
**Last updated:** [September 21, 2023, 9:12pm UTC](https://forums.kodeco.com/t/ios-bootcamp-episode-12-ios-bootcamp-july-2-2020-kodeco/195973 "2023-09-21T21:12:03Z")

</div>

This content was released on May 26 2020. The official support period is 6-months from this date. Continue learning about Collection Views in week 6 of iOS Bootcamp.

---

## [Android Bootcamp, Episode 26: Android Bootcamp: August 19, 2020 | Kodeco](https://forums.kodeco.com/t/android-bootcamp-episode-26-android-bootcamp-august-19-2020-kodeco/195954)

<div class="topic-metadata">

**Author:** [@invisigothcodegirl](https://forums.kodeco.com/u/invisigothcodegirl)\
**Replies:** 0\
**Last updated:** [September 21, 2023, 4:08pm UTC](https://forums.kodeco.com/t/android-bootcamp-episode-26-android-bootcamp-august-19-2020-kodeco/195954 "2023-09-21T16:08:12Z")

</div>

This content was released on May 26 2020. The official support period is 6-months from this date. In this special session of bootcamp, the group gets a chance to learn some interview tips, then practice them!

---

## [Drawing in iOS with Core Animation and Core Graphics, Episode 8: Gradients | Kodeco](https://forums.kodeco.com/t/drawing-in-ios-with-core-animation-and-core-graphics-episode-8-gradients-kodeco/195923)

<div class="topic-metadata">

**Author:** [@caroline](https://forums.kodeco.com/u/caroline)\
**Replies:** 0\
**Last updated:** [September 21, 2023, 1:19pm UTC](https://forums.kodeco.com/t/drawing-in-ios-with-core-animation-and-core-graphics-episode-8-gradients-kodeco/195923 "2023-09-21T13:19:49Z")

</div>

This content was released on May 22 2018. The official support period is 6-months from this date. Design a login view with a subtle background gradient.

---

## [Beginning Core Data, Episode 12: Displaying Reminders | Kodeco](https://forums.kodeco.com/t/beginning-core-data-episode-12-displaying-reminders-kodeco/195558)

<div class="topic-metadata">

**Author:** [@pasanpr](https://forums.kodeco.com/u/pasanpr)\
**Replies:** 0\
**Last updated:** [September 18, 2023, 7:34am UTC](https://forums.kodeco.com/t/beginning-core-data-episode-12-displaying-reminders-kodeco/195558 "2023-09-18T07:34:51Z")

</div>

This content was released on Oct 1 2020. The official support period is 6-months from this date. Understand how to use @FetchRequest and associated types to display the saved Reminders in a list.

---

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

<div class="topic-metadata">

**Author:** [@bdmoakley](https://forums.kodeco.com/u/bdmoakley)\
**Replies:** 0\
**Last updated:** [September 18, 2023, 1:11am UTC](https://forums.kodeco.com/t/beginning-table-views-episode-56-conclusion-kodeco/195536 "2023-09-18T01:11:26Z")

</div>

This content was released on Aug 28 2018. The official support period is 6-months from this date. This final episode wraps up the entire series and provides some resources on where you might like to go next.

---

## [3D Graphics with Metal, Episode 25: Introduction | Kodeco](https://forums.kodeco.com/t/3d-graphics-with-metal-episode-25-introduction-kodeco/195159)

<div class="topic-metadata">

**Author:** [@caroline](https://forums.kodeco.com/u/caroline)\
**Replies:** 0\
**Last updated:** [September 14, 2023, 12:31am UTC](https://forums.kodeco.com/t/3d-graphics-with-metal-episode-25-introduction-kodeco/195159 "2023-09-14T00:31:54Z")

</div>

This is a companion discussion topic for the original entry at https://www.kodeco.com/1258241-3d-graphics-with-metal/lessons/25

---

## [Objectively Speaking 2: A Crash Course in Objective-C for iOS 6 | Kodeco](https://forums.kodeco.com/t/objectively-speaking-2-a-crash-course-in-objective-c-for-ios-6-kodeco/195143)

<div class="topic-metadata">

**Author:** [@rwenderlich](https://forums.kodeco.com/u/rwenderlich)\
**Replies:** 0\
**Last updated:** [September 13, 2023, 8:07pm UTC](https://forums.kodeco.com/t/objectively-speaking-2-a-crash-course-in-objective-c-for-ios-6-kodeco/195143 "2023-09-13T20:07:34Z")

</div>

This is a companion discussion topic for the original entry at https://www.kodeco.com/2735-objectively-speaking-2-a-crash-course-in-objective-c-for-ios-6

---

## [Networking with URLSession, Episode 11: Download Music | Kodeco](https://forums.kodeco.com/t/networking-with-urlsession-episode-11-download-music-kodeco/195129)

<div class="topic-metadata">

**Author:** [@bdmoakley](https://forums.kodeco.com/u/bdmoakley)\
**Replies:** 0\
**Last updated:** [September 13, 2023, 4:29pm UTC](https://forums.kodeco.com/t/networking-with-urlsession-episode-11-download-music-kodeco/195129 "2023-09-13T16:29:41Z")

</div>

This is a companion discussion topic for the original entry at https://www.kodeco.com/10376245-networking-with-urlsession/lessons/11

---

## [SwiftUI Fundamentals, Episode 16: Environment | Kodeco](https://forums.kodeco.com/t/swiftui-fundamentals-episode-16-environment-kodeco/195115)

<div class="topic-metadata">

**Author:** [@catie](https://forums.kodeco.com/u/catie)\
**Replies:** 0\
**Last updated:** [September 13, 2023, 3:15pm UTC](https://forums.kodeco.com/t/swiftui-fundamentals-episode-16-environment-kodeco/195115 "2023-09-13T15:15:36Z")

</div>

This is a companion discussion topic for the original entry at https://www.kodeco.com/18272812-swiftui-fundamentals/lessons/16

---

## [iOS App Distribution, Episode 18: Avoiding App Store Rejections | Kodeco](https://forums.kodeco.com/t/ios-app-distribution-episode-18-avoiding-app-store-rejections-kodeco/195078)

<div class="topic-metadata">

**Author:** [@hococoder](https://forums.kodeco.com/u/hococoder)\
**Replies:** 0\
**Last updated:** [September 13, 2023, 7:32am UTC](https://forums.kodeco.com/t/ios-app-distribution-episode-18-avoiding-app-store-rejections-kodeco/195078 "2023-09-13T07:32:49Z")

</div>

This is a companion discussion topic for the original entry at https://www.kodeco.com/39089753-ios-app-distribution/lessons/18

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

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