# 🎓 Courses & Articles

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

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

**Page:** 308

---

## [How To Become a Freelance Software Developer | Kodeco](https://forums.kodeco.com/t/how-to-become-a-freelance-software-developer-kodeco/191015)

<div class="topic-metadata">

**Author:** [@jeden](https://forums.kodeco.com/u/jeden)\
**Replies:** 0\
**Last updated:** [August 24, 2023, 5:23pm UTC](https://forums.kodeco.com/t/how-to-become-a-freelance-software-developer-kodeco/191015 "2023-08-24T17:23:29Z")

</div>

This is a companion discussion topic for the original entry at https://www.kodeco.com/1331-how-to-become-a-freelance-software-developer

---

## [iOS Storyboards: Segues and More | Kodeco](https://forums.kodeco.com/t/ios-storyboards-segues-and-more-kodeco/190794)

<div class="topic-metadata">

**Author:** [@ehabamer](https://forums.kodeco.com/u/ehabamer)\
**Replies:** 0\
**Last updated:** [August 24, 2023, 12:45pm UTC](https://forums.kodeco.com/t/ios-storyboards-segues-and-more-kodeco/190794 "2023-08-24T12:45:16Z")

</div>

This is a companion discussion topic for the original entry at https://www.kodeco.com/5055396-ios-storyboards-segues-and-more

---

## [How To Make a Custom Control Tutorial: A Reusable Slider | Kodeco](https://forums.kodeco.com/t/how-to-make-a-custom-control-tutorial-a-reusable-slider-kodeco/190581)

<div class="topic-metadata">

**Author:** [@kmikael](https://forums.kodeco.com/u/kmikael)\
**Replies:** 0\
**Last updated:** [August 19, 2023, 1:10pm UTC](https://forums.kodeco.com/t/how-to-make-a-custom-control-tutorial-a-reusable-slider-kodeco/190581 "2023-08-19T13:10:32Z")

</div>

Controls are the bread-and-butter of iOS apps. There are many provided in UIKit but this tutorial shows you how to make a custom control in Swift. This is a companion discussion topic for the original entry at https:/…

---

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

<div class="topic-metadata">

**Author:** [@catie](https://forums.kodeco.com/u/catie)\
**Replies:** 0\
**Last updated:** [April 3, 2023, 7:48pm UTC](https://forums.kodeco.com/t/your-first-ios-swiftui-app-an-app-from-scratch-episode-25-if-else-statements-kodeco/185871 "2023-04-03T19:48:00Z")

</div>

Learn how to write if/else statements in Swift and how you can use them to implement the algorithm. This is a companion discussion topic for the original entry at https://www.kodeco.com/37086140-your-first-ios-swiftui…

---

## [SwiftUI Maps & Location: Fundamentals, Episode 19: Enable Region Monitoring | Kodeco](https://forums.kodeco.com/t/swiftui-maps-location-fundamentals-episode-19-enable-region-monitoring-kodeco/185648)

<div class="topic-metadata">

**Author:** [@catie](https://forums.kodeco.com/u/catie)\
**Replies:** 0\
**Last updated:** [March 28, 2023, 6:50pm UTC](https://forums.kodeco.com/t/swiftui-maps-location-fundamentals-episode-19-enable-region-monitoring-kodeco/185648 "2023-03-28T18:50:02Z")

</div>

Core Location provides excellent tools that allow you to track when a user has entered or exited a region. Let’s see how they work. This is a companion discussion topic for the original entry at https://www.kodeco.com…

---

## [Beginning Android Layouts, Episode 12: LinearLayout | Kodeco](https://forums.kodeco.com/t/beginning-android-layouts-episode-12-linearlayout-kodeco/185363)

<div class="topic-metadata">

**Author:** [@bdmoakley](https://forums.kodeco.com/u/bdmoakley)\
**Replies:** 0\
**Last updated:** [March 21, 2023, 10:24pm UTC](https://forums.kodeco.com/t/beginning-android-layouts-episode-12-linearlayout-kodeco/185363 "2023-03-21T22:24:06Z")

</div>

Use the LinearLayout ViewGroup to position views along a horizontal or vertical dimension. This is a companion discussion topic for the original entry at https://www.kodeco.com/8080493-beginning-android-layouts/lesson…

---

## [Practical Instruments, Episode 9: Conclusion | Kodeco](https://forums.kodeco.com/t/practical-instruments-episode-9-conclusion-kodeco/184716)

<div class="topic-metadata">

**Author:** [@luke\_parham](https://forums.kodeco.com/u/luke_parham)\
**Replies:** 0\
**Last updated:** [March 4, 2023, 6:17pm UTC](https://forums.kodeco.com/t/practical-instruments-episode-9-conclusion-kodeco/184716 "2023-03-04T18:17:08Z")

</div>

In this conclusion you'll get a recap of what you've learned so far and a few pointers for further study. This is a companion discussion topic for the original entry at https://www.kodeco.com/4065-practical-instrument…

---

## [Intermediate Combine, Episode 2: Sharing Resources | Kodeco, the new raywenderlich.com](https://forums.kodeco.com/t/intermediate-combine-episode-2-sharing-resources-kodeco-the-new-raywenderlich-com/183611)

<div class="topic-metadata">

**Author:** [@hococoder](https://forums.kodeco.com/u/hococoder)\
**Replies:** 0\
**Last updated:** [February 6, 2023, 12:00pm UTC](https://forums.kodeco.com/t/intermediate-combine-episode-2-sharing-resources-kodeco-the-new-raywenderlich-com/183611 "2023-02-06T12:00:21Z")

</div>

Publishers in Combine are usually passed by value, since they are structs; however, you can use the built in Combine operator share() to pass them by reference, establishing one true subscription and simply sharing the d…

---

## [Programming in Dart: Functions & Closures, Episode 13: Challenge: Write an Anonymous Method | Kodeco, the new raywenderlich.com](https://forums.kodeco.com/t/programming-in-dart-functions-closures-episode-13-challenge-write-an-anonymous-method-kodeco-the-new-raywenderlich-com/182279)

<div class="topic-metadata">

**Author:** [@bdmoakley](https://forums.kodeco.com/u/bdmoakley)\
**Replies:** 0\
**Last updated:** [January 1, 2023, 5:45pm UTC](https://forums.kodeco.com/t/programming-in-dart-functions-closures-episode-13-challenge-write-an-anonymous-method-kodeco-the-new-raywenderlich-com/182279 "2023-01-01T17:45:48Z")

</div>

In this first challenge of the part, you’ll put your knowledge of anonymous methods to the test by filtering out a list. This is a companion discussion topic for the original entry at https://www.kodeco.com/30303825-p…

---

## [Unit Testing Tutorial: Mocking Objects | Kodeco, the new raywenderlich.com](https://forums.kodeco.com/t/unit-testing-tutorial-mocking-objects-kodeco-the-new-raywenderlich-com/182196)

<div class="topic-metadata">

**Author:** [@rwenderlich](https://forums.kodeco.com/u/rwenderlich)\
**Replies:** 0\
**Last updated:** [December 29, 2022, 7:14pm UTC](https://forums.kodeco.com/t/unit-testing-tutorial-mocking-objects-kodeco-the-new-raywenderlich-com/182196 "2022-12-29T19:14:58Z")

</div>

In this tutorial you’ll learn how to write your own mocks, fakes and stubs to test a simple app that helps you remember your friends birthdays. This is a companion discussion topic for the original entry at https://ww…

---

## [Your First iOS & SwiftUI App: An App from Scratch, Episode 15: Strings | Kodeco, the new raywenderlich.com](https://forums.kodeco.com/t/your-first-ios-swiftui-app-an-app-from-scratch-episode-15-strings-kodeco-the-new-raywenderlich-com/182154)

<div class="topic-metadata">

**Author:** [@rwenderlich](https://forums.kodeco.com/u/rwenderlich)\
**Replies:** 0\
**Last updated:** [December 28, 2022, 5:59pm UTC](https://forums.kodeco.com/t/your-first-ios-swiftui-app-an-app-from-scratch-episode-15-strings-kodeco-the-new-raywenderlich-com/182154 "2022-12-28T17:59:05Z")

</div>

Learn about a very important data type you’ll use in your iOS apps, which you can use to store a sequence of characters. This is a companion discussion topic for the original entry at https://www.kodeco.com/28797163-y…

---

## [Beginning C#, Episode 24: Inheritance | Kodeco, the new raywenderlich.com](https://forums.kodeco.com/t/beginning-c-episode-24-inheritance-kodeco-the-new-raywenderlich-com/181818)

<div class="topic-metadata">

**Author:** [@vegetarianzombie](https://forums.kodeco.com/u/vegetarianzombie)\
**Replies:** 0\
**Last updated:** [December 18, 2022, 2:22pm UTC](https://forums.kodeco.com/t/beginning-c-episode-24-inheritance-kodeco-the-new-raywenderlich-com/181818 "2022-12-18T14:22:31Z")

</div>

In this video, you'll learn the basics of inheritance when working with classes objects in C#. This is a companion discussion topic for the original entry at https://www.kodeco.com/3247-beginning-c/lessons/24

---

## [Android Networking: Fundamentals, Episode 12: Implement a POST Call | raywenderlich.com](https://forums.kodeco.com/t/android-networking-fundamentals-episode-12-implement-a-post-call-raywenderlich-com/178453)

<div class="topic-metadata">

**Author:** [@fleepgeek](https://forums.kodeco.com/u/fleepgeek)\
**Replies:** 0\
**Last updated:** [September 17, 2022, 8:32am UTC](https://forums.kodeco.com/t/android-networking-fundamentals-episode-12-implement-a-post-call-raywenderlich-com/178453 "2022-09-17T08:32:31Z")

</div>

Use Retrofit and its annotations, to implement an API request in the api service. Learn about the Call and Callback types in Retrofit. This is a companion discussion topic for the original entry at https://www.raywend…

---

## [Android Networking: Beyond the Basics, Episode 12: Conclusion | raywenderlich.com](https://forums.kodeco.com/t/android-networking-beyond-the-basics-episode-12-conclusion-raywenderlich-com/178404)

<div class="topic-metadata">

**Author:** [@subhrajyotisen](https://forums.kodeco.com/u/subhrajyotisen)\
**Replies:** 0\
**Last updated:** [September 16, 2022, 11:11am UTC](https://forums.kodeco.com/t/android-networking-beyond-the-basics-episode-12-conclusion-raywenderlich-com/178404 "2022-09-16T11:11:17Z")

</div>

Good job reaching the end of the course! :\] Explore future courses and advanced topics in threading and networking. This is a companion discussion topic for the original entry at https://www.raywenderlich.com/35150454…

---

## [Kotlin Serialization | raywenderlich.com](https://forums.kodeco.com/t/kotlin-serialization-raywenderlich-com/176990)

<div class="topic-metadata">

**Author:** [@bhavna\_thacker](https://forums.kodeco.com/u/bhavna_thacker)\
**Replies:** 0\
**Last updated:** [August 18, 2022, 7:56am UTC](https://forums.kodeco.com/t/kotlin-serialization-raywenderlich-com/176990 "2022-08-18T07:56:08Z")

</div>

Learn what Kotlin Serialization library is and how to use it in your Android app. Also learn how it differs from other data serialization libraries like Moshi and Gson. This is a companion discussion topic for the ori…

---

## [Programming in Kotlin: Fundamentals, Episode 11: Understand While Loops | raywenderlich.com](https://forums.kodeco.com/t/programming-in-kotlin-fundamentals-episode-11-understand-while-loops-raywenderlich-com/176661)

<div class="topic-metadata">

**Author:** [@fleepgeek](https://forums.kodeco.com/u/fleepgeek)\
**Replies:** 0\
**Last updated:** [August 12, 2022, 6:22am UTC](https://forums.kodeco.com/t/programming-in-kotlin-fundamentals-episode-11-understand-while-loops-raywenderlich-com/176661 "2022-08-12T06:22:54Z")

</div>

Learn how to utilize the while loop, to repeat your code multiple times. Iterate over collections using loops. This is a companion discussion topic for the original entry at https://www.raywenderlich.com/33862041-prog…

---

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

<div class="topic-metadata">

**Author:** [@fleepgeek](https://forums.kodeco.com/u/fleepgeek)\
**Replies:** 0\
**Last updated:** [August 12, 2022, 6:20am UTC](https://forums.kodeco.com/t/programming-in-kotlin-fundamentals-episode-10-introduction-raywenderlich-com/176660 "2022-08-12T06:20:06Z")

</div>

You’re doing great! In this part of the course, you’ll expand your Kotlin knowledge by mastering the concept of control flow. This is a companion discussion topic for the original entry at https://www.raywenderlich.co…

---

## [Core Data: Beyond the Basics, Episode 15: Saving Launches with Batch Operations | raywenderlich.com](https://forums.kodeco.com/t/core-data-beyond-the-basics-episode-15-saving-launches-with-batch-operations-raywenderlich-com/176535)

<div class="topic-metadata">

**Author:** [@hococoder](https://forums.kodeco.com/u/hococoder)\
**Replies:** 0\
**Last updated:** [August 10, 2022, 7:14am UTC](https://forums.kodeco.com/t/core-data-beyond-the-basics-episode-15-saving-launches-with-batch-operations-raywenderlich-com/176535 "2022-08-10T07:14:37Z")

</div>

Learn how to save a large set of launches using Batch Operations. This is a companion discussion topic for the original entry at https://www.raywenderlich.com/32317039-core-data-beyond-the-basics/lessons/15

---

## [Core Data: Fundamentals, Episode 9: Creating a Core Data Model | raywenderlich.com](https://forums.kodeco.com/t/core-data-fundamentals-episode-9-creating-a-core-data-model-raywenderlich-com/176198)

<div class="topic-metadata">

**Author:** [@hococoder](https://forums.kodeco.com/u/hococoder)\
**Replies:** 0\
**Last updated:** [August 4, 2022, 12:59am UTC](https://forums.kodeco.com/t/core-data-fundamentals-episode-9-creating-a-core-data-model-raywenderlich-com/176198 "2022-08-04T00:59:29Z")

</div>

Learn what an Entity is in the Core Data framework and how you can add attributes to model your data. This is a companion discussion topic for the original entry at https://www.raywenderlich.com/27468235-core-data-fun…

---

## [Kotlin Whiteboard , Episode 35: Merge Iterables | raywenderlich.com](https://forums.kodeco.com/t/kotlin-whiteboard-episode-35-merge-iterables-raywenderlich-com/176028)

<div class="topic-metadata">

**Author:** [@macsimus](https://forums.kodeco.com/u/macsimus)\
**Replies:** 0\
**Last updated:** [August 1, 2022, 5:29pm UTC](https://forums.kodeco.com/t/kotlin-whiteboard-episode-35-merge-iterables-raywenderlich-com/176028 "2022-08-01T17:29:14Z")

</div>

Write a function that takes two sorted Kotlin iterables and merges them into a single iterable. This is a companion discussion topic for the original entry at https://www.raywenderlich.com/11447782-kotlin-whiteboard/l…

---

## [Kotlin Whiteboard , Episode 9: Merge Linked Lists | raywenderlich.com](https://forums.kodeco.com/t/kotlin-whiteboard-episode-9-merge-linked-lists-raywenderlich-com/176011)

<div class="topic-metadata">

**Author:** [@macsimus](https://forums.kodeco.com/u/macsimus)\
**Replies:** 0\
**Last updated:** [August 1, 2022, 3:07pm UTC](https://forums.kodeco.com/t/kotlin-whiteboard-episode-9-merge-linked-lists-raywenderlich-com/176011 "2022-08-01T15:07:21Z")

</div>

Create a function that takes two sorted linked lists and merges them into a single sorted linked list. This is a companion discussion topic for the original entry at https://www.raywenderlich.com/11447782-kotlin-white…

---

## [Image Handling with Picasso, Episode 5: Resize Placeholders | raywenderlich.com](https://forums.kodeco.com/t/image-handling-with-picasso-episode-5-resize-placeholders-raywenderlich-com/175110)

<div class="topic-metadata">

**Author:** [@aldominium](https://forums.kodeco.com/u/aldominium)\
**Replies:** 0\
**Last updated:** [July 18, 2022, 10:31am UTC](https://forums.kodeco.com/t/image-handling-with-picasso-episode-5-resize-placeholders-raywenderlich-com/175110 "2022-07-18T10:31:29Z")

</div>

In the previous episode you resized images downloaded by Picasso from a web service. Now, learn how to resize your placeholders. This is a companion discussion topic for the original entry at https://www.raywenderlich…

---

## [Visual Feedback: Dialogs, Snackbars & Toasts, Episode 3: Use Simple & Confirmation Dialogs | raywenderlich.com](https://forums.kodeco.com/t/visual-feedback-dialogs-snackbars-toasts-episode-3-use-simple-confirmation-dialogs-raywenderlich-com/174713)

<div class="topic-metadata">

**Author:** [@aldominium](https://forums.kodeco.com/u/aldominium)\
**Replies:** 0\
**Last updated:** [July 11, 2022, 9:35am UTC](https://forums.kodeco.com/t/visual-feedback-dialogs-snackbars-toasts-episode-3-use-simple-confirmation-dialogs-raywenderlich-com/174713 "2022-07-11T09:35:39Z")

</div>

Simple dialogs are an easy way to display information that needs attention and some kind of action from the user. Confirmation dialogs usually include a cancel button and a confirmation button. In this episode learn how …

---

## [Publish to the Google Play Store, Episode 9: Release Management & Create a Test Release | raywenderlich.com](https://forums.kodeco.com/t/publish-to-the-google-play-store-episode-9-release-management-create-a-test-release-raywenderlich-com/174586)

<div class="topic-metadata">

**Author:** [@bhavna\_thacker](https://forums.kodeco.com/u/bhavna_thacker)\
**Replies:** 0\
**Last updated:** [July 8, 2022, 8:35am UTC](https://forums.kodeco.com/t/publish-to-the-google-play-store-episode-9-release-management-create-a-test-release-raywenderlich-com/174586 "2022-07-08T08:35:59Z")

</div>

It is useful to get feedback from users before publishing a final version of your app. Learn about the different testing tracks and how to publish your app for internal testing. This is a companion discussion topic fo…

---

## [Surviving Configuration Changes in Android | raywenderlich.com](https://forums.kodeco.com/t/surviving-configuration-changes-in-android-raywenderlich-com/173939)

<div class="topic-metadata">

**Author:** [@bkinya](https://forums.kodeco.com/u/bkinya)\
**Replies:** 0\
**Last updated:** [June 27, 2022, 4:47pm UTC](https://forums.kodeco.com/t/surviving-configuration-changes-in-android-raywenderlich-com/173939 "2022-06-27T16:47:59Z")

</div>

Learn how to survive configuration changes by handling your activities or fragment recreation the right way using either ViewModels, persistent storage, or doing it manually! This is a companion discussion topic for t…

---

## [Your First Flutter App: Polishing the App, Episode 3: Write Methods | raywenderlich.com](https://forums.kodeco.com/t/your-first-flutter-app-polishing-the-app-episode-3-write-methods-raywenderlich-com/169124)

<div class="topic-metadata">

**Author:** [@bdmoakley](https://forums.kodeco.com/u/bdmoakley)\
**Replies:** 0\
**Last updated:** [April 16, 2022, 12:55pm UTC](https://forums.kodeco.com/t/your-first-flutter-app-polishing-the-app-episode-3-write-methods-raywenderlich-com/169124 "2022-04-16T12:55:52Z")

</div>

In this episode, you’ll learn the syntax to write your own methods in Dart. This is a companion discussion topic for the original entry at https://www.raywenderlich.com/27732941-your-first-flutter-app-polishing-the-ap…

---

## [SwiftUI: Animation, Episode 8: Interactive Animations | raywenderlich.com](https://forums.kodeco.com/t/swiftui-animation-episode-8-interactive-animations-raywenderlich-com/168685)

<div class="topic-metadata">

**Author:** [@catie](https://forums.kodeco.com/u/catie)\
**Replies:** 0\
**Last updated:** [April 11, 2022, 6:32am UTC](https://forums.kodeco.com/t/swiftui-animation-episode-8-interactive-animations-raywenderlich-com/168685 "2022-04-11T06:32:23Z")

</div>

At this point, you know plenty about creating animations with SwiftUI. But there is one last topic to cover: creating beautiful animations driven by the user. This is a companion discussion topic for the original entr…

---

## [Your First iOS & SwiftUI App: Polishing the App, Episode 15: Challenge: Start a New Round | raywenderlich.com](https://forums.kodeco.com/t/your-first-ios-swiftui-app-polishing-the-app-episode-15-challenge-start-a-new-round-raywenderlich-com/167468)

<div class="topic-metadata">

**Author:** [@jessycatterwaul](https://forums.kodeco.com/u/jessycatterwaul)\
**Replies:** 0\
**Last updated:** [March 23, 2022, 4:14pm UTC](https://forums.kodeco.com/t/your-first-ios-swiftui-app-polishing-the-app-episode-15-challenge-start-a-new-round-raywenderlich-com/167468 "2022-03-23T16:14:04Z")

</div>

Try adding a new method to your Game data model that you can use to start a new round of the game. This is a companion discussion topic for the original entry at https://www.raywenderlich.com/28797859-your-first-ios-s…

---

## [Your Second Flutter App, Episode 24: Introduction | raywenderlich.com](https://forums.kodeco.com/t/your-second-flutter-app-episode-24-introduction-raywenderlich-com/166818)

<div class="topic-metadata">

**Author:** [@macsimus](https://forums.kodeco.com/u/macsimus)\
**Replies:** 0\
**Last updated:** [March 15, 2022, 1:09pm UTC](https://forums.kodeco.com/t/your-second-flutter-app-episode-24-introduction-raywenderlich-com/166818 "2022-03-15T13:09:42Z")

</div>

Let's review what you'll be learning in this part, and why it's important. This is a companion discussion topic for the original entry at https://www.raywenderlich.com/18177023-your-second-flutter-app/lessons/24

---

## [Your First Flutter App: An App From Scratch, Episode 24: Manage Widget State | raywenderlich.com](https://forums.kodeco.com/t/your-first-flutter-app-an-app-from-scratch-episode-24-manage-widget-state-raywenderlich-com/166765)

<div class="topic-metadata">

**Author:** [@bdmoakley](https://forums.kodeco.com/u/bdmoakley)\
**Replies:** 0\
**Last updated:** [March 15, 2022, 3:11am UTC](https://forums.kodeco.com/t/your-first-flutter-app-an-app-from-scratch-episode-24-manage-widget-state-raywenderlich-com/166765 "2022-03-15T03:11:00Z")

</div>

Learn how to keep the value of the app slider synchronized with a state variable when using a stateful widget. This is a companion discussion topic for the original entry at https://www.raywenderlich.com/27732840-your…

---

## [Your Second iOS and SwiftUI App, Episode 16: Model Objects | raywenderlich.com](https://forums.kodeco.com/t/your-second-ios-and-swiftui-app-episode-16-model-objects-raywenderlich-com/156092)

<div class="topic-metadata">

**Author:** [@catie](https://forums.kodeco.com/u/catie)\
**Replies:** 0\
**Last updated:** [November 5, 2021, 8:37pm UTC](https://forums.kodeco.com/t/your-second-ios-and-swiftui-app-episode-16-model-objects-raywenderlich-com/156092 "2021-11-05T20:37:42Z")

</div>

Convert a Book instance into “Model Object”: a reference type that comes with the power of the Identifiable protocol. This is a companion discussion topic for the original entry at https://www.raywenderlich.com/258366…

---

## [Your Second Flutter App, Episode 17: Navigate to a Route | raywenderlich.com](https://forums.kodeco.com/t/your-second-flutter-app-episode-17-navigate-to-a-route-raywenderlich-com/148806)

<div class="topic-metadata">

**Author:** [@macsimus](https://forums.kodeco.com/u/macsimus)\
**Replies:** 0\
**Last updated:** [September 27, 2021, 10:02am UTC](https://forums.kodeco.com/t/your-second-flutter-app-episode-17-navigate-to-a-route-raywenderlich-com/148806 "2021-09-27T10:02:29Z")

</div>

Review the steps needed to navigate between screens in a Flutter app, and navigate from the courses list to a course detail screen. This is a companion discussion topic for the original entry at https://www.raywenderl…

---

## [Process Transactions | raywenderlich.com](https://forums.kodeco.com/t/process-transactions-raywenderlich-com/141153)

<div class="topic-metadata">

**Author:** [@bdmoakley](https://forums.kodeco.com/u/bdmoakley)\
**Replies:** 0\
**Last updated:** [May 29, 2021, 1:17pm UTC](https://forums.kodeco.com/t/process-transactions-raywenderlich-com/141153 "2021-05-29T13:17:19Z")

</div>

Process the returned transactions from StoreKit in order to credit purchases to the end user. This is a companion discussion topic for the original entry at https://www.raywenderlich.com/18770210-in-app-purchases/less…

---

## [Work with Forms | raywenderlich.com](https://forums.kodeco.com/t/work-with-forms-raywenderlich-com/137156)

<div class="topic-metadata">

**Author:** [@fleepgeek](https://forums.kodeco.com/u/fleepgeek)\
**Replies:** 0\
**Last updated:** [April 7, 2021, 11:08pm UTC](https://forums.kodeco.com/t/work-with-forms-raywenderlich-com/137156 "2021-04-07T23:08:57Z")

</div>

This is a companion discussion topic for the original entry at https://www.raywenderlich.com/10400890-flutter-ui-widgets/lessons/10

---

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

<div class="topic-metadata">

**Author:** [@rwenderlich](https://forums.kodeco.com/u/rwenderlich)\
**Replies:** 0\
**Last updated:** [January 31, 2021, 9:38am UTC](https://forums.kodeco.com/t/conclusion-raywenderlich-com/131504 "2021-01-31T09:38:55Z")

</div>

This is a companion discussion topic for the original entry at https://www.raywenderlich.com/18176818-your-first-ios-and-swiftui-app-polishing-the-app/lessons/13

---

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

<div class="topic-metadata">

**Author:** [@pasanpr](https://forums.kodeco.com/u/pasanpr)\
**Replies:** 0\
**Last updated:** [August 28, 2020, 11:00pm UTC](https://forums.kodeco.com/t/introduction-raywenderlich-com/118653 "2020-08-28T23:00:34Z")

</div>

This is a companion discussion topic for the original entry at https://www.raywenderlich.com/10794954-beginning-core-data/lessons/1

---

## [Readers’ App Reviews – January 2017 | Ray Wenderlich](https://forums.kodeco.com/t/readers-app-reviews-january-2017-ray-wenderlich/46861)

<div class="topic-metadata">

**Author:** [@ryanman](https://forums.kodeco.com/u/ryanman)\
**Replies:** 0\
**Last updated:** [August 20, 2018, 3:38pm UTC](https://forums.kodeco.com/t/readers-app-reviews-january-2017-ray-wenderlich/46861 "2018-08-20T15:38:38Z")

</div>

Check out some apps released by raywenderlich.com readers in January 2017, including a game that combines the addiction of poker and tetris! This is a companion discussion topic for the original entry at https://www.…

---

## [Intermediate iOS Debugging · Challenge: Using Variables to Add Conditions | Ray Wenderlich](https://forums.kodeco.com/t/intermediate-ios-debugging-challenge-using-variables-to-add-conditions-ray-wenderlich/46302)

<div class="topic-metadata">

**Author:** [@jerbeers](https://forums.kodeco.com/u/jerbeers)\
**Replies:** 0\
**Last updated:** [August 16, 2018, 2:57am UTC](https://forums.kodeco.com/t/intermediate-ios-debugging-challenge-using-variables-to-add-conditions-ray-wenderlich/46302 "2018-08-16T02:57:28Z")

</div>

This is a companion discussion topic for the original entry at https://videos.raywenderlich.com/courses/118-intermediate-ios-debugging/lessons/10

---

## [Your First Flutter App, Episode 12: Introduction | Kodeco](https://forums.kodeco.com/t/your-first-flutter-app-episode-12-introduction-kodeco/200838)

<div class="topic-metadata">

**Author:** [@macsimus](https://forums.kodeco.com/u/macsimus)\
**Replies:** 0\
**Last updated:** [December 22, 2023, 5:01am UTC](https://forums.kodeco.com/t/your-first-flutter-app-episode-12-introduction-kodeco/200838 "2023-12-22T05:01:42Z")

</div>

This content was released on Sep 8 2020. The official support period is 6-months from this date. Let's check out what you'll be learning in this part, and learn why it's important.

---

## [Beginning Video with AVFoundation, Episode 3: Capturing Media: Images | Kodeco](https://forums.kodeco.com/t/beginning-video-with-avfoundation-episode-3-capturing-media-images-kodeco/199808)

<div class="topic-metadata">

**Author:** [@skyrocketsw](https://forums.kodeco.com/u/skyrocketsw)\
**Replies:** 0\
**Last updated:** [November 25, 2023, 2:50am UTC](https://forums.kodeco.com/t/beginning-video-with-avfoundation-episode-3-capturing-media-images-kodeco/199808 "2023-11-25T02:50:47Z")

</div>

This content was released on Apr 5 2016. The official support period is 6-months from this date. You'll learn how to access the camera on your device to capture still images.

---

## [Beginning Auto Layout | Kodeco](https://forums.kodeco.com/t/beginning-auto-layout-kodeco/199745)

<div class="topic-metadata">

**Author:** [@catie](https://forums.kodeco.com/u/catie)\
**Replies:** 0\
**Last updated:** [November 24, 2023, 2:24am UTC](https://forums.kodeco.com/t/beginning-auto-layout-kodeco/199745 "2023-11-24T02:24:58Z")

</div>

This content was released on Oct 17 2017. The official support period is 6-months from this date. Auto Layout lets you create layouts to handle different screen sizes and orientations. This series walks you through the basics of layouts in Interface Builder. While the subject matter is complex, it is designed for beginners and assumes no knowledge of Auto Layout.

---

## [Saving Data in iOS, Episode 22: Comparing JSON & Property Lists | Kodeco](https://forums.kodeco.com/t/saving-data-in-ios-episode-22-comparing-json-property-lists-kodeco/199629)

<div class="topic-metadata">

**Author:** [@ifeli](https://forums.kodeco.com/u/ifeli)\
**Replies:** 0\
**Last updated:** [November 21, 2023, 3:14am UTC](https://forums.kodeco.com/t/saving-data-in-ios-episode-22-comparing-json-property-lists-kodeco/199629 "2023-11-21T03:14:18Z")

</div>

This content was released on Oct 1 2020. The official support period is 6-months from this date. Learn about the differences of working with JSON and Property Lists, pros and cons of each, and when you’d want to consider using them.

---

## [New Course: Server Side Swift with Vapor | Kodeco](https://forums.kodeco.com/t/new-course-server-side-swift-with-vapor-kodeco/199498)

<div class="topic-metadata">

**Author:** [@0xtim](https://forums.kodeco.com/u/0xtim)\
**Replies:** 0\
**Last updated:** [November 18, 2023, 2:09am UTC](https://forums.kodeco.com/t/new-course-server-side-swift-with-vapor-kodeco/199498 "2023-11-18T02:09:55Z")

</div>

This content was released on Feb 13 2018. The official support period is 6-months from this date. Learn about Vapor: the Server-Side Swift web framework. Get everything you need to build powerful APIs and websites in Swift.

---

## [How To Make a Game Like Flappy Bird, Episode 2: Getting Started | Kodeco](https://forums.kodeco.com/t/how-to-make-a-game-like-flappy-bird-episode-2-getting-started-kodeco/199443)

<div class="topic-metadata">

**Author:** [@paradox927](https://forums.kodeco.com/u/paradox927)\
**Replies:** 0\
**Last updated:** [November 17, 2023, 2:11am UTC](https://forums.kodeco.com/t/how-to-make-a-game-like-flappy-bird-episode-2-getting-started-kodeco/199443 "2023-11-17T02:11:16Z")

</div>

This content was released on Jan 20 2016. The official support period is 6-months from this date. Learn how to create a Sprite Kit project and add the background.

---

## [Winners – Readers’ App Awards 2015! | Kodeco](https://forums.kodeco.com/t/winners-readers-app-awards-2015-kodeco/199209)

<div class="topic-metadata">

**Author:** [@ryanman](https://forums.kodeco.com/u/ryanman)\
**Replies:** 0\
**Last updated:** [November 11, 2023, 8:57pm UTC](https://forums.kodeco.com/t/winners-readers-app-awards-2015-kodeco/199209 "2023-11-11T20:57:30Z")

</div>

This content was released on Dec 23 2015. The official support period is 6-months from this date. Check out some of the best apps released by raywenderlich.com readers in 2015!

---

## [Alamofire, Episode 4: Send Authenticated Requests | Kodeco](https://forums.kodeco.com/t/alamofire-episode-4-send-authenticated-requests-kodeco/199190)

<div class="topic-metadata">

**Author:** [@0xtim](https://forums.kodeco.com/u/0xtim)\
**Replies:** 0\
**Last updated:** [November 11, 2023, 8:38am UTC](https://forums.kodeco.com/t/alamofire-episode-4-send-authenticated-requests-kodeco/199190 "2023-11-11T08:38:22Z")

</div>

This content was released on May 5 2020. The official support period is 6-months from this date. Send requests to protected endpoints with both HTTP Basic authentication and bearer authentication with a token.

---

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

<div class="topic-metadata">

**Author:** [@jcatterwaul](https://forums.kodeco.com/u/jcatterwaul)\
**Replies:** 0\
**Last updated:** [October 23, 2023, 9:53pm UTC](https://forums.kodeco.com/t/saving-data-in-ios-episode-7-challenge-string-data-kodeco/198424 "2023-10-23T21:53:38Z")

</div>

This content was released on Oct 10 2017. The official support period is 6-months from this date. Practice your saving and loading, after converting from String to Data.

---

## [Black Friday: $99/year Subscriptions For a Limited Time Only! | Kodeco](https://forums.kodeco.com/t/black-friday-99-year-subscriptions-for-a-limited-time-only-kodeco/198365)

<div class="topic-metadata">

**Author:** [@tiffani](https://forums.kodeco.com/u/tiffani)\
**Replies:** 0\
**Last updated:** [October 22, 2023, 7:26pm UTC](https://forums.kodeco.com/t/black-friday-99-year-subscriptions-for-a-limited-time-only-kodeco/198365 "2023-10-22T19:26:27Z")

</div>

This content was released on Nov 29 2019. The official support period is 6-months from this date. Don’t miss out on the year’s biggest savings with $99/year subscriptions at raywenderlich.com!

---

## [Kotlin/Native and Multiplatform, Episode 25: The Android UI | Kodeco](https://forums.kodeco.com/t/kotlin-native-and-multiplatform-episode-25-the-android-ui-kodeco/198082)

<div class="topic-metadata">

**Author:** [@macsimus](https://forums.kodeco.com/u/macsimus)\
**Replies:** 0\
**Last updated:** [October 17, 2023, 4:19pm UTC](https://forums.kodeco.com/t/kotlin-native-and-multiplatform-episode-25-the-android-ui-kodeco/198082 "2023-10-17T16:19:03Z")

</div>

This content was released on Apr 2 2019. The official support period is 6-months from this date. Update the Android app to add a RecyclerView to display the list of data that is provided by the shared presenter.

---

## [Jetpack Compose, Episode 2: Review Android UI Toolkit | Kodeco](https://forums.kodeco.com/t/jetpack-compose-episode-2-review-android-ui-toolkit-kodeco/198028)

<div class="topic-metadata">

**Author:** [@filbabic](https://forums.kodeco.com/u/filbabic)\
**Replies:** 0\
**Last updated:** [October 17, 2023, 12:46am UTC](https://forums.kodeco.com/t/jetpack-compose-episode-2-review-android-ui-toolkit-kodeco/198028 "2023-10-17T00:46:06Z")

</div>

This content was released on Oct 22 2020. The official support period is 6-months from this date. Take a tour of different ways of developing UI in Android over its history. Compare imperative and declarative UI development, and their pros and cons.

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

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