# 🎓 Courses & Articles

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

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

**Page:** 412

---

## [3D Graphics with Metal, Episode 18: Cameras | Kodeco](https://forums.kodeco.com/t/3d-graphics-with-metal-episode-18-cameras-kodeco/195059)

<div class="topic-metadata">

**Author:** [@caroline](https://forums.kodeco.com/u/caroline)\
**Replies:** 0\
**Last updated:** [September 13, 2023, 12:56am UTC](https://forums.kodeco.com/t/3d-graphics-with-metal-episode-18-cameras-kodeco/195059 "2023-09-13T00:56:35Z")

</div>

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

---

## [Xcode Tips and Tricks, Episode 4: SwiftUI Library | Kodeco](https://forums.kodeco.com/t/xcode-tips-and-tricks-episode-4-swiftui-library-kodeco/195036)

<div class="topic-metadata">

**Author:** [@jessycatterwaul](https://forums.kodeco.com/u/jessycatterwaul)\
**Replies:** 0\
**Last updated:** [September 12, 2023, 8:22pm UTC](https://forums.kodeco.com/t/xcode-tips-and-tricks-episode-4-swiftui-library-kodeco/195036 "2023-09-12T20:22:06Z")

</div>

This is a companion discussion topic for the original entry at https://www.kodeco.com/19019328-xcode-tips-and-tricks/lessons/4

---

## [WatchKit: Initial Impressions | Kodeco](https://forums.kodeco.com/t/watchkit-initial-impressions-kodeco/194865)

<div class="topic-metadata">

**Author:** [@rwenderlich](https://forums.kodeco.com/u/rwenderlich)\
**Replies:** 0\
**Last updated:** [September 12, 2023, 12:59am UTC](https://forums.kodeco.com/t/watchkit-initial-impressions-kodeco/194865 "2023-09-12T00:59:26Z")

</div>

This is a companion discussion topic for the original entry at https://www.kodeco.com/2154-watchkit-initial-impressions

---

## [Announcing Our 2021 Graduation Book Sale – 50% Off! | Kodeco](https://forums.kodeco.com/t/announcing-our-2021-graduation-book-sale-50-off-kodeco/194638)

<div class="topic-metadata">

**Author:** [@chrisrazeware](https://forums.kodeco.com/u/chrisrazeware)\
**Replies:** 0\
**Last updated:** [September 9, 2023, 8:05am UTC](https://forums.kodeco.com/t/announcing-our-2021-graduation-book-sale-50-off-kodeco/194638 "2023-09-09T08:05:09Z")

</div>

This is a companion discussion topic for the original entry at https://www.kodeco.com/25012996-announcing-our-2021-graduation-book-sale-50-off

---

## [Announcing our Newest Book: Dart Apprentice! | Kodeco](https://forums.kodeco.com/t/announcing-our-newest-book-dart-apprentice-kodeco/193936)

<div class="topic-metadata">

**Author:** [@tiffani](https://forums.kodeco.com/u/tiffani)\
**Replies:** 0\
**Last updated:** [September 3, 2023, 8:59pm UTC](https://forums.kodeco.com/t/announcing-our-newest-book-dart-apprentice-kodeco/193936 "2023-09-03T20:59:06Z")

</div>

This is a companion discussion topic for the original entry at https://www.kodeco.com/17010554-announcing-our-newest-book-dart-apprentice

---

## [RWDevCon 2016 Vault | Kodeco](https://forums.kodeco.com/t/rwdevcon-2016-vault-kodeco/193574)

<div class="topic-metadata">

**Author:** [@rwenderlich](https://forums.kodeco.com/u/rwenderlich)\
**Replies:** 0\
**Last updated:** [August 31, 2023, 8:57am UTC](https://forums.kodeco.com/t/rwdevcon-2016-vault-kodeco/193574 "2023-08-31T08:57:12Z")

</div>

This is a companion discussion topic for the original entry at https://www.kodeco.com/3538-rwdevcon-2016-vault

---

## [Your Second Kotlin Android App, Episode 38: Introduction | Kodeco](https://forums.kodeco.com/t/your-second-kotlin-android-app-episode-38-introduction-kodeco/193567)

<div class="topic-metadata">

**Author:** [@bdmoakley](https://forums.kodeco.com/u/bdmoakley)\
**Replies:** 0\
**Last updated:** [August 31, 2023, 8:46am UTC](https://forums.kodeco.com/t/your-second-kotlin-android-app-episode-38-introduction-kodeco/193567 "2023-08-31T08:46:21Z")

</div>

This is a companion discussion topic for the original entry at https://www.kodeco.com/7503473-your-second-kotlin-android-app/lessons/38

---

## [Reactive Programming in iOS with Combine, Episode 19: Challenge: Append and Prepend | Kodeco](https://forums.kodeco.com/t/reactive-programming-in-ios-with-combine-episode-19-challenge-append-and-prepend-kodeco/193392)

<div class="topic-metadata">

**Author:** [@hococoder](https://forums.kodeco.com/u/hococoder)\
**Replies:** 0\
**Last updated:** [August 30, 2023, 7:54am UTC](https://forums.kodeco.com/t/reactive-programming-in-ios-with-combine-episode-19-challenge-append-and-prepend-kodeco/193392 "2023-08-30T07:54:32Z")

</div>

This is a companion discussion topic for the original entry at https://www.kodeco.com/5429795-reactive-programming-in-ios-with-combine/lessons/19

---

## [Programming in Swift: Fundamentals, Episode 11: Tuples | Kodeco](https://forums.kodeco.com/t/programming-in-swift-fundamentals-episode-11-tuples-kodeco/193037)

<div class="topic-metadata">

**Author:** [@chrisrazeware](https://forums.kodeco.com/u/chrisrazeware)\
**Replies:** 0\
**Last updated:** [August 28, 2023, 11:39pm UTC](https://forums.kodeco.com/t/programming-in-swift-fundamentals-episode-11-tuples-kodeco/193037 "2023-08-28T23:39:47Z")

</div>

This is a companion discussion topic for the original entry at https://www.kodeco.com/5539282-programming-in-swift-fundamentals/lessons/11

---

## [Unity Basics, Episode 2: User Interface | Kodeco](https://forums.kodeco.com/t/unity-basics-episode-2-user-interface-kodeco/193033)

<div class="topic-metadata">

**Author:** [@vegetarianzombie](https://forums.kodeco.com/u/vegetarianzombie)\
**Replies:** 0\
**Last updated:** [August 28, 2023, 10:45pm UTC](https://forums.kodeco.com/t/unity-basics-episode-2-user-interface-kodeco/193033 "2023-08-28T22:45:38Z")

</div>

This is a companion discussion topic for the original entry at https://www.kodeco.com/3197-unity-basics/lessons/2

---

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

<div class="topic-metadata">

**Author:** [@chrisrazeware](https://forums.kodeco.com/u/chrisrazeware)\
**Replies:** 0\
**Last updated:** [August 28, 2023, 4:39pm UTC](https://forums.kodeco.com/t/programming-in-swift-fundamentals-episode-9-conclusion-kodeco/192956 "2023-08-28T16:39:39Z")

</div>

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

---

## [Beginning ARKit, Episode 6: Your First SceneKit Shape | Kodeco](https://forums.kodeco.com/t/beginning-arkit-episode-6-your-first-scenekit-shape-kodeco/192905)

<div class="topic-metadata">

**Author:** [@accordionguy](https://forums.kodeco.com/u/accordionguy)\
**Replies:** 0\
**Last updated:** [August 28, 2023, 1:34pm UTC](https://forums.kodeco.com/t/beginning-arkit-episode-6-your-first-scenekit-shape-kodeco/192905 "2023-08-28T13:34:31Z")

</div>

This is a companion discussion topic for the original entry at https://www.kodeco.com/737368-beginning-arkit/lessons/6

---

## [Reactive Programming in iOS with Combine, Episode 13: Challenge: Filter All the Things | Kodeco](https://forums.kodeco.com/t/reactive-programming-in-ios-with-combine-episode-13-challenge-filter-all-the-things-kodeco/192896)

<div class="topic-metadata">

**Author:** [@hococoder](https://forums.kodeco.com/u/hococoder)\
**Replies:** 0\
**Last updated:** [August 28, 2023, 12:51pm UTC](https://forums.kodeco.com/t/reactive-programming-in-ios-with-combine-episode-13-challenge-filter-all-the-things-kodeco/192896 "2023-08-28T12:51:13Z")

</div>

This is a companion discussion topic for the original entry at https://www.kodeco.com/5429795-reactive-programming-in-ios-with-combine/lessons/13

---

## [Flutter Hero Animations, Episode 7: Handle the Back Button | Kodeco](https://forums.kodeco.com/t/flutter-hero-animations-episode-7-handle-the-back-button-kodeco/192767)

<div class="topic-metadata">

**Author:** [@fleepgeek](https://forums.kodeco.com/u/fleepgeek)\
**Replies:** 0\
**Last updated:** [August 28, 2023, 5:01am UTC](https://forums.kodeco.com/t/flutter-hero-animations-episode-7-handle-the-back-button-kodeco/192767 "2023-08-28T05:01:35Z")

</div>

This is a companion discussion topic for the original entry at https://www.kodeco.com/7137759-flutter-hero-animations/lessons/7

---

## [Jetpack Navigation: Getting Started, Episode 9: Global Actions | Kodeco](https://forums.kodeco.com/t/jetpack-navigation-getting-started-episode-9-global-actions-kodeco/192647)

<div class="topic-metadata">

**Author:** [@bhavna\_thacker](https://forums.kodeco.com/u/bhavna_thacker)\
**Replies:** 0\
**Last updated:** [August 27, 2023, 8:27pm UTC](https://forums.kodeco.com/t/jetpack-navigation-getting-started-episode-9-global-actions-kodeco/192647 "2023-08-27T20:27:29Z")

</div>

This is a companion discussion topic for the original entry at https://www.kodeco.com/21959768-jetpack-navigation-getting-started/lessons/9

---

## [How To Synchronize Core Data with a Web Service – Part 2 | Kodeco](https://forums.kodeco.com/t/how-to-synchronize-core-data-with-a-web-service-part-2-kodeco/192468)

<div class="topic-metadata">

**Author:** [@cwagdev](https://forums.kodeco.com/u/cwagdev)\
**Replies:** 0\
**Last updated:** [August 27, 2023, 10:06am UTC](https://forums.kodeco.com/t/how-to-synchronize-core-data-with-a-web-service-part-2-kodeco/192468 "2023-08-27T10:06:56Z")

</div>

This is a companion discussion topic for the original entry at https://www.kodeco.com/2867-how-to-synchronize-core-data-with-a-web-service-part-2

---

## [Implementing Picture In Picture Mode In Android, Episode 5: Build The PipActionDelegate | Kodeco](https://forums.kodeco.com/t/implementing-picture-in-picture-mode-in-android-episode-5-build-the-pipactiondelegate-kodeco/192359)

<div class="topic-metadata">

**Author:** [@filbabic](https://forums.kodeco.com/u/filbabic)\
**Replies:** 0\
**Last updated:** [August 27, 2023, 2:13am UTC](https://forums.kodeco.com/t/implementing-picture-in-picture-mode-in-android-episode-5-build-the-pipactiondelegate-kodeco/192359 "2023-08-27T02:13:29Z")

</div>

This is a companion discussion topic for the original entry at https://www.kodeco.com/13011660-implementing-picture-in-picture-mode-in-android/lessons/5

---

## [Facebook Shimmer Tutorial | Kodeco](https://forums.kodeco.com/t/facebook-shimmer-tutorial-kodeco/192220)

<div class="topic-metadata">

**Author:** [@astralbodies](https://forums.kodeco.com/u/astralbodies)\
**Replies:** 0\
**Last updated:** [August 26, 2023, 3:08pm UTC](https://forums.kodeco.com/t/facebook-shimmer-tutorial-kodeco/192220 "2023-08-26T15:08:15Z")

</div>

This is a companion discussion topic for the original entry at https://www.kodeco.com/1935-facebook-shimmer-tutorial

---

## [Dynamic Features in Swift | Kodeco](https://forums.kodeco.com/t/dynamic-features-in-swift-kodeco/191456)

<div class="topic-metadata">

**Author:** [@finneycanhelp](https://forums.kodeco.com/u/finneycanhelp)\
**Replies:** 0\
**Last updated:** [August 25, 2023, 7:00am UTC](https://forums.kodeco.com/t/dynamic-features-in-swift-kodeco/191456 "2023-08-25T07:00:31Z")

</div>

This is a companion discussion topic for the original entry at https://www.kodeco.com/5743-dynamic-features-in-swift

---

## [iPad for iPhone Developers 101 in iOS 6: UIPopoverController Tutorial | Kodeco](https://forums.kodeco.com/t/ipad-for-iphone-developers-101-in-ios-6-uipopovercontroller-tutorial-kodeco/191455)

<div class="topic-metadata">

**Author:** [@designatednerd](https://forums.kodeco.com/u/designatednerd)\
**Replies:** 0\
**Last updated:** [August 25, 2023, 6:59am UTC](https://forums.kodeco.com/t/ipad-for-iphone-developers-101-in-ios-6-uipopovercontroller-tutorial-kodeco/191455 "2023-08-25T06:59:29Z")

</div>

This is a companion discussion topic for the original entry at https://www.kodeco.com/2758-ipad-for-iphone-developers-101-in-ios-6-uipopovercontroller-tutorial

---

## [Getting Started with Git, Episode 10: Ignoring Files | Kodeco](https://forums.kodeco.com/t/getting-started-with-git-episode-10-ignoring-files-kodeco/191273)

<div class="topic-metadata">

**Author:** [@jwfc](https://forums.kodeco.com/u/jwfc)\
**Replies:** 0\
**Last updated:** [August 25, 2023, 12:06am UTC](https://forums.kodeco.com/t/getting-started-with-git-episode-10-ignoring-files-kodeco/191273 "2023-08-25T00:06:40Z")

</div>

This is a companion discussion topic for the original entry at https://www.kodeco.com/39764893-getting-started-with-git/lessons/10

---

## [The OpenAPI Spec and Kitura: Getting Started | Kodeco](https://forums.kodeco.com/t/the-openapi-spec-and-kitura-getting-started-kodeco/191256)

<div class="topic-metadata">

**Author:** [@dokun1](https://forums.kodeco.com/u/dokun1)\
**Replies:** 0\
**Last updated:** [August 24, 2023, 11:33pm UTC](https://forums.kodeco.com/t/the-openapi-spec-and-kitura-getting-started-kodeco/191256 "2023-08-24T23:33:36Z")

</div>

This is a companion discussion topic for the original entry at https://www.kodeco.com/1030830-the-openapi-spec-and-kitura-getting-started

---

## [Practical State Machines with GameplayKit | Kodeco](https://forums.kodeco.com/t/practical-state-machines-with-gameplaykit-kodeco/190921)

<div class="topic-metadata">

**Author:** [@keeganrush](https://forums.kodeco.com/u/keeganrush)\
**Replies:** 0\
**Last updated:** [August 24, 2023, 3:19pm UTC](https://forums.kodeco.com/t/practical-state-machines-with-gameplaykit-kodeco/190921 "2023-08-24T15:19:50Z")

</div>

This is a companion discussion topic for the original entry at https://www.kodeco.com/3685223-practical-state-machines-with-gameplaykit

---

## [Apple Health Frameworks, Episode 3: Add an Onboarding Task | Kodeco](https://forums.kodeco.com/t/apple-health-frameworks-episode-3-add-an-onboarding-task-kodeco/190901)

<div class="topic-metadata">

**Author:** [@emadgnia](https://forums.kodeco.com/u/emadgnia)\
**Replies:** 0\
**Last updated:** [August 24, 2023, 2:52pm UTC](https://forums.kodeco.com/t/apple-health-frameworks-episode-3-add-an-onboarding-task-kodeco/190901 "2023-08-24T14:52:23Z")

</div>

This is a companion discussion topic for the original entry at https://www.kodeco.com/26264549-apple-health-frameworks/lessons/3

---

## [Gestures in Jetpack Compose: Getting Started | Kodeco](https://forums.kodeco.com/t/gestures-in-jetpack-compose-getting-started-kodeco/190827)

<div class="topic-metadata">

**Author:** [@mbuster](https://forums.kodeco.com/u/mbuster)\
**Replies:** 0\
**Last updated:** [August 24, 2023, 1:21pm UTC](https://forums.kodeco.com/t/gestures-in-jetpack-compose-getting-started-kodeco/190827 "2023-08-24T13:21:54Z")

</div>

This is a companion discussion topic for the original entry at https://www.kodeco.com/34465692-gestures-in-jetpack-compose-getting-started

---

## [Vision Tutorial for iOS: What’s New With Face Detection? | Kodeco](https://forums.kodeco.com/t/vision-tutorial-for-ios-what-s-new-with-face-detection-kodeco/190819)

<div class="topic-metadata">

**Author:** [@tomelliott](https://forums.kodeco.com/u/tomelliott)\
**Replies:** 0\
**Last updated:** [August 24, 2023, 1:13pm UTC](https://forums.kodeco.com/t/vision-tutorial-for-ios-what-s-new-with-face-detection-kodeco/190819 "2023-08-24T13:13:42Z")

</div>

This is a companion discussion topic for the original entry at https://www.kodeco.com/29023965-vision-tutorial-for-ios-what-s-new-with-face-detection

---

## [Design Patterns on iOS using Swift – Part 1/2 | Kodeco](https://forums.kodeco.com/t/design-patterns-on-ios-using-swift-part-1-2-kodeco/190800)

<div class="topic-metadata">

**Author:** [@lorenzoboaro](https://forums.kodeco.com/u/lorenzoboaro)\
**Replies:** 0\
**Last updated:** [August 24, 2023, 12:51pm UTC](https://forums.kodeco.com/t/design-patterns-on-ios-using-swift-part-1-2-kodeco/190800 "2023-08-24T12:51:24Z")

</div>

This is a companion discussion topic for the original entry at https://www.kodeco.com/477-design-patterns-on-ios-using-swift-part-1-2

---

## [Fastlane Tutorial for Android: Getting Started | Kodeco](https://forums.kodeco.com/t/fastlane-tutorial-for-android-getting-started-kodeco/190784)

<div class="topic-metadata">

**Author:** [@jamiltz](https://forums.kodeco.com/u/jamiltz)\
**Replies:** 0\
**Last updated:** [August 24, 2023, 12:35pm UTC](https://forums.kodeco.com/t/fastlane-tutorial-for-android-getting-started-kodeco/190784 "2023-08-24T12:35:06Z")

</div>

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

---

## [Implicit Animations in Flutter: Getting Started | Kodeco](https://forums.kodeco.com/t/implicit-animations-in-flutter-getting-started-kodeco/190767)

<div class="topic-metadata">

**Author:** [@ychoudhary](https://forums.kodeco.com/u/ychoudhary)\
**Replies:** 0\
**Last updated:** [August 24, 2023, 12:17pm UTC](https://forums.kodeco.com/t/implicit-animations-in-flutter-getting-started-kodeco/190767 "2023-08-24T12:17:38Z")

</div>

This is a companion discussion topic for the original entry at https://www.kodeco.com/18724197-implicit-animations-in-flutter-getting-started

---

## [Your First Kotlin Android App, Episode 43: About Dialog | Kodeco](https://forums.kodeco.com/t/your-first-kotlin-android-app-episode-43-about-dialog-kodeco/205345)

<div class="topic-metadata">

**Author:** [@bdmoakley](https://forums.kodeco.com/u/bdmoakley)\
**Replies:** 0\
**Last updated:** [July 7, 2024, 10:13pm UTC](https://forums.kodeco.com/t/your-first-kotlin-android-app-episode-43-about-dialog-kodeco/205345 "2024-07-07T22:13:13Z")

</div>

This content was released on Mar 19 2018. The official support period is 6-months from this date. In this video, you'll learn about dialogs and how to use them in your game.

---

## [Video Tutorial: Hello, iPhone! | Kodeco](https://forums.kodeco.com/t/video-tutorial-hello-iphone-kodeco/205283)

<div class="topic-metadata">

**Author:** [@rwenderlich](https://forums.kodeco.com/u/rwenderlich)\
**Replies:** 0\
**Last updated:** [July 3, 2024, 6:03pm UTC](https://forums.kodeco.com/t/video-tutorial-hello-iphone-kodeco/205283 "2024-07-03T18:03:59Z")

</div>

This content was released on Feb 10 2014. The official support period is 6-months from this date. The first video in our iOS 101 series. Learn the basics of using Xcode to create a simple iPhone app.

---

## [ARKit by Tutorials: Upcoming Changes for ARKit 2? | Kodeco](https://forums.kodeco.com/t/arkit-by-tutorials-upcoming-changes-for-arkit-2-kodeco/204943)

<div class="topic-metadata">

**Author:** [@chrisrazeware](https://forums.kodeco.com/u/chrisrazeware)\
**Replies:** 0\
**Last updated:** [June 15, 2024, 1:49am UTC](https://forums.kodeco.com/t/arkit-by-tutorials-upcoming-changes-for-arkit-2-kodeco/204943 "2024-06-15T01:49:15Z")

</div>

This content was released on Jun 7 2018. The official support period is 6-months from this date. WWDC 2018 introduced ARKit 2, the successor to ARKit 1.5. What does this mean for our new book, ARKit by Tutorials? Read on to find out!

---

## [Kotlin Coroutines: Fundamentals, Episode 1: Get an Overview of Android Threading Model | Kodeco](https://forums.kodeco.com/t/kotlin-coroutines-fundamentals-episode-1-get-an-overview-of-android-threading-model-kodeco/203482)

<div class="topic-metadata">

**Author:** [@koral](https://forums.kodeco.com/u/koral)\
**Replies:** 0\
**Last updated:** [April 2, 2024, 6:16pm UTC](https://forums.kodeco.com/t/kotlin-coroutines-fundamentals-episode-1-get-an-overview-of-android-threading-model-kodeco/203482 "2024-04-02T18:16:06Z")

</div>

This content was released on Feb 14 2024. The official support period is 6-months from this date. Learn about blocking calls, background processing, creating threads and why using coroutines is increasingly popular!

---

## [Scroll View School, Episode 2: Frame and Bounds | Kodeco](https://forums.kodeco.com/t/scroll-view-school-episode-2-frame-and-bounds-kodeco/202334)

<div class="topic-metadata">

**Author:** [@gregheo](https://forums.kodeco.com/u/gregheo)\
**Replies:** 0\
**Last updated:** [February 14, 2024, 2:30pm UTC](https://forums.kodeco.com/t/scroll-view-school-episode-2-frame-and-bounds-kodeco/202334 "2024-02-14T14:30:36Z")

</div>

This content was released on Jan 5 2015. The official support period is 6-months from this date. In this video tutorial you'll learn about frame and bounds so you can gain an understanding of how scroll views work.

---

## [Lessons Learned from Running an iOS Consultancy: Part 2 | Kodeco](https://forums.kodeco.com/t/lessons-learned-from-running-an-ios-consultancy-part-2-kodeco/202137)

<div class="topic-metadata">

**Author:** [@rwenderlich](https://forums.kodeco.com/u/rwenderlich)\
**Replies:** 0\
**Last updated:** [February 6, 2024, 4:54am UTC](https://forums.kodeco.com/t/lessons-learned-from-running-an-ios-consultancy-part-2-kodeco/202137 "2024-02-06T04:54:57Z")

</div>

This content was released on Dec 11 2014. The official support period is 6-months from this date. Learn four more lessons I learned running an iOS consultancy over the years, regarding scaling, communication, networking, and more.

---

## [Beginning iOS Animations, Episode 17: Concatenating Transforms | Kodeco](https://forums.kodeco.com/t/beginning-ios-animations-episode-17-concatenating-transforms-kodeco/202119)

<div class="topic-metadata">

**Author:** [@catie](https://forums.kodeco.com/u/catie)\
**Replies:** 0\
**Last updated:** [February 5, 2024, 6:47pm UTC](https://forums.kodeco.com/t/beginning-ios-animations-episode-17-concatenating-transforms-kodeco/202119 "2024-02-05T18:47:03Z")

</div>

This content was released on Oct 23 2018. The official support period is 6-months from this date. Experiment with combining changes in multiple transform properties to create complex animations, and find out how they can go wrong.

---

## [Intermediate Programming with C#, Episode 10: Challenge: Write Your Own Constructor | Kodeco](https://forums.kodeco.com/t/intermediate-programming-with-c-episode-10-challenge-write-your-own-constructor-kodeco/202070)

<div class="topic-metadata">

**Author:** [@vegetarianzombie](https://forums.kodeco.com/u/vegetarianzombie)\
**Replies:** 0\
**Last updated:** [February 4, 2024, 5:23am UTC](https://forums.kodeco.com/t/intermediate-programming-with-c-episode-10-challenge-write-your-own-constructor-kodeco/202070 "2024-02-04T05:23:11Z")

</div>

This content was released on Feb 12 2019. The official support period is 6-months from this date. Challenge time! In this challenge, you'll write your own constructor to set the values of a score object.

---

## [Your First iOS and SwiftUI App, Episode 25: If/Else Statements | Kodeco](https://forums.kodeco.com/t/your-first-ios-and-swiftui-app-episode-25-if-else-statements-kodeco/201556)

<div class="topic-metadata">

**Author:** [@rwenderlich](https://forums.kodeco.com/u/rwenderlich)\
**Replies:** 0\
**Last updated:** [January 16, 2024, 11:53am UTC](https://forums.kodeco.com/t/your-first-ios-and-swiftui-app-episode-25-if-else-statements-kodeco/201556 "2024-01-16T11:53:24Z")

</div>

This content was released on Sep 3 2019. The official support period is 6-months from this date. Learn how to write if/else statements in Swift, and how you can use them to implement the algorithm.

---

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

<div class="topic-metadata">

**Author:** [@catie](https://forums.kodeco.com/u/catie)\
**Replies:** 0\
**Last updated:** [January 6, 2024, 7:57pm UTC](https://forums.kodeco.com/t/programming-in-swift-episode-9-conclusion-kodeco/201301 "2024-01-06T19:57:42Z")

</div>

This content was released on Aug 21 2018. The official support period is 6-months from this date. Let's review where you are with your Swift core concepts, and discuss what's next.

---

## [Programming in Swift, Episode 3: Comments | Kodeco](https://forums.kodeco.com/t/programming-in-swift-episode-3-comments-kodeco/201249)

<div class="topic-metadata">

**Author:** [@rwenderlich](https://forums.kodeco.com/u/rwenderlich)\
**Replies:** 0\
**Last updated:** [January 5, 2024, 3:21am UTC](https://forums.kodeco.com/t/programming-in-swift-episode-3-comments-kodeco/201249 "2024-01-05T03:21:55Z")

</div>

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

---

## [Beginning Swift 3, Episode 8: Switch Statements | Kodeco](https://forums.kodeco.com/t/beginning-swift-3-episode-8-switch-statements-kodeco/200903)

<div class="topic-metadata">

**Author:** [@vegetarianzombie](https://forums.kodeco.com/u/vegetarianzombie)\
**Replies:** 0\
**Last updated:** [December 24, 2023, 1:54am UTC](https://forums.kodeco.com/t/beginning-swift-3-episode-8-switch-statements-kodeco/200903 "2023-12-24T01:54:44Z")

</div>

This content was released on Sep 13 2016. The official support period is 6-months from this date. Learn the basics of switch statements to produce advanced code branching.

---

## [Programming in Swift, Episode 4: Tuples | Kodeco](https://forums.kodeco.com/t/programming-in-swift-episode-4-tuples-kodeco/200870)

<div class="topic-metadata">

**Author:** [@rwenderlich](https://forums.kodeco.com/u/rwenderlich)\
**Replies:** 0\
**Last updated:** [December 23, 2023, 3:17am UTC](https://forums.kodeco.com/t/programming-in-swift-episode-4-tuples-kodeco/200870 "2023-12-23T03:17:05Z")

</div>

This content was released on Sep 26 2017. The official support period is 6-months from this date. Learn the group related data together into a single unit, through the power of a Swift type called Tuples.

---

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

<div class="topic-metadata">

**Author:** [@jessycatterwaul](https://forums.kodeco.com/u/jessycatterwaul)\
**Replies:** 0\
**Last updated:** [December 22, 2023, 4:35am UTC](https://forums.kodeco.com/t/your-second-ios-and-swiftui-app-episode-1-introduction-kodeco/200835 "2023-12-22T04:35:54Z")

</div>

This content was released on Nov 3 2020. The official support period is 6-months from this date. Learn what's in store for you as you build Your Second iOS and SwiftUI App. This course builds on the Your First App, and Programming in Swift courses.

---

## [Your First Kotlin Android App, Episode 33: Challenge: Trigger Log Statements | Kodeco](https://forums.kodeco.com/t/your-first-kotlin-android-app-episode-33-challenge-trigger-log-statements-kodeco/200640)

<div class="topic-metadata">

**Author:** [@bdmoakley](https://forums.kodeco.com/u/bdmoakley)\
**Replies:** 0\
**Last updated:** [December 18, 2023, 3:15am UTC](https://forums.kodeco.com/t/your-first-kotlin-android-app-episode-33-challenge-trigger-log-statements-kodeco/200640 "2023-12-18T03:15:15Z")

</div>

This content was released on Mar 19 2018. The official support period is 6-months from this date. Now that you have log statements in your code, your challenge is trigger all of them.

---

## [Your Second iOS and SwiftUI App, Episode 6: Navigation | Kodeco](https://forums.kodeco.com/t/your-second-ios-and-swiftui-app-episode-6-navigation-kodeco/200590)

<div class="topic-metadata">

**Author:** [@jessycatterwaul](https://forums.kodeco.com/u/jessycatterwaul)\
**Replies:** 0\
**Last updated:** [December 16, 2023, 3:11pm UTC](https://forums.kodeco.com/t/your-second-ios-and-swiftui-app-episode-6-navigation-kodeco/200590 "2023-12-16T15:11:10Z")

</div>

This content was released on Nov 3 2020. The official support period is 6-months from this date. Use NavigationLink and NavigationView to show a new detail view after tapping on a row in the list of books.

---

## [Beginning App Asset Design, Episode 3: Challenge: Create a Wireframe | Kodeco](https://forums.kodeco.com/t/beginning-app-asset-design-episode-3-challenge-create-a-wireframe-kodeco/200549)

<div class="topic-metadata">

**Author:** [@catie](https://forums.kodeco.com/u/catie)\
**Replies:** 0\
**Last updated:** [December 15, 2023, 11:04am UTC](https://forums.kodeco.com/t/beginning-app-asset-design-episode-3-challenge-create-a-wireframe-kodeco/200549 "2023-12-15T11:04:17Z")

</div>

This content was released on Jan 24 2018. The official support period is 6-months from this date. Use your new knowledge of vector tools to create a wireframe for one more screen.

---

## [ReactiveCocoa Tech Talk Video | Kodeco](https://forums.kodeco.com/t/reactivecocoa-tech-talk-video-kodeco/200496)

<div class="topic-metadata">

**Author:** [@rwenderlich](https://forums.kodeco.com/u/rwenderlich)\
**Replies:** 0\
**Last updated:** [December 13, 2023, 11:18pm UTC](https://forums.kodeco.com/t/reactivecocoa-tech-talk-video-kodeco/200496 "2023-12-13T23:18:53Z")

</div>

This content was released on Apr 8 2014. The official support period is 6-months from this date. Check out our tech talk on ReactiveCocoa – for complete beginners!

---

## [Intermediate iOS Animations, Episode 11: Layer Keyframes | Kodeco](https://forums.kodeco.com/t/intermediate-ios-animations-episode-11-layer-keyframes-kodeco/200484)

<div class="topic-metadata">

**Author:** [@jessycatterwaul](https://forums.kodeco.com/u/jessycatterwaul)\
**Replies:** 0\
**Last updated:** [December 13, 2023, 5:05pm UTC](https://forums.kodeco.com/t/intermediate-ios-animations-episode-11-layer-keyframes-kodeco/200484 "2023-12-13T17:05:24Z")

</div>

This content was released on Jul 11 2017. The official support period is 6-months from this date. In this video, learn how to build multi-part keyframe layer animations by using CAKeyframeAnimation.

---

## [iOS 5 by Tutorials Second Edition Now Available! | Kodeco](https://forums.kodeco.com/t/ios-5-by-tutorials-second-edition-now-available-kodeco/200430)

<div class="topic-metadata">

**Author:** [@rwenderlich](https://forums.kodeco.com/u/rwenderlich)\
**Replies:** 0\
**Last updated:** [December 12, 2023, 6:07pm UTC](https://forums.kodeco.com/t/ios-5-by-tutorials-second-edition-now-available-kodeco/200430 "2023-12-12T18:07:05Z")

</div>

This content was released on Oct 26 2012. The official support period is 6-months from this date. The Tutorial Team and I are extremely happy to announce that the Second Edition of iOS 5 by Tutorials is now available – fully updated for Xcode 4.5 and iOS 6! This is a huge update – we went through each and every chapter of this book and made the following changes: Updated all chapters \[…\]

---

## [Programming in Swift, Episode 32: Challenge: Dictionaries | Kodeco](https://forums.kodeco.com/t/programming-in-swift-episode-32-challenge-dictionaries-kodeco/199856)

<div class="topic-metadata">

**Author:** [@catie](https://forums.kodeco.com/u/catie)\
**Replies:** 0\
**Last updated:** [November 27, 2023, 5:11am UTC](https://forums.kodeco.com/t/programming-in-swift-episode-32-challenge-dictionaries-kodeco/199856 "2023-11-27T05:11:22Z")

</div>

This content was released on Aug 22 2018. The official support period is 6-months from this date. Practice using dictionaries on your own, through a hands-on challenge.

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

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