# 🎓 Courses & Articles

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

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

**Page:** 304

---

## [How To Make A Side-Scrolling Beat Em Up Game Like Scott Pilgrim with Cocos2D – Part 2 | Kodeco](https://forums.kodeco.com/t/how-to-make-a-side-scrolling-beat-em-up-game-like-scott-pilgrim-with-cocos2d-part-2-kodeco/193309)

<div class="topic-metadata">

**Author:** [@abgtan](https://forums.kodeco.com/u/abgtan)\
**Replies:** 0\
**Last updated:** [August 29, 2023, 11:46pm UTC](https://forums.kodeco.com/t/how-to-make-a-side-scrolling-beat-em-up-game-like-scott-pilgrim-with-cocos2d-part-2-kodeco/193309 "2023-08-29T23:46:24Z")

</div>

This is a companion discussion topic for the original entry at https://www.kodeco.com/2837-how-to-make-a-side-scrolling-beat-em-up-game-like-scott-pilgrim-with-cocos2d-part-2

---

## [Creating Interactive Media Experiences in Unity VR Tutorial | Kodeco](https://forums.kodeco.com/t/creating-interactive-media-experiences-in-unity-vr-tutorial-kodeco/192737)

<div class="topic-metadata">

**Author:** [@blackdragonbe](https://forums.kodeco.com/u/blackdragonbe)\
**Replies:** 0\
**Last updated:** [August 28, 2023, 2:48am UTC](https://forums.kodeco.com/t/creating-interactive-media-experiences-in-unity-vr-tutorial-kodeco/192737 "2023-08-28T02:48:19Z")

</div>

This is a companion discussion topic for the original entry at https://www.kodeco.com/2164958-creating-interactive-media-experiences-in-unity-vr-tutorial

---

## [Reproducing Popular iOS Controls, Episode 3: Scrolling Navigation | Kodeco](https://forums.kodeco.com/t/reproducing-popular-ios-controls-episode-3-scrolling-navigation-kodeco/192585)

<div class="topic-metadata">

**Author:** [@leamars](https://forums.kodeco.com/u/leamars)\
**Replies:** 0\
**Last updated:** [August 27, 2023, 4:37pm UTC](https://forums.kodeco.com/t/reproducing-popular-ios-controls-episode-3-scrolling-navigation-kodeco/192585 "2023-08-27T16:37:09Z")

</div>

This is a companion discussion topic for the original entry at https://www.kodeco.com/5298-reproducing-popular-ios-controls/lessons/3

---

## [Enum-Driven TableView Development | Kodeco](https://forums.kodeco.com/t/enum-driven-tableview-development-kodeco/191952)

<div class="topic-metadata">

**Author:** [@keeganrush](https://forums.kodeco.com/u/keeganrush)\
**Replies:** 0\
**Last updated:** [August 26, 2023, 2:56am UTC](https://forums.kodeco.com/t/enum-driven-tableview-development-kodeco/191952 "2023-08-26T02:56:24Z")

</div>

This is a companion discussion topic for the original entry at https://www.kodeco.com/5542-enum-driven-tableview-development

---

## [Core Graphics Tutorial: Lines, Rectangles, and Gradients | Kodeco](https://forums.kodeco.com/t/core-graphics-tutorial-lines-rectangles-and-gradients-kodeco/191132)

<div class="topic-metadata">

**Author:** [@ron.kliffer](https://forums.kodeco.com/u/ron.kliffer)\
**Replies:** 0\
**Last updated:** [August 24, 2023, 8:00pm UTC](https://forums.kodeco.com/t/core-graphics-tutorial-lines-rectangles-and-gradients-kodeco/191132 "2023-08-24T20:00:39Z")

</div>

This is a companion discussion topic for the original entry at https://www.kodeco.com/25218890-core-graphics-tutorial-lines-rectangles-and-gradients

---

## [Yoga Tutorial: Using a Cross-Platform Layout Engine | Kodeco](https://forums.kodeco.com/t/yoga-tutorial-using-a-cross-platform-layout-engine-kodeco/191064)

<div class="topic-metadata">

**Author:** [@cabernathy](https://forums.kodeco.com/u/cabernathy)\
**Replies:** 0\
**Last updated:** [August 24, 2023, 6:27pm UTC](https://forums.kodeco.com/t/yoga-tutorial-using-a-cross-platform-layout-engine-kodeco/191064 "2023-08-24T18:27:35Z")

</div>

This is a companion discussion topic for the original entry at https://www.kodeco.com/530-yoga-tutorial-using-a-cross-platform-layout-engine

---

## [Programming in Swift: Functions & Types, Episode 20: Introduction | Kodeco](https://forums.kodeco.com/t/programming-in-swift-functions-types-episode-20-introduction-kodeco/188738)

<div class="topic-metadata">

**Author:** [@catie](https://forums.kodeco.com/u/catie)\
**Replies:** 0\
**Last updated:** [June 28, 2023, 12:02am UTC](https://forums.kodeco.com/t/programming-in-swift-functions-types-episode-20-introduction-kodeco/188738 "2023-06-28T00:02:04Z")

</div>

In this part of the course you’ll learn what enumerations are, and how they can work together with switch statements. This is a companion discussion topic for the original entry at https://www.kodeco.com/28433240-prog…

---

## [Your First iOS & SwiftUI App: Polishing the App, Episode 34: Create the Leaderboard View | Kodeco](https://forums.kodeco.com/t/your-first-ios-swiftui-app-polishing-the-app-episode-34-create-the-leaderboard-view-kodeco/188678)

<div class="topic-metadata">

**Author:** [@catie](https://forums.kodeco.com/u/catie)\
**Replies:** 0\
**Last updated:** [June 26, 2023, 3:45pm UTC](https://forums.kodeco.com/t/your-first-ios-swiftui-app-polishing-the-app-episode-34-create-the-leaderboard-view-kodeco/188678 "2023-06-26T15:45:58Z")

</div>

Now that we’ve implemented a view for a row within the leaderboard, we can start putting together the main view for the leaderboard. This is a companion discussion topic for the original entry at https://www.kodeco.co…

---

## [Implicit Flutter Animations, Episode 1: Learn Animation Basics | Kodeco](https://forums.kodeco.com/t/implicit-flutter-animations-episode-1-learn-animation-basics-kodeco/188060)

<div class="topic-metadata">

**Author:** [@fleepgeek](https://forums.kodeco.com/u/fleepgeek)\
**Replies:** 0\
**Last updated:** [June 7, 2023, 6:31am UTC](https://forums.kodeco.com/t/implicit-flutter-animations-episode-1-learn-animation-basics-kodeco/188060 "2023-06-07T06:31:41Z")

</div>

Get introduced to the concept of animations and see Flutter's approach to creating animations. This is a companion discussion topic for the original entry at https://www.kodeco.com/18770259-implicit-flutter-animations…

---

## [Table Views, Episode 11: Static Table View Cells | Kodeco](https://forums.kodeco.com/t/table-views-episode-11-static-table-view-cells-kodeco/184225)

<div class="topic-metadata">

**Author:** [@catie](https://forums.kodeco.com/u/catie)\
**Replies:** 0\
**Last updated:** [February 20, 2023, 5:12pm UTC](https://forums.kodeco.com/t/table-views-episode-11-static-table-view-cells-kodeco/184225 "2023-02-20T17:12:16Z")

</div>

Static Table Views are fantastic options for settings screens and forms in the world of iOS. Learn how to set one up in this episode. This is a companion discussion topic for the original entry at https://www.kodeco.c…

---

## [Fastlane for iOS, Episode 7: Certificate Management | Kodeco](https://forums.kodeco.com/t/fastlane-for-ios-episode-7-certificate-management-kodeco/184222)

<div class="topic-metadata">

**Author:** [@brian\_bee](https://forums.kodeco.com/u/brian_bee)\
**Replies:** 0\
**Last updated:** [February 20, 2023, 2:01pm UTC](https://forums.kodeco.com/t/fastlane-for-ios-episode-7-certificate-management-kodeco/184222 "2023-02-20T14:01:13Z")

</div>

Review the importance of certificates, and then learn how fastlane's cert action fully automates all aspects of getting and managing certificates for you. This is a companion discussion topic for the original entry at…

---

## [Database Views With Room for Android | Kodeco, the new raywenderlich.com](https://forums.kodeco.com/t/database-views-with-room-for-android-kodeco-the-new-raywenderlich-com/182809)

<div class="topic-metadata">

**Author:** [@wangerekaharun](https://forums.kodeco.com/u/wangerekaharun)\
**Replies:** 0\
**Last updated:** [January 16, 2023, 2:06pm UTC](https://forums.kodeco.com/t/database-views-with-room-for-android-kodeco-the-new-raywenderlich-com/182809 "2023-01-16T14:06:39Z")

</div>

In this Android Room tutorial, you’ll learn how to use the Database Views feature of Room to create pre-packaged SELECT statements. This is a companion discussion topic for the original entry at https://www.kodeco.com…

---

## [Fundamental iOS Design Patterns, Episode 8: Use Model-View-Controller | Kodeco, the new raywenderlich.com](https://forums.kodeco.com/t/fundamental-ios-design-patterns-episode-8-use-model-view-controller-kodeco-the-new-raywenderlich-com/182610)

<div class="topic-metadata">

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

</div>

Use the MVC pattern to create a language-learning app called "Rabble Wabble." This is a companion discussion topic for the original entry at https://www.kodeco.com/1941154-fundamental-ios-design-patterns/lessons/8

---

## [UIElements Tutorial for Unity: Getting Started | Kodeco, the new raywenderlich.com](https://forums.kodeco.com/t/uielements-tutorial-for-unity-getting-started-kodeco-the-new-raywenderlich-com/181879)

<div class="topic-metadata">

**Author:** [@avenk2](https://forums.kodeco.com/u/avenk2)\
**Replies:** 0\
**Last updated:** [December 20, 2022, 1:01am UTC](https://forums.kodeco.com/t/uielements-tutorial-for-unity-getting-started-kodeco-the-new-raywenderlich-com/181879 "2022-12-20T01:01:41Z")

</div>

In this Unity tutorial, you’ll learn how to use Unity’s UIElements to create complex, flexible editor windows and tools to add to your development pipeline. This is a companion discussion topic for the original entry …

---

## [Android Networking: Fundamentals, Episode 17: Challenge: Work with Moshi Parser | raywenderlich.com](https://forums.kodeco.com/t/android-networking-fundamentals-episode-17-challenge-work-with-moshi-parser-raywenderlich-com/178460)

<div class="topic-metadata">

**Author:** [@fleepgeek](https://forums.kodeco.com/u/fleepgeek)\
**Replies:** 0\
**Last updated:** [September 17, 2022, 9:18am UTC](https://forums.kodeco.com/t/android-networking-fundamentals-episode-17-challenge-work-with-moshi-parser-raywenderlich-com/178460 "2022-09-17T09:18:56Z")

</div>

Repeat and practice what you’ve learned about the Moshi parser, and implement another request in which you’ll parse data using Moshi. This is a companion discussion topic for the original entry at https://www.raywende…

---

## [Programming in Dart: Functions & Closures, Episode 16: Learn Generic Functions | raywenderlich.com](https://forums.kodeco.com/t/programming-in-dart-functions-closures-episode-16-learn-generic-functions-raywenderlich-com/175346)

<div class="topic-metadata">

**Author:** [@bdmoakley](https://forums.kodeco.com/u/bdmoakley)\
**Replies:** 0\
**Last updated:** [July 21, 2022, 12:36am UTC](https://forums.kodeco.com/t/programming-in-dart-functions-closures-episode-16-learn-generic-functions-raywenderlich-com/175346 "2022-07-21T00:36:57Z")

</div>

Understand the basics of writing generic functions. That is, writing a function that can be used by many different types. This is a companion discussion topic for the original entry at https://www.raywenderlich.com/30…

---

## [Programming in Dart: Control Flow & Collections, Episode 13: Access & Work with Maps | raywenderlich.com](https://forums.kodeco.com/t/programming-in-dart-control-flow-collections-episode-13-access-work-with-maps-raywenderlich-com/175319)

<div class="topic-metadata">

**Author:** [@bdmoakley](https://forums.kodeco.com/u/bdmoakley)\
**Replies:** 0\
**Last updated:** [July 20, 2022, 10:19pm UTC](https://forums.kodeco.com/t/programming-in-dart-control-flow-collections-episode-13-access-work-with-maps-raywenderlich-com/175319 "2022-07-20T22:19:53Z")

</div>

See how to access the contents of maps and manipulate maps. This is a companion discussion topic for the original entry at https://www.raywenderlich.com/29744101-programming-in-dart-control-flow-collections/lessons/13

---

## [Supporting Dark Theme, Episode 2: Use DayNight Theme | raywenderlich.com](https://forums.kodeco.com/t/supporting-dark-theme-episode-2-use-daynight-theme-raywenderlich-com/174767)

<div class="topic-metadata">

**Author:** [@macsimus](https://forums.kodeco.com/u/macsimus)\
**Replies:** 0\
**Last updated:** [July 12, 2022, 4:46am UTC](https://forums.kodeco.com/t/supporting-dark-theme-episode-2-use-daynight-theme-raywenderlich-com/174767 "2022-07-12T04:46:38Z")

</div>

Switch from Force Dark to instead use an AppCompat DayNight theme, so that the themes will work on earlier versions of Android, and then a MaterialComponents DayNight theme. This is a companion discussion topic for th…

---

## [Creating Multiplatform Apps with SwiftUI, Episode 7: Add a Preferences Window | raywenderlich.com](https://forums.kodeco.com/t/creating-multiplatform-apps-with-swiftui-episode-7-add-a-preferences-window-raywenderlich-com/170386)

<div class="topic-metadata">

**Author:** [@jwfc](https://forums.kodeco.com/u/jwfc)\
**Replies:** 0\
**Last updated:** [May 4, 2022, 6:35am UTC](https://forums.kodeco.com/t/creating-multiplatform-apps-with-swiftui-episode-7-add-a-preferences-window-raywenderlich-com/170386 "2022-05-04T06:35:37Z")

</div>

macOS users expect a preferences window. Learn how to add a Preferences window. This is a companion discussion topic for the original entry at https://www.raywenderlich.com/27738755-creating-multiplatform-apps-with-sw…

---

## [User Stories | raywenderlich.com](https://forums.kodeco.com/t/user-stories-raywenderlich-com/141515)

<div class="topic-metadata">

**Author:** [@jerbeers](https://forums.kodeco.com/u/jerbeers)\
**Replies:** 0\
**Last updated:** [June 3, 2021, 11:38pm UTC](https://forums.kodeco.com/t/user-stories-raywenderlich-com/141515 "2021-06-03T23:38:30Z")

</div>

Learn about the important parts of a user story and how to use them to organize your work. This is a companion discussion topic for the original entry at https://www.raywenderlich.com/4001919-how-to-make-an-app-like-i…

---

## [Call Stack | raywenderlich.com](https://forums.kodeco.com/t/call-stack-raywenderlich-com/138724)

<div class="topic-metadata">

**Author:** [@ifeli](https://forums.kodeco.com/u/ifeli)\
**Replies:** 0\
**Last updated:** [April 27, 2021, 2:12am UTC](https://forums.kodeco.com/t/call-stack-raywenderlich-com/138724 "2021-04-27T02:12:26Z")

</div>

See how the call stack works and how to navigate it during a debug session to view the app state at different points in the stack. This is a companion discussion topic for the original entry at https://www.raywenderli…

---

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

<div class="topic-metadata">

**Author:** [@rwenderlich](https://forums.kodeco.com/u/rwenderlich)\
**Replies:** 0\
**Last updated:** [December 17, 2020, 10:25am UTC](https://forums.kodeco.com/t/conclusion-raywenderlich-com/127834 "2020-12-17T10:25:50Z")

</div>

This is a companion discussion topic for the original entry at https://www.raywenderlich.com/17493408-your-first-ios-and-swiftui-app-an-app-from-scratch/lessons/29

---

## [Introduction | raywenderlich.com](https://forums.kodeco.com/t/introduction-raywenderlich-com/113766)

<div class="topic-metadata">

**Author:** [@bdmoakley](https://forums.kodeco.com/u/bdmoakley)\
**Replies:** 0\
**Last updated:** [July 2, 2020, 7:18am UTC](https://forums.kodeco.com/t/introduction-raywenderlich-com/113766 "2020-07-02T07:18:16Z")

</div>

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

---

## [Saving Data in iOS | Kodeco](https://forums.kodeco.com/t/saving-data-in-ios-kodeco/203157)

<div class="topic-metadata">

**Author:** [@vegetarianzombie](https://forums.kodeco.com/u/vegetarianzombie)\
**Replies:** 0\
**Last updated:** [March 20, 2024, 6:52am UTC](https://forums.kodeco.com/t/saving-data-in-ios-kodeco/203157 "2024-03-20T06:52:56Z")

</div>

This content was released on Nov 24 2015. The official support period is 6-months from this date. From saving simple text files to implementing a complete object graph management solution, iOS provides a variety of different options on persisting your data. This series explores all the various different savings methods and shows how you can start implementing them in your app, updated using Swift and the latest APIs.

---

## [iOS 101 with Swift 2, Episode 6: Beginning Auto Layout | Kodeco](https://forums.kodeco.com/t/ios-101-with-swift-2-episode-6-beginning-auto-layout-kodeco/202098)

<div class="topic-metadata">

**Author:** [@vegetarianzombie](https://forums.kodeco.com/u/vegetarianzombie)\
**Replies:** 0\
**Last updated:** [February 5, 2024, 8:21am UTC](https://forums.kodeco.com/t/ios-101-with-swift-2-episode-6-beginning-auto-layout-kodeco/202098 "2024-02-05T08:21:20Z")

</div>

This content was released on Sep 1 2015. The official support period is 6-months from this date. Learn the basics of Auto Layout so your iOS app will look stunning no matter what device/screen size is used to display it.

---

## [Saving Data in iOS, Episode 6: String | Kodeco](https://forums.kodeco.com/t/saving-data-in-ios-episode-6-string-kodeco/201666)

<div class="topic-metadata">

**Author:** [@jcatterwaul](https://forums.kodeco.com/u/jcatterwaul)\
**Replies:** 0\
**Last updated:** [January 19, 2024, 7:13am UTC](https://forums.kodeco.com/t/saving-data-in-ios-episode-6-string-kodeco/201666 "2024-01-19T07:13:29Z")

</div>

This content was released on Oct 10 2017. The official support period is 6-months from this date. Convert between bytes, Data instances, and Strings. They're all easily interchangeable when your data bytes represent Strings using your expected encoding.

---

## [Server-Side Swift with Vapor, Episode 25: Edit and Delete Acronyms | Kodeco](https://forums.kodeco.com/t/server-side-swift-with-vapor-episode-25-edit-and-delete-acronyms-kodeco/199286)

<div class="topic-metadata">

**Author:** [@0xtim](https://forums.kodeco.com/u/0xtim)\
**Replies:** 0\
**Last updated:** [November 14, 2023, 4:11am UTC](https://forums.kodeco.com/t/server-side-swift-with-vapor-episode-25-edit-and-delete-acronyms-kodeco/199286 "2023-11-14T04:11:59Z")

</div>

This content was released on Feb 25 2019. The official support period is 6-months from this date. Learn how to reuse templates to edit models and learn how to delete models on the web.

---

## [Open Call for Proposals: Publish a Book With Us! | Kodeco](https://forums.kodeco.com/t/open-call-for-proposals-publish-a-book-with-us-kodeco/198803)

<div class="topic-metadata">

**Author:** [@mandafrederick](https://forums.kodeco.com/u/mandafrederick)\
**Replies:** 0\
**Last updated:** [November 2, 2023, 2:13pm UTC](https://forums.kodeco.com/t/open-call-for-proposals-publish-a-book-with-us-kodeco/198803 "2023-11-02T14:13:59Z")

</div>

This content was released on Jan 7 2019. The official support period is 6-months from this date. Do you have a great idea for a book but aren’t sure where to start? Submit a book proposal by January 23, 2019, for the opportunity to join our book team!

---

## [Swift Algorithm Club: October Digest | Kodeco](https://forums.kodeco.com/t/swift-algorithm-club-october-digest-kodeco/197936)

<div class="topic-metadata">

**Author:** [@kelvin\_lau](https://forums.kodeco.com/u/kelvin_lau)\
**Replies:** 0\
**Last updated:** [October 16, 2023, 12:29am UTC](https://forums.kodeco.com/t/swift-algorithm-club-october-digest-kodeco/197936 "2023-10-16T00:29:55Z")

</div>

This content was released on Oct 31 2016. The official support period is 6-months from this date. Find out what’s new in the Swift Algorithm Club for October 2016!

---

## [Flutter UI Widgets, Episode 12: Explore Cupertino Widgets | Kodeco](https://forums.kodeco.com/t/flutter-ui-widgets-episode-12-explore-cupertino-widgets-kodeco/197491)

<div class="topic-metadata">

**Author:** [@fleepgeek](https://forums.kodeco.com/u/fleepgeek)\
**Replies:** 0\
**Last updated:** [October 8, 2023, 8:36pm UTC](https://forums.kodeco.com/t/flutter-ui-widgets-episode-12-explore-cupertino-widgets-kodeco/197491 "2023-10-08T20:36:22Z")

</div>

This content was released on Jul 21 2020. The official support period is 6-months from this date. Explore some of the iOS style widgets provided by Flutter and learn how they can be used in your apps.

---

## [Your First Flutter App, Episode 10: Challenge: Widget State | Kodeco](https://forums.kodeco.com/t/your-first-flutter-app-episode-10-challenge-widget-state-kodeco/197489)

<div class="topic-metadata">

**Author:** [@macsimus](https://forums.kodeco.com/u/macsimus)\
**Replies:** 0\
**Last updated:** [October 8, 2023, 8:22pm UTC](https://forums.kodeco.com/t/your-first-flutter-app-episode-10-challenge-widget-state-kodeco/197489 "2023-10-08T20:22:23Z")

</div>

This content was released on Sep 8 2020. The official support period is 6-months from this date. In this challenge, practice what you've learned so far by adding a knock-knock joke to your app.

---

## [Contacts: Displaying Contacts | Kodeco](https://forums.kodeco.com/t/contacts-displaying-contacts-kodeco/197434)

<div class="topic-metadata">

**Author:** [@hococoder](https://forums.kodeco.com/u/hococoder)\
**Replies:** 0\
**Last updated:** [October 8, 2023, 6:26am UTC](https://forums.kodeco.com/t/contacts-displaying-contacts-kodeco/197434 "2023-10-08T06:26:48Z")

</div>

This content was released on Dec 6 2018. The official support period is 6-months from this date. In iOS 9, the Contacts and ContactsUI frameworks brought a nice set of APIs to developers to create contacts, and display and pick from their existing contacts.

---

## [SwiftUI, Episode 9: Slider & Stepper | Kodeco](https://forums.kodeco.com/t/swiftui-episode-9-slider-stepper-kodeco/197372)

<div class="topic-metadata">

**Author:** [@isaacmendez](https://forums.kodeco.com/u/isaacmendez)\
**Replies:** 0\
**Last updated:** [October 7, 2023, 2:06pm UTC](https://forums.kodeco.com/t/swiftui-episode-9-slider-stepper-kodeco/197372 "2023-10-07T14:06:13Z")

</div>

This content was released on Oct 22 2019. The official support period is 6-months from this date. Slider and Stepper components are great tools for gathering info from users. Here you'll get them working along with some bindings to store that data.

---

## [Server-Side Swift with Vapor, Episode 7: Introduction | Kodeco](https://forums.kodeco.com/t/server-side-swift-with-vapor-episode-7-introduction-kodeco/197289)

<div class="topic-metadata">

**Author:** [@0xtim](https://forums.kodeco.com/u/0xtim)\
**Replies:** 0\
**Last updated:** [October 7, 2023, 1:09am UTC](https://forums.kodeco.com/t/server-side-swift-with-vapor-episode-7-introduction-kodeco/197289 "2023-10-07T01:09:23Z")

</div>

This content was released on Feb 25 2019. The official support period is 6-months from this date. In this video we'll review what we are going to cover in this section and learn about what Fluent is.

---

## [Implementing Picture In Picture Mode In Android, Episode 4: Connect PiP Lifecycle To Fragments | Kodeco](https://forums.kodeco.com/t/implementing-picture-in-picture-mode-in-android-episode-4-connect-pip-lifecycle-to-fragments-kodeco/197199)

<div class="topic-metadata">

**Author:** [@filbabic](https://forums.kodeco.com/u/filbabic)\
**Replies:** 0\
**Last updated:** [October 6, 2023, 2:14am UTC](https://forums.kodeco.com/t/implementing-picture-in-picture-mode-in-android-episode-4-connect-pip-lifecycle-to-fragments-kodeco/197199 "2023-10-06T02:14:03Z")

</div>

This content was released on Oct 8 2020. The official support period is 6-months from this date. Extend your PiP mode functionality to your Fragment, and learn how to expose it through a BroadcastReceiver.

---

## [Jetpack Compose Animations, Episode 9: Controlling Animation Properties | Kodeco](https://forums.kodeco.com/t/jetpack-compose-animations-episode-9-controlling-animation-properties-kodeco/196490)

<div class="topic-metadata">

**Author:** [@alexsullivan](https://forums.kodeco.com/u/alexsullivan)\
**Replies:** 0\
**Last updated:** [September 27, 2023, 3:41pm UTC](https://forums.kodeco.com/t/jetpack-compose-animations-episode-9-controlling-animation-properties-kodeco/196490 "2023-09-27T15:41:24Z")

</div>

This content was released on Sep 14 2021. The official support period is 6-months from this date. In this episode, learn how to customize the transitionSpec property of transitions to control length, interpolation, and the look and feel of the animation. Learn the difference between tween, spring, and keyframe animations, when to use each, and how to customize their properties.

---

## [RWDevCon 2017 Vault - Tutorials, Episode 14: Practical Unit Testing | Kodeco](https://forums.kodeco.com/t/rwdevcon-2017-vault-tutorials-episode-14-practical-unit-testing-kodeco/196042)

<div class="topic-metadata">

**Author:** [@jack\_wu](https://forums.kodeco.com/u/jack_wu)\
**Replies:** 0\
**Last updated:** [September 22, 2023, 7:20am UTC](https://forums.kodeco.com/t/rwdevcon-2017-vault-tutorials-episode-14-practical-unit-testing-kodeco/196042 "2023-09-22T07:20:05Z")

</div>

This content was released on Apr 24 2017. The official support period is 6-months from this date. Unit tests allow you to develop without fear and ship with confidence. They can even serve as documentation for your code and make everything easier to understand. But you already know this, don’t you? In this session you will explore ways to add at least one more unit test to your app.

---

## [Saving Data in iOS, Episode 6: String | Kodeco](https://forums.kodeco.com/t/saving-data-in-ios-episode-6-string-kodeco/195299)

<div class="topic-metadata">

**Author:** [@jessycatterwaul](https://forums.kodeco.com/u/jessycatterwaul)\
**Replies:** 0\
**Last updated:** [September 15, 2023, 8:31am UTC](https://forums.kodeco.com/t/saving-data-in-ios-episode-6-string-kodeco/195299 "2023-09-15T08:31:24Z")

</div>

This content was released on Sep 19 2018. The official support period is 6-months from this date. Convert back and forth from bytes, Data instances, and Strings. They're all easily interchangeable as long as your data bytes use the encoding you expect.

---

## [iOS Concurrency with GCD and Operations, Episode 1: Introduction | Kodeco](https://forums.kodeco.com/t/ios-concurrency-with-gcd-and-operations-episode-1-introduction-kodeco/194158)

<div class="topic-metadata">

**Author:** [@audrey](https://forums.kodeco.com/u/audrey)\
**Replies:** 0\
**Last updated:** [September 5, 2023, 7:53am UTC](https://forums.kodeco.com/t/ios-concurrency-with-gcd-and-operations-episode-1-introduction-kodeco/194158 "2023-09-05T07:53:48Z")

</div>

This is a companion discussion topic for the original entry at https://www.kodeco.com/3648-ios-concurrency-with-gcd-and-operations/lessons/1

---

## [Android Tutorial for Beginners: Part 3 | Kodeco](https://forums.kodeco.com/t/android-tutorial-for-beginners-part-3-kodeco/193584)

<div class="topic-metadata">

**Author:** [@daemonic\_daz](https://forums.kodeco.com/u/daemonic_daz)\
**Replies:** 0\
**Last updated:** [August 31, 2023, 9:47am UTC](https://forums.kodeco.com/t/android-tutorial-for-beginners-part-3-kodeco/193584 "2023-08-31T09:47:19Z")

</div>

This is a companion discussion topic for the original entry at https://www.kodeco.com/2175-android-tutorial-for-beginners-part-3

---

## [Video Tutorial: WatchKit Part 7: Tables | Kodeco](https://forums.kodeco.com/t/video-tutorial-watchkit-part-7-tables-kodeco/193459)

<div class="topic-metadata">

**Author:** [@gregheo](https://forums.kodeco.com/u/gregheo)\
**Replies:** 0\
**Last updated:** [August 30, 2023, 1:38pm UTC](https://forums.kodeco.com/t/video-tutorial-watchkit-part-7-tables-kodeco/193459 "2023-08-30T13:38:54Z")

</div>

This is a companion discussion topic for the original entry at https://www.kodeco.com/2117-video-tutorial-watchkit-part-7-tables

---

## [How To Make a Letter / Word Game with UIKit: Part 1/3 | Kodeco](https://forums.kodeco.com/t/how-to-make-a-letter-word-game-with-uikit-part-1-3-kodeco/193249)

<div class="topic-metadata">

**Author:** [@icanzilb](https://forums.kodeco.com/u/icanzilb)\
**Replies:** 0\
**Last updated:** [August 29, 2023, 6:03pm UTC](https://forums.kodeco.com/t/how-to-make-a-letter-word-game-with-uikit-part-1-3-kodeco/193249 "2023-08-29T18:03:54Z")

</div>

This is a companion discussion topic for the original entry at https://www.kodeco.com/2749-how-to-make-a-letter-word-game-with-uikit-part-1-3

---

## [SwiftUI Fundamentals | Kodeco](https://forums.kodeco.com/t/swiftui-fundamentals-kodeco/192745)

<div class="topic-metadata">

**Author:** [@catie](https://forums.kodeco.com/u/catie)\
**Replies:** 0\
**Last updated:** [August 28, 2023, 3:15am UTC](https://forums.kodeco.com/t/swiftui-fundamentals-kodeco/192745 "2023-08-28T03:15:23Z")

</div>

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

---

## [Scene Kit Tutorial with Swift Part 3: Physics | Kodeco](https://forums.kodeco.com/t/scene-kit-tutorial-with-swift-part-3-physics-kodeco/191686)

<div class="topic-metadata">

**Author:** [@chrislanguage](https://forums.kodeco.com/u/chrislanguage)\
**Replies:** 0\
**Last updated:** [August 25, 2023, 2:58pm UTC](https://forums.kodeco.com/t/scene-kit-tutorial-with-swift-part-3-physics-kodeco/191686 "2023-08-25T14:58:53Z")

</div>

This is a companion discussion topic for the original entry at https://www.kodeco.com/1258-scene-kit-tutorial-with-swift-part-3-physics

---

## [Top 10 Libraries for iOS Developers in 2017 | Kodeco](https://forums.kodeco.com/t/top-10-libraries-for-ios-developers-in-2017-kodeco/191149)

<div class="topic-metadata">

**Author:** [@kmanglani](https://forums.kodeco.com/u/kmanglani)\
**Replies:** 0\
**Last updated:** [August 24, 2023, 8:25pm UTC](https://forums.kodeco.com/t/top-10-libraries-for-ios-developers-in-2017-kodeco/191149 "2023-08-24T20:25:02Z")

</div>

This is a companion discussion topic for the original entry at https://www.kodeco.com/259-top-10-libraries-for-ios-developers-in-2017

---

## [Reveal Tutorial: Live View Debugging | Kodeco](https://forums.kodeco.com/t/reveal-tutorial-live-view-debugging-kodeco/191115)

<div class="topic-metadata">

**Author:** [@kerber](https://forums.kodeco.com/u/kerber)\
**Replies:** 0\
**Last updated:** [August 24, 2023, 7:37pm UTC](https://forums.kodeco.com/t/reveal-tutorial-live-view-debugging-kodeco/191115 "2023-08-24T19:37:17Z")

</div>

This is a companion discussion topic for the original entry at https://www.kodeco.com/1863-reveal-tutorial-live-view-debugging

---

## [Basic UIView Animation Tutorial: Getting Started | Kodeco](https://forums.kodeco.com/t/basic-uiview-animation-tutorial-getting-started-kodeco/191091)

<div class="topic-metadata">

**Author:** [@ehabamer](https://forums.kodeco.com/u/ehabamer)\
**Replies:** 0\
**Last updated:** [August 24, 2023, 7:03pm UTC](https://forums.kodeco.com/t/basic-uiview-animation-tutorial-getting-started-kodeco/191091 "2023-08-24T19:03:53Z")

</div>

This is a companion discussion topic for the original entry at https://www.kodeco.com/5255-basic-uiview-animation-tutorial-getting-started

---

## [VS Code Tips & Tricks, Episode 5: Explore More Tricks | Kodeco](https://forums.kodeco.com/t/vs-code-tips-tricks-episode-5-explore-more-tricks-kodeco/189589)

<div class="topic-metadata">

**Author:** [@fleepgeek](https://forums.kodeco.com/u/fleepgeek)\
**Replies:** 0\
**Last updated:** [July 19, 2023, 6:58am UTC](https://forums.kodeco.com/t/vs-code-tips-tricks-episode-5-explore-more-tricks-kodeco/189589 "2023-07-19T06:58:42Z")

</div>

Explore more general tips and tricks to speed up your workflow. This is a companion discussion topic for the original entry at https://www.kodeco.com/26921676-vs-code-tips-tricks/lessons/5

---

## [Modern Concurrency: Getting Started, Episode 17: Concurrent Downloads | Kodeco](https://forums.kodeco.com/t/modern-concurrency-getting-started-episode-17-concurrent-downloads-kodeco/187028)

<div class="topic-metadata">

**Author:** [@audrey](https://forums.kodeco.com/u/audrey)\
**Replies:** 0\
**Last updated:** [May 5, 2023, 6:22pm UTC](https://forums.kodeco.com/t/modern-concurrency-getting-started-episode-17-concurrent-downloads-kodeco/187028 "2023-05-05T18:22:43Z")

</div>

Challenge: Download the file chunks in parallel. This is a companion discussion topic for the original entry at https://www.kodeco.com/28434449-modern-concurrency-getting-started/lessons/17

---

## [SwiftUI Fundamentals, Episode 5: State & Binding | Kodeco](https://forums.kodeco.com/t/swiftui-fundamentals-episode-5-state-binding-kodeco/185488)

<div class="topic-metadata">

**Author:** [@hococoder](https://forums.kodeco.com/u/hococoder)\
**Replies:** 0\
**Last updated:** [March 24, 2023, 12:47pm UTC](https://forums.kodeco.com/t/swiftui-fundamentals-episode-5-state-binding-kodeco/185488 "2023-03-24T12:47:23Z")

</div>

Take a deep-dive into what’s going on with the state attribute and how it operates under the hood when binding to your components. This is a companion discussion topic for the original entry at https://www.kodeco.com/…

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

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