# 🎓 Courses & Articles

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

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

**Page:** 399

---

## [SwiftUI Fundamentals, Episode 8: Repeat Views with ForEach & Lists | Kodeco](https://forums.kodeco.com/t/swiftui-fundamentals-episode-8-repeat-views-with-foreach-lists-kodeco/199839)

<div class="topic-metadata">

**Author:** [@catie](https://forums.kodeco.com/u/catie)\
**Replies:** 0\
**Last updated:** [November 26, 2023, 5:19pm UTC](https://forums.kodeco.com/t/swiftui-fundamentals-episode-8-repeat-views-with-foreach-lists-kodeco/199839 "2023-11-26T17:19:06Z")

</div>

This content was released on Dec 1 2020. The official support period is 6-months from this date. ForEach & Lists make it a breeze when iterating over a collection of data to produce similar SwiftUI Views. All you need is a unique ID for each element.

---

## [Kotlin/Native and Multiplatform, Episode 30: AppCode iOS App | Kodeco](https://forums.kodeco.com/t/kotlin-native-and-multiplatform-episode-30-appcode-ios-app-kodeco/199724)

<div class="topic-metadata">

**Author:** [@macsimus](https://forums.kodeco.com/u/macsimus)\
**Replies:** 0\
**Last updated:** [November 23, 2023, 3:20pm UTC](https://forums.kodeco.com/t/kotlin-native-and-multiplatform-episode-30-appcode-ios-app-kodeco/199724 "2023-11-23T15:20:18Z")

</div>

This content was released on Apr 2 2019. The official support period is 6-months from this date. See how AppCode can be used to write an iOS app using Kotlin instead of Swift, and learn about pros and cons of this approach.

---

## [Android In App Review, Episode 4: Store Review Preferences | Kodeco](https://forums.kodeco.com/t/android-in-app-review-episode-4-store-review-preferences-kodeco/199502)

<div class="topic-metadata">

**Author:** [@filbabic](https://forums.kodeco.com/u/filbabic)\
**Replies:** 0\
**Last updated:** [November 18, 2023, 3:08am UTC](https://forums.kodeco.com/t/android-in-app-review-episode-4-store-review-preferences-kodeco/199502 "2023-11-18T03:08:46Z")

</div>

This content was released on Jan 28 2021. The official support period is 6-months from this date. Build a separate SharedPreferences handler to store information about the In App Review feature and user choices.

---

## [Intermediate iOS Animations, Episode 9: Animation Delegate | Kodeco](https://forums.kodeco.com/t/intermediate-ios-animations-episode-9-animation-delegate-kodeco/199471)

<div class="topic-metadata">

**Author:** [@jessycatterwaul](https://forums.kodeco.com/u/jessycatterwaul)\
**Replies:** 0\
**Last updated:** [November 17, 2023, 2:47pm UTC](https://forums.kodeco.com/t/intermediate-ios-animations-episode-9-animation-delegate-kodeco/199471 "2023-11-17T14:47:11Z")

</div>

This content was released on Jul 11 2017. The official support period is 6-months from this date. In this video you'll learn how to make use of CAAnimation delegate methods to react to the start and end of layer animations.

---

## [Kotlin Whiteboard , Episode 24: Find nth Smallest Value | Kodeco](https://forums.kodeco.com/t/kotlin-whiteboard-episode-24-find-nth-smallest-value-kodeco/199397)

<div class="topic-metadata">

**Author:** [@macsimus](https://forums.kodeco.com/u/macsimus)\
**Replies:** 0\
**Last updated:** [November 16, 2023, 6:23am UTC](https://forums.kodeco.com/t/kotlin-whiteboard-episode-24-find-nth-smallest-value-kodeco/199397 "2023-11-16T06:23:11Z")

</div>

This content was released on Jul 28 2020. The official support period is 6-months from this date. Write a function to find the nth smallest integer in an unsorted array.

---

## [MapKit and Core Location, Episode 7: Annotations | Kodeco](https://forums.kodeco.com/t/mapkit-and-core-location-episode-7-annotations-kodeco/199284)

<div class="topic-metadata">

**Author:** [@vegetarianzombie](https://forums.kodeco.com/u/vegetarianzombie)\
**Replies:** 0\
**Last updated:** [November 14, 2023, 3:56am UTC](https://forums.kodeco.com/t/mapkit-and-core-location-episode-7-annotations-kodeco/199284 "2023-11-14T03:56:51Z")

</div>

This content was released on Jun 20 2016. The official support period is 6-months from this date. Learn how to annotate your map through the use of annotations.

---

## [Android Animations, Episode 25: Use Lottie Animations | Kodeco](https://forums.kodeco.com/t/android-animations-episode-25-use-lottie-animations-kodeco/199272)

<div class="topic-metadata">

**Author:** [@filbabic](https://forums.kodeco.com/u/filbabic)\
**Replies:** 0\
**Last updated:** [November 13, 2023, 6:54pm UTC](https://forums.kodeco.com/t/android-animations-episode-25-use-lottie-animations-kodeco/199272 "2023-11-13T18:54:13Z")

</div>

This content was released on Dec 8 2020. The official support period is 6-months from this date. Learn about Lottie and implement it in your app to use awesome animation files without a lot of work.

---

## [Programming in Swift, Episode 7: Challenge: Booleans | Kodeco](https://forums.kodeco.com/t/programming-in-swift-episode-7-challenge-booleans-kodeco/199213)

<div class="topic-metadata">

**Author:** [@rwenderlich](https://forums.kodeco.com/u/rwenderlich)\
**Replies:** 0\
**Last updated:** [November 12, 2023, 12:35am UTC](https://forums.kodeco.com/t/programming-in-swift-episode-7-challenge-booleans-kodeco/199213 "2023-11-12T00:35:43Z")

</div>

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

---

## [Your First Swift 4 & iOS 11 App, Episode 31: Challenge: Local vs. Instance Variables | Kodeco](https://forums.kodeco.com/t/your-first-swift-4-ios-11-app-episode-31-challenge-local-vs-instance-variables-kodeco/199173)

<div class="topic-metadata">

**Author:** [@rwenderlich](https://forums.kodeco.com/u/rwenderlich)\
**Replies:** 0\
**Last updated:** [November 11, 2023, 12:31am UTC](https://forums.kodeco.com/t/your-first-swift-4-ios-11-app-episode-31-challenge-local-vs-instance-variables-kodeco/199173 "2023-11-11T00:31:20Z")

</div>

This content was released on Sep 19 2017. The official support period is 6-months from this date. Try this challenge to make sure you understand the difference between local and instance variables, which is a common point of confusion for beginners to programming.

---

## [Programming in Kotlin: Fundamentals, Episode 28: Introduction | Kodeco](https://forums.kodeco.com/t/programming-in-kotlin-fundamentals-episode-28-introduction-kodeco/199113)

<div class="topic-metadata">

**Author:** [@filbabic](https://forums.kodeco.com/u/filbabic)\
**Replies:** 0\
**Last updated:** [November 10, 2023, 3:32am UTC](https://forums.kodeco.com/t/programming-in-kotlin-fundamentals-episode-28-introduction-kodeco/199113 "2023-11-10T03:32:16Z")

</div>

This content was released on Apr 14 2020. The official support period is 6-months from this date. Review the concepts you've learned so far, and learn about two new collection types - the Map and the Set.

---

## [Your First iOS and SwiftUI App, Episode 15: Challenge: SwiftUI Layout | Kodeco](https://forums.kodeco.com/t/your-first-ios-and-swiftui-app-episode-15-challenge-swiftui-layout-kodeco/199088)

<div class="topic-metadata">

**Author:** [@rwenderlich](https://forums.kodeco.com/u/rwenderlich)\
**Replies:** 0\
**Last updated:** [November 9, 2023, 5:31pm UTC](https://forums.kodeco.com/t/your-first-ios-and-swiftui-app-episode-15-challenge-swiftui-layout-kodeco/199088 "2023-11-09T17:31:21Z")

</div>

This content was released on Sep 3 2019. The official support period is 6-months from this date. Practice what you've learned by laying out the final row of the Bull's Eye user interface.

---

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

<div class="topic-metadata">

**Author:** [@filbabic](https://forums.kodeco.com/u/filbabic)\
**Replies:** 0\
**Last updated:** [November 8, 2023, 11:01am UTC](https://forums.kodeco.com/t/programming-in-kotlin-fundamentals-episode-27-conclusion-kodeco/199010 "2023-11-08T11:01:12Z")

</div>

This content was released on Apr 14 2020. The official support period is 6-months from this date. You're over halfway through the course! In this episode, review everything you've learned about control flow.

---

## [Firebase for Android: Authentication | Kodeco](https://forums.kodeco.com/t/firebase-for-android-authentication-kodeco/198925)

<div class="topic-metadata">

**Author:** [@macsimus](https://forums.kodeco.com/u/macsimus)\
**Replies:** 0\
**Last updated:** [November 6, 2023, 5:09pm UTC](https://forums.kodeco.com/t/firebase-for-android-authentication-kodeco/198925 "2023-11-06T17:09:55Z")

</div>

This content was released on Jul 3 2018. The official support period is 6-months from this date. In this video tutorial, you'll see how to setup your Android app to use a Firebase backend, and then integrate Firebase Authentication into your app.

---

## [Kotlin Whiteboard , Episode 43: Recursive BFS | Kodeco](https://forums.kodeco.com/t/kotlin-whiteboard-episode-43-recursive-bfs-kodeco/198740)

<div class="topic-metadata">

**Author:** [@macsimus](https://forums.kodeco.com/u/macsimus)\
**Replies:** 0\
**Last updated:** [October 31, 2023, 9:50am UTC](https://forums.kodeco.com/t/kotlin-whiteboard-episode-43-recursive-bfs-kodeco/198740 "2023-10-31T09:50:37Z")

</div>

This content was released on Jul 28 2020. The official support period is 6-months from this date. Implement a graph breadth-first traversal using recursion and not iteration.

---

## [Video Tutorial: Common UIKit Controls | Kodeco](https://forums.kodeco.com/t/video-tutorial-common-uikit-controls-kodeco/198709)

<div class="topic-metadata">

**Author:** [@rwenderlich](https://forums.kodeco.com/u/rwenderlich)\
**Replies:** 0\
**Last updated:** [October 30, 2023, 4:10pm UTC](https://forums.kodeco.com/t/video-tutorial-common-uikit-controls-kodeco/198709 "2023-10-30T16:10:17Z")

</div>

This content was released on Feb 10 2014. The official support period is 6-months from this date. Learn about the most common UIKit controls in iOS development, like text fields, sliders, segmented controls, and more.

---

## [Layout in iOS, Episode 4: Alignment Guides | Kodeco](https://forums.kodeco.com/t/layout-in-ios-episode-4-alignment-guides-kodeco/198679)

<div class="topic-metadata">

**Author:** [@jessycatterwaul](https://forums.kodeco.com/u/jessycatterwaul)\
**Replies:** 0\
**Last updated:** [October 29, 2023, 5:33pm UTC](https://forums.kodeco.com/t/layout-in-ios-episode-4-alignment-guides-kodeco/198679 "2023-10-29T17:33:30Z")

</div>

This content was released on Dec 10 2019. The official support period is 6-months from this date. Stacks use Alignment Guides to match up each of their children based on a point along their perpendicular axis. If the defaults don't cut it, supply your own!

---

## [Indie Devstock 2016 Conference Highlights | Kodeco](https://forums.kodeco.com/t/indie-devstock-2016-conference-highlights-kodeco/198587)

<div class="topic-metadata">

**Author:** [@timmitra](https://forums.kodeco.com/u/timmitra)\
**Replies:** 0\
**Last updated:** [October 26, 2023, 9:26pm UTC](https://forums.kodeco.com/t/indie-devstock-2016-conference-highlights-kodeco/198587 "2023-10-26T21:26:54Z")

</div>

This content was released on Oct 4 2016. The official support period is 6-months from this date. Check out my trip report from IndieDevStock, a conference for indie developers in Nashville, Tennesee.

---

## [Introducing New Cocos2D Sample Game: Tom the Turret | Kodeco](https://forums.kodeco.com/t/introducing-new-cocos2d-sample-game-tom-the-turret-kodeco/198576)

<div class="topic-metadata">

**Author:** [@rwenderlich](https://forums.kodeco.com/u/rwenderlich)\
**Replies:** 0\
**Last updated:** [October 26, 2023, 5:44pm UTC](https://forums.kodeco.com/t/introducing-new-cocos2d-sample-game-tom-the-turret-kodeco/198576 "2023-10-26T17:44:01Z")

</div>

This content was released on Jun 16 2010. The official support period is 6-months from this date. This post introduces a free Cocos2D sample game called Tom the Turret.

---

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

<div class="topic-metadata">

**Author:** [@jeffro](https://forums.kodeco.com/u/jeffro)\
**Replies:** 0\
**Last updated:** [October 26, 2023, 11:20am UTC](https://forums.kodeco.com/t/ios-bootcamp-episode-16-ios-bootcamp-july-16-2020-kodeco/198560 "2023-10-26T11:20:49Z")

</div>

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

---

## [Open Call for Authors and Tech Editors on the Server-Side Swift Team | Kodeco](https://forums.kodeco.com/t/open-call-for-authors-and-tech-editors-on-the-server-side-swift-team-kodeco/198467)

<div class="topic-metadata">

**Author:** [@amarlette](https://forums.kodeco.com/u/amarlette)\
**Replies:** 0\
**Last updated:** [October 24, 2023, 11:20pm UTC](https://forums.kodeco.com/t/open-call-for-authors-and-tech-editors-on-the-server-side-swift-team-kodeco/198467 "2023-10-24T23:20:48Z")

</div>

This content was released on Sep 1 2020. The official support period is 6-months from this date. We’re looking for advanced Swift developers to join our Server-Side Swift Tutorial Team as authors and tech editors!

---

## [Beginning Auto Layout, Episode 7: Stack View Alignment and Distribution | Kodeco](https://forums.kodeco.com/t/beginning-auto-layout-episode-7-stack-view-alignment-and-distribution-kodeco/198451)

<div class="topic-metadata">

**Author:** [@catie](https://forums.kodeco.com/u/catie)\
**Replies:** 0\
**Last updated:** [October 24, 2023, 1:24pm UTC](https://forums.kodeco.com/t/beginning-auto-layout-episode-7-stack-view-alignment-and-distribution-kodeco/198451 "2023-10-24T13:24:01Z")

</div>

This content was released on Sep 25 2018. The official support period is 6-months from this date. Learn about the options for stack view alignment and distribution and how they work to arrange your views.

---

## [Beginning Table Views, Episode 22: Navigation Controller | Kodeco](https://forums.kodeco.com/t/beginning-table-views-episode-22-navigation-controller-kodeco/198404)

<div class="topic-metadata">

**Author:** [@bdmoakley](https://forums.kodeco.com/u/bdmoakley)\
**Replies:** 0\
**Last updated:** [October 23, 2023, 3:14pm UTC](https://forums.kodeco.com/t/beginning-table-views-episode-22-navigation-controller-kodeco/198404 "2023-10-23T15:14:39Z")

</div>

This content was released on Aug 28 2018. The official support period is 6-months from this date. Navigation controllers are a means to display lots of view controllers in your app and you'll learn how to use them.

---

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

<div class="topic-metadata">

**Author:** [@bdmoakley](https://forums.kodeco.com/u/bdmoakley)\
**Replies:** 0\
**Last updated:** [October 23, 2023, 1:35pm UTC](https://forums.kodeco.com/t/beginning-table-views-episode-44-conclusion-kodeco/198400 "2023-10-23T13:35:21Z")

</div>

This content was released on Aug 28 2018. The official support period is 6-months from this date. This video wraps up work on the todo list app and it will show you where to go.

---

## [iOS 7 Best Practices; A Weather App Case Study: Part 2/2 | Kodeco](https://forums.kodeco.com/t/ios-7-best-practices-a-weather-app-case-study-part-2-2-kodeco/198341)

<div class="topic-metadata">

**Author:** [@rnystrom](https://forums.kodeco.com/u/rnystrom)\
**Replies:** 0\
**Last updated:** [October 22, 2023, 9:39am UTC](https://forums.kodeco.com/t/ios-7-best-practices-a-weather-app-case-study-part-2-2-kodeco/198341 "2023-10-22T09:39:55Z")

</div>

This content was released on Jan 6 2014. The official support period is 6-months from this date. Learn various iOS 7 best practices in this 2-part tutorial series; you’ll master the theory and then practice by making a functional, beautiful weather app.

---

## [Jetpack Compose, Episode 7: Build Common UI Components - Part 2 | Kodeco](https://forums.kodeco.com/t/jetpack-compose-episode-7-build-common-ui-components-part-2-kodeco/198330)

<div class="topic-metadata">

**Author:** [@filbabic](https://forums.kodeco.com/u/filbabic)\
**Replies:** 0\
**Last updated:** [October 22, 2023, 4:44am UTC](https://forums.kodeco.com/t/jetpack-compose-episode-7-build-common-ui-components-part-2-kodeco/198330 "2023-10-22T04:44:14Z")

</div>

This content was released on Jul 8 2021. The official support period is 6-months from this date. Build lists of items and common Android components, such as RatingBars, to style your application.

---

## [Room Database: Getting Started, Episode 17: Implement One-To-One Relationships | Kodeco](https://forums.kodeco.com/t/room-database-getting-started-episode-17-implement-one-to-one-relationships-kodeco/198329)

<div class="topic-metadata">

**Author:** [@filbabic](https://forums.kodeco.com/u/filbabic)\
**Replies:** 0\
**Last updated:** [October 22, 2023, 3:54am UTC](https://forums.kodeco.com/t/room-database-getting-started-episode-17-implement-one-to-one-relationships-kodeco/198329 "2023-10-22T03:54:06Z")

</div>

This content was released on Aug 27 2020. The official support period is 6-months from this date. Learn how to use the Embedded and Relation annotations, and how to create one-to-one relations between Books and Genres.

---

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

<div class="topic-metadata">

**Author:** [@bdmoakley](https://forums.kodeco.com/u/bdmoakley)\
**Replies:** 0\
**Last updated:** [October 20, 2023, 7:38pm UTC](https://forums.kodeco.com/t/beginning-recyclerview-episode-27-introduction-kodeco/198290 "2023-10-20T19:38:19Z")

</div>

This content was released on Aug 13 2020. The official support period is 6-months from this date. In this part, you'll learn about using different view types in a RecyclerView.

---

## [Kotlin Whiteboard , Episode 28: Bubble Sort | Kodeco](https://forums.kodeco.com/t/kotlin-whiteboard-episode-28-bubble-sort-kodeco/198171)

<div class="topic-metadata">

**Author:** [@macsimus](https://forums.kodeco.com/u/macsimus)\
**Replies:** 0\
**Last updated:** [October 19, 2023, 1:01am UTC](https://forums.kodeco.com/t/kotlin-whiteboard-episode-28-bubble-sort-kodeco/198171 "2023-10-19T01:01:57Z")

</div>

This content was released on Jul 28 2020. The official support period is 6-months from this date. Review Bubble Sort visually then add Bubble Sort as an extension function on MutableList.

---

## [Auto Layout, Episode 5: Constraint Relations & Priorities | Kodeco](https://forums.kodeco.com/t/auto-layout-episode-5-constraint-relations-priorities-kodeco/198159)

<div class="topic-metadata">

**Author:** [@jerbeers](https://forums.kodeco.com/u/jerbeers)\
**Replies:** 0\
**Last updated:** [October 18, 2023, 9:03pm UTC](https://forums.kodeco.com/t/auto-layout-episode-5-constraint-relations-priorities-kodeco/198159 "2023-10-18T21:03:53Z")

</div>

This content was released on Sep 16 2015. The official support period is 6-months from this date. Learn about constraint priorities, the problems they solve, and the power they bring to your layout.

---

## [Your First Swift 4 & iOS 11 App, Episode 38: Styling with Images and Labels | Kodeco](https://forums.kodeco.com/t/your-first-swift-4-ios-11-app-episode-38-styling-with-images-and-labels-kodeco/198120)

<div class="topic-metadata">

**Author:** [@rwenderlich](https://forums.kodeco.com/u/rwenderlich)\
**Replies:** 0\
**Last updated:** [October 18, 2023, 4:21am UTC](https://forums.kodeco.com/t/your-first-swift-4-ios-11-app-episode-38-styling-with-images-and-labels-kodeco/198120 "2023-10-18T04:21:50Z")

</div>

This content was released on Sep 19 2017. The official support period is 6-months from this date. Learn how to add a background image to your app, and style labels.

---

## [Kotlin/Native and Multiplatform, Episode 32: Gotchas | Kodeco](https://forums.kodeco.com/t/kotlin-native-and-multiplatform-episode-32-gotchas-kodeco/198086)

<div class="topic-metadata">

**Author:** [@macsimus](https://forums.kodeco.com/u/macsimus)\
**Replies:** 0\
**Last updated:** [October 17, 2023, 4:33pm UTC](https://forums.kodeco.com/t/kotlin-native-and-multiplatform-episode-32-gotchas-kodeco/198086 "2023-10-17T16:33:16Z")

</div>

This content was released on Apr 2 2019. The official support period is 6-months from this date. Review the various risks that you take when embarking on a Kotlin Multiplatform project, and see other potential gotchas that you may run into.

---

## [How to Make a Platform Game Like Super Mario Brothers – Part 2 | Kodeco](https://forums.kodeco.com/t/how-to-make-a-platform-game-like-super-mario-brothers-part-2-kodeco/197993)

<div class="topic-metadata">

**Author:** [@fattjake](https://forums.kodeco.com/u/fattjake)\
**Replies:** 0\
**Last updated:** [October 16, 2023, 3:13pm UTC](https://forums.kodeco.com/t/how-to-make-a-platform-game-like-super-mario-brothers-part-2-kodeco/197993 "2023-10-16T15:13:27Z")

</div>

This content was released on Jul 26 2012. The official support period is 6-months from this date. This is a blog post by iOS Tutorial Team member Jacob Gundersen, an indie game developer who runs the Indie Ambitions blog. Check out his latest app – Factor Samurai! Welcome back to our 2-part tutorial series on making a game like Super Mario! In the first part of the series, you learned how to \[…\]

---

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

<div class="topic-metadata">

**Author:** [@catie](https://forums.kodeco.com/u/catie)\
**Replies:** 0\
**Last updated:** [October 16, 2023, 1:48am UTC](https://forums.kodeco.com/t/your-second-ios-swiftui-app-episode-10-introduction-kodeco/197951 "2023-10-16T01:48:04Z")

</div>

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

---

## [Your First iOS and SwiftUI App: An App From Scratch, Episode 6: Objects, Data, and Methods | Kodeco](https://forums.kodeco.com/t/your-first-ios-and-swiftui-app-an-app-from-scratch-episode-6-objects-data-and-methods-kodeco/197378)

<div class="topic-metadata">

**Author:** [@rwenderlich](https://forums.kodeco.com/u/rwenderlich)\
**Replies:** 0\
**Last updated:** [October 7, 2023, 3:59pm UTC](https://forums.kodeco.com/t/your-first-ios-and-swiftui-app-an-app-from-scratch-episode-6-objects-data-and-methods-kodeco/197378 "2023-10-07T15:59:07Z")

</div>

This content was released on Dec 15 2020. The official support period is 6-months from this date. Learn the basics of object-oriented programming, so you can better understand the Swift code created for you by the SwiftUI Canvas editor.

---

## [Scroll View School, Episode 17: Pull to Refresh II | Kodeco](https://forums.kodeco.com/t/scroll-view-school-episode-17-pull-to-refresh-ii-kodeco/197359)

<div class="topic-metadata">

**Author:** [@gregheo](https://forums.kodeco.com/u/gregheo)\
**Replies:** 0\
**Last updated:** [October 7, 2023, 9:48am UTC](https://forums.kodeco.com/t/scroll-view-school-episode-17-pull-to-refresh-ii-kodeco/197359 "2023-10-07T09:48:42Z")

</div>

This content was released on Jan 15 2015. The official support period is 6-months from this date. In this video tutorial, you'll continue learning about custom pull to refresh controls with scroll views and now add a parallax effect to the refresh view.

---

## [CameraX: Getting Started, Episode 4: Create a Preview Use Case | Kodeco](https://forums.kodeco.com/t/camerax-getting-started-episode-4-create-a-preview-use-case-kodeco/197295)

<div class="topic-metadata">

**Author:** [@aldominium](https://forums.kodeco.com/u/aldominium)\
**Replies:** 0\
**Last updated:** [October 7, 2023, 2:10am UTC](https://forums.kodeco.com/t/camerax-getting-started-episode-4-create-a-preview-use-case-kodeco/197295 "2023-10-07T02:10:23Z")

</div>

This content was released on Jan 1 2020. The official support period is 6-months from this date. In this episode, learn how to display a preview of the picture you will take by creating a preview use case.

---

## [Server-Side Swift with Vapor, Episode 2: Hello World | Kodeco](https://forums.kodeco.com/t/server-side-swift-with-vapor-episode-2-hello-world-kodeco/197119)

<div class="topic-metadata">

**Author:** [@0xtim](https://forums.kodeco.com/u/0xtim)\
**Replies:** 0\
**Last updated:** [October 5, 2023, 10:23am UTC](https://forums.kodeco.com/t/server-side-swift-with-vapor-episode-2-hello-world-kodeco/197119 "2023-10-05T10:23:06Z")

</div>

This content was released on Feb 25 2019. The official support period is 6-months from this date. Learn how to create your first Vapor app by installing the Vapor toolbox and building your first routes.

---

## [Android Animations, Episode 9: Transition Into New Activities | Kodeco](https://forums.kodeco.com/t/android-animations-episode-9-transition-into-new-activities-kodeco/197112)

<div class="topic-metadata">

**Author:** [@filbabic](https://forums.kodeco.com/u/filbabic)\
**Replies:** 0\
**Last updated:** [October 5, 2023, 9:10am UTC](https://forums.kodeco.com/t/android-animations-episode-9-transition-into-new-activities-kodeco/197112 "2023-10-05T09:10:57Z")

</div>

This content was released on Dec 8 2020. The official support period is 6-months from this date. Learn about transitions and how to transition from one screen to another using Activity, Fragment and Shared Element transitions.

---

## [Scroll View School, Episode 17: Pull To Refresh II | Kodeco](https://forums.kodeco.com/t/scroll-view-school-episode-17-pull-to-refresh-ii-kodeco/197086)

<div class="topic-metadata">

**Author:** [@vegetarianzombie](https://forums.kodeco.com/u/vegetarianzombie)\
**Replies:** 0\
**Last updated:** [October 4, 2023, 9:36pm UTC](https://forums.kodeco.com/t/scroll-view-school-episode-17-pull-to-refresh-ii-kodeco/197086 "2023-10-04T21:36:22Z")

</div>

This content was released on Mar 28 2017. The official support period is 6-months from this date. In this video tutorial, you'll continue learning about custom pull to refresh controls with scroll views and now add a parallax effect to the refresh view.

---

## [Open Call for Tech Editors and Authors on the Server-Side Swift Team | Kodeco](https://forums.kodeco.com/t/open-call-for-tech-editors-and-authors-on-the-server-side-swift-team-kodeco/197076)

<div class="topic-metadata">

**Author:** [@amarlette](https://forums.kodeco.com/u/amarlette)\
**Replies:** 0\
**Last updated:** [October 4, 2023, 6:38pm UTC](https://forums.kodeco.com/t/open-call-for-tech-editors-and-authors-on-the-server-side-swift-team-kodeco/197076 "2023-10-04T18:38:38Z")

</div>

This content was released on Jun 4 2021. The official support period is 6-months from this date. We’re looking for Server-Side Swift developers to join the team. Read on for how to apply!

---

## [Beginning App Asset Design, Episode 21: Image Asset Formats | Kodeco](https://forums.kodeco.com/t/beginning-app-asset-design-episode-21-image-asset-formats-kodeco/197023)

<div class="topic-metadata">

**Author:** [@catie](https://forums.kodeco.com/u/catie)\
**Replies:** 0\
**Last updated:** [October 4, 2023, 12:36am UTC](https://forums.kodeco.com/t/beginning-app-asset-design-episode-21-image-asset-formats-kodeco/197023 "2023-10-04T00:36:52Z")

</div>

This content was released on Feb 9 2018. The official support period is 6-months from this date. Explore your options for image asset file types. Learn when to use which type, and how to export to them.

---

## [Visual Feedback: Dialogs, Snackbars & Toasts, Episode 1: Work with Touch States | Kodeco](https://forums.kodeco.com/t/visual-feedback-dialogs-snackbars-toasts-episode-1-work-with-touch-states-kodeco/196984)

<div class="topic-metadata">

**Author:** [@aldominium](https://forums.kodeco.com/u/aldominium)\
**Replies:** 0\
**Last updated:** [October 3, 2023, 4:31pm UTC](https://forums.kodeco.com/t/visual-feedback-dialogs-snackbars-toasts-episode-1-work-with-touch-states-kodeco/196984 "2023-10-03T16:31:55Z")

</div>

This content was released on Mar 16 2021. The official support period is 6-months from this date. Learn how touch states are implemented in xml layouts and their importance for visual feedback.

---

## [Android Animations, Episode 18: Challenge: View Pager Transformers | Kodeco](https://forums.kodeco.com/t/android-animations-episode-18-challenge-view-pager-transformers-kodeco/196939)

<div class="topic-metadata">

**Author:** [@macsimus](https://forums.kodeco.com/u/macsimus)\
**Replies:** 0\
**Last updated:** [October 3, 2023, 5:01am UTC](https://forums.kodeco.com/t/android-animations-episode-18-challenge-view-pager-transformers-kodeco/196939 "2023-10-03T05:01:12Z")

</div>

This content was released on Mar 26 2018. The official support period is 6-months from this date. Practice working with ViewPager transformers by updating the depth transformer to switch the direction of the depth animation, and then see a solution.

---

## [Practical Instruments, Episode 2: Instruments 101 | Kodeco](https://forums.kodeco.com/t/practical-instruments-episode-2-instruments-101-kodeco/196809)

<div class="topic-metadata">

**Author:** [@luke\_parham](https://forums.kodeco.com/u/luke_parham)\
**Replies:** 0\
**Last updated:** [October 1, 2023, 9:55pm UTC](https://forums.kodeco.com/t/practical-instruments-episode-2-instruments-101-kodeco/196809 "2023-10-01T21:55:38Z")

</div>

This content was released on Apr 25 2017. The official support period is 6-months from this date. This time you'll get acquainted with Time Profiler and learn about the various panes and settings of an Instruments trace.

---

## [How to Make a Game Like Jetpack Joyride using LevelHelper and SpriteHelper \[Cocos2D Edition\] – Part 2 | Kodeco](https://forums.kodeco.com/t/how-to-make-a-game-like-jetpack-joyride-using-levelhelper-and-spritehelper-cocos2d-edition-part-2-kodeco/196801)

<div class="topic-metadata">

**Author:** [@rwenderlich](https://forums.kodeco.com/u/rwenderlich)\
**Replies:** 0\
**Last updated:** [October 1, 2023, 8:00pm UTC](https://forums.kodeco.com/t/how-to-make-a-game-like-jetpack-joyride-using-levelhelper-and-spritehelper-cocos2d-edition-part-2-kodeco/196801 "2023-10-01T20:00:32Z")

</div>

This content was released on Jan 19 2012. The official support period is 6-months from this date. This is a post by special contributor Bogdan Vladu, an iOS application developer and aspiring game developer living in Bucharest, Romania. Update 1/9/2013: This tutorial is now deprecated. We now have a newer, updated version of this tutorial, check it out! Welcome back to our Jetpack Joyride tutorial series! In this tutorial series, we are \[…\]

---

## [Server-Side Swift with Vapor, Episode 22: Beautifying Our App | Kodeco](https://forums.kodeco.com/t/server-side-swift-with-vapor-episode-22-beautifying-our-app-kodeco/196734)

<div class="topic-metadata">

**Author:** [@0xtim](https://forums.kodeco.com/u/0xtim)\
**Replies:** 0\
**Last updated:** [October 1, 2023, 1:07am UTC](https://forums.kodeco.com/t/server-side-swift-with-vapor-episode-22-beautifying-our-app-kodeco/196734 "2023-10-01T01:07:08Z")

</div>

This content was released on Feb 25 2019. The official support period is 6-months from this date. Learn how to integrate the Bootstrap framework into our application to provide easy styling.

---

## [Beginning iOS 10 Part 1 Getting Started, Episode 4: Common UI Controls | Kodeco](https://forums.kodeco.com/t/beginning-ios-10-part-1-getting-started-episode-4-common-ui-controls-kodeco/196687)

<div class="topic-metadata">

**Author:** [@vegetarianzombie](https://forums.kodeco.com/u/vegetarianzombie)\
**Replies:** 0\
**Last updated:** [September 30, 2023, 2:41pm UTC](https://forums.kodeco.com/t/beginning-ios-10-part-1-getting-started-episode-4-common-ui-controls-kodeco/196687 "2023-09-30T14:41:32Z")

</div>

This content was released on Nov 7 2016. The official support period is 6-months from this date. Controls allow users to interact with your app. In this video, you'll add some controls and have users update your app with them.

---

## [Scroll View School, Episode 12: Paging Scroll Views I | Kodeco](https://forums.kodeco.com/t/scroll-view-school-episode-12-paging-scroll-views-i-kodeco/196685)

<div class="topic-metadata">

**Author:** [@vegetarianzombie](https://forums.kodeco.com/u/vegetarianzombie)\
**Replies:** 0\
**Last updated:** [September 30, 2023, 2:17pm UTC](https://forums.kodeco.com/t/scroll-view-school-episode-12-paging-scroll-views-i-kodeco/196685 "2023-09-30T14:17:46Z")

</div>

This content was released on Mar 28 2017. The official support period is 6-months from this date. In this video tutorial you'll learn about paging scroll views and how to center a page when the user stops scrolling.

---

## [Intermediate Programming with C#, Episode 24: Conclusion | Kodeco](https://forums.kodeco.com/t/intermediate-programming-with-c-episode-24-conclusion-kodeco/196595)

<div class="topic-metadata">

**Author:** [@vegetarianzombie](https://forums.kodeco.com/u/vegetarianzombie)\
**Replies:** 0\
**Last updated:** [September 29, 2023, 9:26am UTC](https://forums.kodeco.com/t/intermediate-programming-with-c-episode-24-conclusion-kodeco/196595 "2023-09-29T09:26:15Z")

</div>

This content was released on Feb 12 2019. The official support period is 6-months from this date. Course complete! You should now have a good grasp of objects and how to use them to improve your code.

---

## [Testing in iOS, Episode 18: Record a UI Test | Kodeco](https://forums.kodeco.com/t/testing-in-ios-episode-18-record-a-ui-test-kodeco/196579)

<div class="topic-metadata">

**Author:** [@jessycatterwaul](https://forums.kodeco.com/u/jessycatterwaul)\
**Replies:** 0\
**Last updated:** [September 29, 2023, 1:43am UTC](https://forums.kodeco.com/t/testing-in-ios-episode-18-record-a-ui-test-kodeco/196579 "2023-09-29T01:43:38Z")

</div>

This content was released on May 14 2020. The official support period is 6-months from this date. XCUIApplication is a proxy for the application that you are testing. It can access the various elements of your application using XCUIElementQuery.

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

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