# 🎓 Courses & Articles

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

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

**Page:** 212

---

## [Getting Started With In-App Purchases | Kodeco, the new raywenderlich.com](https://forums.kodeco.com/t/getting-started-with-in-app-purchases-kodeco-the-new-raywenderlich-com/183484)

<div class="topic-metadata">

**Author:** [@mattiaferigutti](https://forums.kodeco.com/u/mattiaferigutti)\
**Replies:** 0\
**Last updated:** [February 3, 2023, 3:21am UTC](https://forums.kodeco.com/t/getting-started-with-in-app-purchases-kodeco-the-new-raywenderlich-com/183484 "2023-02-03T03:21:16Z")

</div>

Learn how to get started with in-app purchases and implement this library inside your next project. This is a companion discussion topic for the original entry at https://www.kodeco.com/29912054-getting-started-with-i…

---

## [UICollectionView Custom Layout Tutorial: Pinterest | Kodeco, the new raywenderlich.com](https://forums.kodeco.com/t/uicollectionview-custom-layout-tutorial-pinterest-kodeco-the-new-raywenderlich-com/182080)

<div class="topic-metadata">

**Author:** [@haawa](https://forums.kodeco.com/u/haawa)\
**Replies:** 0\
**Last updated:** [December 26, 2022, 12:58pm UTC](https://forums.kodeco.com/t/uicollectionview-custom-layout-tutorial-pinterest-kodeco-the-new-raywenderlich-com/182080 "2022-12-26T12:58:32Z")

</div>

Build a UICollectionView custom layout inspired by the Pinterest app, and learn how to cache attributes and dynamically size cells. This is a companion discussion topic for the original entry at https://www.kodeco.com…

---

## [Create A Breakout Game in Flutter With Flame and Forge2D – Part 1 | Kodeco, the new raywenderlich.com](https://forums.kodeco.com/t/create-a-breakout-game-in-flutter-with-flame-and-forge2d-part-1-kodeco-the-new-raywenderlich-com/181943)

<div class="topic-metadata">

**Author:** [@michaeljordan](https://forums.kodeco.com/u/michaeljordan)\
**Replies:** 0\
**Last updated:** [December 21, 2022, 5:37pm UTC](https://forums.kodeco.com/t/create-a-breakout-game-in-flutter-with-flame-and-forge2d-part-1-kodeco-the-new-raywenderlich-com/181943 "2022-12-21T17:37:04Z")

</div>

Learn how to create a Flutter version of the classic Breakout game using Flame and Forge2D. This is a companion discussion topic for the original entry at https://www.kodeco.com/35491219-create-a-breakout-game-in-flut…

---

## [Supabase with Flutter, Episode 5: Setup Database | raywenderlich.com](https://forums.kodeco.com/t/supabase-with-flutter-episode-5-setup-database-raywenderlich-com/178611)

<div class="topic-metadata">

**Author:** [@kevindmoore](https://forums.kodeco.com/u/kevindmoore)\
**Replies:** 0\
**Last updated:** [September 20, 2022, 3:31pm UTC](https://forums.kodeco.com/t/supabase-with-flutter-episode-5-setup-database-raywenderlich-com/178611 "2022-09-20T15:31:45Z")

</div>

Set up the Today database in Supabase. Create the Tasks and Category tables. Enable table replication. This is a companion discussion topic for the original entry at https://www.raywenderlich.com/33619647-supabase-wit…

---

## [Programming in Kotlin: Collections & Lambdas | raywenderlich.com](https://forums.kodeco.com/t/programming-in-kotlin-collections-lambdas-raywenderlich-com/176992)

<div class="topic-metadata">

**Author:** [@fleepgeek](https://forums.kodeco.com/u/fleepgeek)\
**Replies:** 0\
**Last updated:** [August 18, 2022, 8:01am UTC](https://forums.kodeco.com/t/programming-in-kotlin-collections-lambdas-raywenderlich-com/176992 "2022-08-18T08:01:38Z")

</div>

Learn how to create and work with collections of data using differenct collection types in Kotlin and explore lambdas, which is an integral part in many Kotlin codebases. This is a companion discussion topic for the o…

---

## [Kotlin Serialization, Episode 1: Understand Data Serialization & Deserialization | raywenderlich.com](https://forums.kodeco.com/t/kotlin-serialization-episode-1-understand-data-serialization-deserialization-raywenderlich-com/176133)

<div class="topic-metadata">

**Author:** [@bhavna\_thacker](https://forums.kodeco.com/u/bhavna_thacker)\
**Replies:** 0\
**Last updated:** [August 3, 2022, 4:38am UTC](https://forums.kodeco.com/t/kotlin-serialization-episode-1-understand-data-serialization-deserialization-raywenderlich-com/176133 "2022-08-03T04:38:53Z")

</div>

Learn the process of Data Encoding and Serialization followed by Data Decoding and Deserialization. This is a companion discussion topic for the original entry at https://www.raywenderlich.com/33390921-kotlin-serializ…

---

## [Lifecycle of Composables in Jetpack Compose | raywenderlich.com](https://forums.kodeco.com/t/lifecycle-of-composables-in-jetpack-compose-raywenderlich-com/174846)

<div class="topic-metadata">

**Author:** [@hstepanova](https://forums.kodeco.com/u/hstepanova)\
**Replies:** 0\
**Last updated:** [July 13, 2022, 1:50pm UTC](https://forums.kodeco.com/t/lifecycle-of-composables-in-jetpack-compose-raywenderlich-com/174846 "2022-07-13T13:50:47Z")

</div>

Learn about the lifecycle of a composable function and also find out how to use recomposition to build reactive composables. This is a companion discussion topic for the original entry at https://www.raywenderlich.com…

---

## [Programming in Dart: Control Flow & Collections, Episode 2: Understand While Loops | raywenderlich.com](https://forums.kodeco.com/t/programming-in-dart-control-flow-collections-episode-2-understand-while-loops-raywenderlich-com/170527)

<div class="topic-metadata">

**Author:** [@bdmoakley](https://forums.kodeco.com/u/bdmoakley)\
**Replies:** 0\
**Last updated:** [May 6, 2022, 3:42am UTC](https://forums.kodeco.com/t/programming-in-dart-control-flow-collections-episode-2-understand-while-loops-raywenderlich-com/170527 "2022-05-06T03:42:14Z")

</div>

Learn how to make Dart repeat your code multiple times with while loops, do-while loops, and break statements. This is a companion discussion topic for the original entry at https://www.raywenderlich.com/29744101-prog…

---

## [SwiftUI Maps & Location: Fundamentals, Episode 17: Geocode an Address | raywenderlich.com](https://forums.kodeco.com/t/swiftui-maps-location-fundamentals-episode-17-geocode-an-address-raywenderlich-com/168938)

<div class="topic-metadata">

**Author:** [@catie](https://forums.kodeco.com/u/catie)\
**Replies:** 0\
**Last updated:** [April 13, 2022, 10:21pm UTC](https://forums.kodeco.com/t/swiftui-maps-location-fundamentals-episode-17-geocode-an-address-raywenderlich-com/168938 "2022-04-13T22:21:02Z")

</div>

Geocoding allows you to turn location coordinates into addresses, which you’ll learn about in this episode. This is a companion discussion topic for the original entry at https://www.raywenderlich.com/30499078-swiftui…

---

## [Your Second Flutter App, Episode 18: Create an Image Container | raywenderlich.com](https://forums.kodeco.com/t/your-second-flutter-app-episode-18-create-an-image-container-raywenderlich-com/166803)

<div class="topic-metadata">

**Author:** [@macsimus](https://forums.kodeco.com/u/macsimus)\
**Replies:** 0\
**Last updated:** [March 15, 2022, 11:09am UTC](https://forums.kodeco.com/t/your-second-flutter-app-episode-18-create-an-image-container-raywenderlich-com/166803 "2022-03-15T11:09:42Z")

</div>

Create a widget class that encapsulates showing an image in a container and that downloading the image from the network. This is a companion discussion topic for the original entry at https://www.raywenderlich.com/181…

---

## [Programming in Swift: Functions & Types, Episode 15: compactMap & flatMap | raywenderlich.com](https://forums.kodeco.com/t/programming-in-swift-functions-types-episode-15-compactmap-flatmap-raywenderlich-com/162679)

<div class="topic-metadata">

**Author:** [@catie](https://forums.kodeco.com/u/catie)\
**Replies:** 0\
**Last updated:** [January 20, 2022, 6:51pm UTC](https://forums.kodeco.com/t/programming-in-swift-functions-types-episode-15-compactmap-flatmap-raywenderlich-com/162679 "2022-01-20T18:51:50Z")

</div>

Try out two specialized mapping methods that help you deal with collections of optionals and multidimensional collections! This is a companion discussion topic for the original entry at https://www.raywenderlich.com/2…

---

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

<div class="topic-metadata">

**Author:** [@rwenderlich](https://forums.kodeco.com/u/rwenderlich)\
**Replies:** 0\
**Last updated:** [January 16, 2022, 7:33pm UTC](https://forums.kodeco.com/t/your-first-ios-swiftui-app-an-app-from-scratch-episode-6-objects-data-methods-raywenderlich-com/162344 "2022-01-16T19:33:48Z")

</div>

Learn the basics of object-oriented programming, so you can better understand the Swift code created for you by the SwiftUI Canvas editor. This is a companion discussion topic for the original entry at https://www.ray…

---

## [Handling Keyboard & Pointer Interactions in SwiftUI, Episode 1: Layout Views with the Software Keyboard | raywenderlich.com](https://forums.kodeco.com/t/handling-keyboard-pointer-interactions-in-swiftui-episode-1-layout-views-with-the-software-keyboard-raywenderlich-com/158360)

<div class="topic-metadata">

**Author:** [@catie](https://forums.kodeco.com/u/catie)\
**Replies:** 0\
**Last updated:** [November 23, 2021, 2:41pm UTC](https://forums.kodeco.com/t/handling-keyboard-pointer-interactions-in-swiftui-episode-1-layout-views-with-the-software-keyboard-raywenderlich-com/158360 "2021-11-23T14:41:55Z")

</div>

Learn how to show the software keyboard in a SwiftUI app without covering up your text fields. This is a companion discussion topic for the original entry at https://www.raywenderlich.com/27052958-handling-keyboard-po…

---

## [Beginning Firebase for iOS, Episode 12: Sign In & Sign Out Users | raywenderlich.com](https://forums.kodeco.com/t/beginning-firebase-for-ios-episode-12-sign-in-sign-out-users-raywenderlich-com/154269)

<div class="topic-metadata">

**Author:** [@catie](https://forums.kodeco.com/u/catie)\
**Replies:** 0\
**Last updated:** [October 21, 2021, 6:26pm UTC](https://forums.kodeco.com/t/beginning-firebase-for-ios-episode-12-sign-in-sign-out-users-raywenderlich-com/154269 "2021-10-21T18:26:34Z")

</div>

Learn how to sign users in and out of anonymous and email/password accounts. This is a companion discussion topic for the original entry at https://www.raywenderlich.com/22029618-beginning-firebase-for-ios/lessons/12

---

## [Build an App Like Discord with Firebase, Episode 16: Create a Channel & Chat Adapters | raywenderlich.com](https://forums.kodeco.com/t/build-an-app-like-discord-with-firebase-episode-16-create-a-channel-chat-adapters-raywenderlich-com/153043)

<div class="topic-metadata">

**Author:** [@aldominium](https://forums.kodeco.com/u/aldominium)\
**Replies:** 0\
**Last updated:** [October 14, 2021, 7:48am UTC](https://forums.kodeco.com/t/build-an-app-like-discord-with-firebase-episode-16-create-a-channel-chat-adapters-raywenderlich-com/153043 "2021-10-14T07:48:00Z")

</div>

Create the adapters for our screens, then add a backend to the dialog you previously created to allow users to create new channels with a name and description. This is a companion discussion topic for the original ent…

---

## [Reactive Programming in iOS with Combine, Episode 22: Introduction | raywenderlich.com](https://forums.kodeco.com/t/reactive-programming-in-ios-with-combine-episode-22-introduction-raywenderlich-com/152077)

<div class="topic-metadata">

**Author:** [@hococoder](https://forums.kodeco.com/u/hococoder)\
**Replies:** 0\
**Last updated:** [October 10, 2021, 7:06pm UTC](https://forums.kodeco.com/t/reactive-programming-in-ios-with-combine-episode-22-introduction-raywenderlich-com/152077 "2021-10-10T19:06:04Z")

</div>

Learn about the final set of operators we’ll cover: timing, scheduling and sequencing operators. This is a companion discussion topic for the original entry at https://www.raywenderlich.com/5429795-reactive-programmin…

---

## [Core Haptics, Episode 2: Add a Haptic Experience | raywenderlich.com](https://forums.kodeco.com/t/core-haptics-episode-2-add-a-haptic-experience-raywenderlich-com/147747)

<div class="topic-metadata">

**Author:** [@jessycatterwaul](https://forums.kodeco.com/u/jessycatterwaul)\
**Replies:** 0\
**Last updated:** [September 9, 2021, 2:15pm UTC](https://forums.kodeco.com/t/core-haptics-episode-2-add-a-haptic-experience-raywenderlich-com/147747 "2021-09-09T14:15:39Z")

</div>

Learn how to add haptics events with a haptic engine, and fail gracefully on unsupported devices. This is a companion discussion topic for the original entry at https://www.raywenderlich.com/23523700-core-haptics/less…

---

## [Multipeer Connectivity in iOS, Episode 5: Send Data | raywenderlich.com](https://forums.kodeco.com/t/multipeer-connectivity-in-ios-episode-5-send-data-raywenderlich-com/147711)

<div class="topic-metadata">

**Author:** [@jessycatterwaul](https://forums.kodeco.com/u/jessycatterwaul)\
**Replies:** 0\
**Last updated:** [September 9, 2021, 6:28am UTC](https://forums.kodeco.com/t/multipeer-connectivity-in-ios-episode-5-send-data-raywenderlich-com/147711 "2021-09-09T06:28:25Z")

</div>

With an MCSession on one device, you can send data. And on another, an MCSessionDelegate will receive it. This is a companion discussion topic for the original entry at https://www.raywenderlich.com/19987381-multipeer…

---

## [Higher-Order Functions in Swift, Episode 3: Learn About map | raywenderlich.com](https://forums.kodeco.com/t/higher-order-functions-in-swift-episode-3-learn-about-map-raywenderlich-com/147219)

<div class="topic-metadata">

**Author:** [@catie](https://forums.kodeco.com/u/catie)\
**Replies:** 0\
**Last updated:** [August 31, 2021, 8:37pm UTC](https://forums.kodeco.com/t/higher-order-functions-in-swift-episode-3-learn-about-map-raywenderlich-com/147219 "2021-08-31T20:37:18Z")

</div>

Learn how map, one of the most useful higher-order functions, works behind the scenes, and try out some of its more custom cousins. This is a companion discussion topic for the original entry at https://www.raywenderl…

---

## [Android Drag and Drop Tutorial: Moving Views and Data | raywenderlich.com](https://forums.kodeco.com/t/android-drag-and-drop-tutorial-moving-views-and-data-raywenderlich-com/147180)

<div class="topic-metadata">

**Author:** [@kkumar](https://forums.kodeco.com/u/kkumar)\
**Replies:** 0\
**Last updated:** [August 31, 2021, 9:14am UTC](https://forums.kodeco.com/t/android-drag-and-drop-tutorial-moving-views-and-data-raywenderlich-com/147180 "2021-08-31T09:14:03Z")

</div>

Learn how to use Android’s drag-and-drop framework to enable an advanced gesture-based user experience. This is a companion discussion topic for the original entry at https://www.raywenderlich.com/24508555-android-dra…

---

## [Local Receipt Validation in iOS, Episode 3: Load the Receipt | raywenderlich.com](https://forums.kodeco.com/t/local-receipt-validation-in-ios-episode-3-load-the-receipt-raywenderlich-com/146542)

<div class="topic-metadata">

**Author:** [@vegetarianzombie](https://forums.kodeco.com/u/vegetarianzombie)\
**Replies:** 0\
**Last updated:** [August 20, 2021, 4:28am UTC](https://forums.kodeco.com/t/local-receipt-validation-in-ios-episode-3-load-the-receipt-raywenderlich-com/146542 "2021-08-20T04:28:28Z")

</div>

You’ll get started with local receipt validation by first loading the receipt into memory which requires writing some C code in Swift. This is a companion discussion topic for the original entry at https://www.raywend…

---

## [Build Common UI Components - Part 2 | raywenderlich.com](https://forums.kodeco.com/t/build-common-ui-components-part-2-raywenderlich-com/144499)

<div class="topic-metadata">

**Author:** [@filbabic](https://forums.kodeco.com/u/filbabic)\
**Replies:** 0\
**Last updated:** [July 19, 2021, 10:36am UTC](https://forums.kodeco.com/t/build-common-ui-components-part-2-raywenderlich-com/144499 "2021-07-19T10:36:46Z")

</div>

Build lists of items and common Android components, such as RatingBars, to style your application. This is a companion discussion topic for the original entry at https://www.raywenderlich.com/21959310-jetpack-compose/…

---

## [Build Common UI Components - Part 1 | raywenderlich.com](https://forums.kodeco.com/t/build-common-ui-components-part-1-raywenderlich-com/144089)

<div class="topic-metadata">

**Author:** [@filbabic](https://forums.kodeco.com/u/filbabic)\
**Replies:** 0\
**Last updated:** [July 12, 2021, 11:27pm UTC](https://forums.kodeco.com/t/build-common-ui-components-part-1-raywenderlich-com/144089 "2021-07-12T23:27:48Z")

</div>

Use some of the simpler Material Design components in Compose, to build better input forms and user experience. This is a companion discussion topic for the original entry at https://www.raywenderlich.com/21959310-jet…

---

## [Make IteratorProtocol async Using Combine | raywenderlich.com](https://forums.kodeco.com/t/make-iteratorprotocol-async-using-combine-raywenderlich-com/143629)

<div class="topic-metadata">

**Author:** [@jessycatterwaul](https://forums.kodeco.com/u/jessycatterwaul)\
**Replies:** 0\
**Last updated:** [July 6, 2021, 3:19am UTC](https://forums.kodeco.com/t/make-iteratorprotocol-async-using-combine-raywenderlich-com/143629 "2021-07-06T03:19:54Z")

</div>

To understand AsyncSequence, it will help to start thinking about it as a simple wrapper around an AsyncIterator — an aynschronous answer to Swift’s Sequence. This is a companion discussion topic for the original entr…

---

## [Show Notification Bubbles | raywenderlich.com](https://forums.kodeco.com/t/show-notification-bubbles-raywenderlich-com/143026)

<div class="topic-metadata">

**Author:** [@aldominium](https://forums.kodeco.com/u/aldominium)\
**Replies:** 0\
**Last updated:** [June 27, 2021, 8:17pm UTC](https://forums.kodeco.com/t/show-notification-bubbles-raywenderlich-com/143026 "2021-06-27T20:17:34Z")

</div>

When working with bubbles, the user has the option to disallow them for certain apps or conversations, so it’s always a good idea to provide a notification with sufficient information for the bubble. This is a compani…

---

## [Challenge: Preferences Operations | raywenderlich.com](https://forums.kodeco.com/t/challenge-preferences-operations-raywenderlich-com/133877)

<div class="topic-metadata">

**Author:** [@filbabic](https://forums.kodeco.com/u/filbabic)\
**Replies:** 0\
**Last updated:** [February 28, 2021, 9:41pm UTC](https://forums.kodeco.com/t/challenge-preferences-operations-raywenderlich-com/133877 "2021-02-28T21:41:44Z")

</div>

This is a companion discussion topic for the original entry at https://www.raywenderlich.com/11736883-saving-data-on-android/lessons/5

---

## [Draw on the Map | raywenderlich.com](https://forums.kodeco.com/t/draw-on-the-map-raywenderlich-com/132307)

<div class="topic-metadata">

**Author:** [@bdmoakley](https://forums.kodeco.com/u/bdmoakley)\
**Replies:** 0\
**Last updated:** [February 9, 2021, 3:46pm UTC](https://forums.kodeco.com/t/draw-on-the-map-raywenderlich-com/132307 "2021-02-09T15:46:23Z")

</div>

This is a companion discussion topic for the original entry at https://www.raywenderlich.com/14255351-advanced-mapkit/lessons/3

---

## [Read Files | raywenderlich.com](https://forums.kodeco.com/t/read-files-raywenderlich-com/130160)

<div class="topic-metadata">

**Author:** [@filbabic](https://forums.kodeco.com/u/filbabic)\
**Replies:** 0\
**Last updated:** [January 14, 2021, 11:56pm UTC](https://forums.kodeco.com/t/read-files-raywenderlich-com/130160 "2021-01-14T23:56:41Z")

</div>

This is a companion discussion topic for the original entry at https://www.raywenderlich.com/11736883-saving-data-on-android/lessons/11

---

## [Pathfinding With NavMesh: Getting Started | raywenderlich.com](https://forums.kodeco.com/t/pathfinding-with-navmesh-getting-started-raywenderlich-com/129481)

<div class="topic-metadata">

**Author:** [@jhocking](https://forums.kodeco.com/u/jhocking)\
**Replies:** 0\
**Last updated:** [January 7, 2021, 8:27am UTC](https://forums.kodeco.com/t/pathfinding-with-navmesh-getting-started-raywenderlich-com/129481 "2021-01-07T08:27:42Z")

</div>

Characters in a game often need to navigate around obstacles in the level. Because this is such a common situation in games, Unity provides a built-in pathfinding solution, called NavMesh. In this tutorial, you’ll implem…

---

## [Use Shared Preferences | raywenderlich.com](https://forums.kodeco.com/t/use-shared-preferences-raywenderlich-com/129426)

<div class="topic-metadata">

**Author:** [@macsimus](https://forums.kodeco.com/u/macsimus)\
**Replies:** 0\
**Last updated:** [January 6, 2021, 3:13pm UTC](https://forums.kodeco.com/t/use-shared-preferences-raywenderlich-com/129426 "2021-01-06T15:13:42Z")

</div>

This is a companion discussion topic for the original entry at https://www.raywenderlich.com/18177023-your-second-flutter-app/lessons/28

---

## [Use Target Action with a Coordinator | raywenderlich.com](https://forums.kodeco.com/t/use-target-action-with-a-coordinator-raywenderlich-com/129146)

<div class="topic-metadata">

**Author:** [@catie](https://forums.kodeco.com/u/catie)\
**Replies:** 0\
**Last updated:** [January 3, 2021, 2:37pm UTC](https://forums.kodeco.com/t/use-target-action-with-a-coordinator-raywenderlich-com/129146 "2021-01-03T14:37:20Z")

</div>

This is a companion discussion topic for the original entry at https://www.raywenderlich.com/19165608-integrating-uikit-swiftui/lessons/6

---

## [Create a Low Fidelity Wireframe | raywenderlich.com](https://forums.kodeco.com/t/create-a-low-fidelity-wireframe-raywenderlich-com/127951)

<div class="topic-metadata">

**Author:** [@rwenderlich](https://forums.kodeco.com/u/rwenderlich)\
**Replies:** 0\
**Last updated:** [December 18, 2020, 12:46pm UTC](https://forums.kodeco.com/t/create-a-low-fidelity-wireframe-raywenderlich-com/127951 "2020-12-18T12:46:38Z")

</div>

This is a companion discussion topic for the original entry at https://www.raywenderlich.com/17740710-your-first-ios-and-swiftui-app-designing-the-app-optional/lessons/2

---

## [Introducing Stack Views | raywenderlich.com](https://forums.kodeco.com/t/introducing-stack-views-raywenderlich-com/124309)

<div class="topic-metadata">

**Author:** [@samdavies](https://forums.kodeco.com/u/samdavies)\
**Replies:** 0\
**Last updated:** [November 6, 2020, 6:42am UTC](https://forums.kodeco.com/t/introducing-stack-views-raywenderlich-com/124309 "2020-11-06T06:42:45Z")

</div>

Stack views are a great new introduction in iOS 9, allowing you to create horizontally and vertically arranged stacks of views without having to touch Auto Layout constraints. They’re super-simple to use, and have great …

---

## [New Pro Course: Advanced MapKit! | raywenderlich.com](https://forums.kodeco.com/t/new-pro-course-advanced-mapkit-raywenderlich-com/122595)

<div class="topic-metadata">

**Author:** [@chrisrazeware](https://forums.kodeco.com/u/chrisrazeware)\
**Replies:** 0\
**Last updated:** [October 14, 2020, 10:11am UTC](https://forums.kodeco.com/t/new-pro-course-advanced-mapkit-raywenderlich-com/122595 "2020-10-14T10:11:35Z")

</div>

Level up your MapKit knowledge and make your apps stand out with our new course: Advanced MapKit! Featured as part of our Ultimate subscription celebration. This is a companion discussion topic for the original entry …

---

## [How to Get Started Building iOS Apps | raywenderlich.com](https://forums.kodeco.com/t/how-to-get-started-building-ios-apps-raywenderlich-com/122511)

<div class="topic-metadata">

**Author:** [@chrisrazeware](https://forums.kodeco.com/u/chrisrazeware)\
**Replies:** 0\
**Last updated:** [October 13, 2020, 9:38am UTC](https://forums.kodeco.com/t/how-to-get-started-building-ios-apps-raywenderlich-com/122511 "2020-10-13T09:38:24Z")

</div>

Want to write your first iOS app? Check out our free book and video content to help you get started building your first iOS app and learn about the Swift language along the way! This is a companion discussion topic fo…

---

## [Dart Objects | raywenderlich.com](https://forums.kodeco.com/t/dart-objects-raywenderlich-com/121488)

<div class="topic-metadata">

**Author:** [@macsimus](https://forums.kodeco.com/u/macsimus)\
**Replies:** 0\
**Last updated:** [September 30, 2020, 11:01pm UTC](https://forums.kodeco.com/t/dart-objects-raywenderlich-com/121488 "2020-09-30T23:01:49Z")

</div>

This is a companion discussion topic for the original entry at https://www.raywenderlich.com/4921688-programming-in-dart-fundamentals/lessons/38

---

## [Move, Rename, Duplicate | raywenderlich.com](https://forums.kodeco.com/t/move-rename-duplicate-raywenderlich-com/120697)

<div class="topic-metadata">

**Author:** [@kevindmoore](https://forums.kodeco.com/u/kevindmoore)\
**Replies:** 0\
**Last updated:** [September 22, 2020, 4:18pm UTC](https://forums.kodeco.com/t/move-rename-duplicate-raywenderlich-com/120697 "2020-09-22T16:18:39Z")

</div>

This is a companion discussion topic for the original entry at https://www.raywenderlich.com/10054540-android-studio-tips-and-tricks/lessons/10

---

## [Dependency Inversion | raywenderlich.com](https://forums.kodeco.com/t/dependency-inversion-raywenderlich-com/117349)

<div class="topic-metadata">

**Author:** [@amlcurran](https://forums.kodeco.com/u/amlcurran)\
**Replies:** 0\
**Last updated:** [August 12, 2020, 11:39pm UTC](https://forums.kodeco.com/t/dependency-inversion-raywenderlich-com/117349 "2020-08-12T23:39:38Z")

</div>

This is a companion discussion topic for the original entry at https://www.raywenderlich.com/10480721-solid-in-real-world-ios-apps/lessons/5

---

## [Challenge: Fill in the Blanks | raywenderlich.com](https://forums.kodeco.com/t/challenge-fill-in-the-blanks-raywenderlich-com/116475)

<div class="topic-metadata">

**Author:** [@bdmoakley](https://forums.kodeco.com/u/bdmoakley)\
**Replies:** 0\
**Last updated:** [August 2, 2020, 1:29am UTC](https://forums.kodeco.com/t/challenge-fill-in-the-blanks-raywenderlich-com/116475 "2020-08-02T01:29:57Z")

</div>

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

---

## [Simulate Different Network Speeds | raywenderlich.com](https://forums.kodeco.com/t/simulate-different-network-speeds-raywenderlich-com/112985)

<div class="topic-metadata">

**Author:** [@bdmoakley](https://forums.kodeco.com/u/bdmoakley)\
**Replies:** 0\
**Last updated:** [June 23, 2020, 5:55pm UTC](https://forums.kodeco.com/t/simulate-different-network-speeds-raywenderlich-com/112985 "2020-06-23T17:55:20Z")

</div>

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

---

## [SwiftUI by Tutorials – Now Fully Updated! | raywenderlich.com](https://forums.kodeco.com/t/swiftui-by-tutorials-now-fully-updated-raywenderlich-com/112366)

<div class="topic-metadata">

**Author:** [@mandafrederick](https://forums.kodeco.com/u/mandafrederick)\
**Replies:** 0\
**Last updated:** [June 17, 2020, 8:18am UTC](https://forums.kodeco.com/t/swiftui-by-tutorials-now-fully-updated-raywenderlich-com/112366 "2020-06-17T08:18:36Z")

</div>

SwiftUI by Tutorials, the complete guide to building fluid and engaging declarative UI for your apps — using less code — with SwiftUI, is now fully updated! This is a companion discussion topic for the original entry…

---

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

<div class="topic-metadata">

**Author:** [@catie](https://forums.kodeco.com/u/catie)\
**Replies:** 0\
**Last updated:** [May 22, 2020, 10:40am UTC](https://forums.kodeco.com/t/conclusion-raywenderlich-com/109848 "2020-05-22T10:40:46Z")

</div>

This is a companion discussion topic for the original entry at https://www.raywenderlich.com/8458472-programming-in-kotlin-functions-custom-types/lessons/26

---

## [Open Call for Applications on the Android Team | raywenderlich.com](https://forums.kodeco.com/t/open-call-for-applications-on-the-android-team-raywenderlich-com/103035)

<div class="topic-metadata">

**Author:** [@amarlette](https://forums.kodeco.com/u/amarlette)\
**Replies:** 0\
**Last updated:** [March 27, 2020, 2:31pm UTC](https://forums.kodeco.com/t/open-call-for-applications-on-the-android-team-raywenderlich-com/103035 "2020-03-27T14:31:54Z")

</div>

We’re looking for Android authors and tech editors. Read on to see how to apply! This is a companion discussion topic for the original entry at https://www.raywenderlich.com/9593352-open-call-for-applications-on-the-…

---

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

<div class="topic-metadata">

**Author:** [@caroline](https://forums.kodeco.com/u/caroline)\
**Replies:** 0\
**Last updated:** [February 13, 2020, 6:40pm UTC](https://forums.kodeco.com/t/introduction-raywenderlich-com/98136 "2020-02-13T18:40:45Z")

</div>

This is a companion discussion topic for the original entry at https://www.raywenderlich.com/6485147-drawing-in-ios-with-swiftui/lessons/1

---

## [Configure the Flash | raywenderlich.com](https://forums.kodeco.com/t/configure-the-flash-raywenderlich-com/93536)

<div class="topic-metadata">

**Author:** [@aldominium](https://forums.kodeco.com/u/aldominium)\
**Replies:** 0\
**Last updated:** [January 5, 2020, 4:23am UTC](https://forums.kodeco.com/t/configure-the-flash-raywenderlich-com/93536 "2020-01-05T04:23:10Z")

</div>

This is a companion discussion topic for the original entry at https://www.raywenderlich.com/7005190-camerax-getting-started/lessons/7

---

## [Programming in Swift: Fundamentals · Accessing and Working with Dictionaries | raywenderlich.com](https://forums.kodeco.com/t/programming-in-swift-fundamentals-accessing-and-working-with-dictionaries-raywenderlich-com/89978)

<div class="topic-metadata">

**Author:** [@chrisrazeware](https://forums.kodeco.com/u/chrisrazeware)\
**Replies:** 0\
**Last updated:** [December 1, 2019, 11:45pm UTC](https://forums.kodeco.com/t/programming-in-swift-fundamentals-accessing-and-working-with-dictionaries-raywenderlich-com/89978 "2019-12-01T23:45:38Z")

</div>

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

---

## [Programming in Dart: Fundamentals · Challenge: While Loops | raywenderlich.com](https://forums.kodeco.com/t/programming-in-dart-fundamentals-challenge-while-loops-raywenderlich-com/80505)

<div class="topic-metadata">

**Author:** [@macsimus](https://forums.kodeco.com/u/macsimus)\
**Replies:** 0\
**Last updated:** [August 31, 2019, 8:07am UTC](https://forums.kodeco.com/t/programming-in-dart-fundamentals-challenge-while-loops-raywenderlich-com/80505 "2019-08-31T08:07:54Z")

</div>

This is a companion discussion topic for the original entry at https://www.raywenderlich.com/4921688-programming-in-dart-fundamentals/lessons/13

---

## [Programming in Dart: Fundamentals · Introduction | raywenderlich.com](https://forums.kodeco.com/t/programming-in-dart-fundamentals-introduction-raywenderlich-com/80211)

<div class="topic-metadata">

**Author:** [@macsimus](https://forums.kodeco.com/u/macsimus)\
**Replies:** 0\
**Last updated:** [August 28, 2019, 6:55am UTC](https://forums.kodeco.com/t/programming-in-dart-fundamentals-introduction-raywenderlich-com/80211 "2019-08-28T06:55:01Z")

</div>

This is a companion discussion topic for the original entry at https://www.raywenderlich.com/4921688-programming-in-dart-fundamentals/lessons/1

---

## [Open Call for Applications on the Server-Side Swift Team | raywenderlich.com](https://forums.kodeco.com/t/open-call-for-applications-on-the-server-side-swift-team-raywenderlich-com/68460)

<div class="topic-metadata">

**Author:** [@amarlette](https://forums.kodeco.com/u/amarlette)\
**Replies:** 0\
**Last updated:** [April 23, 2019, 4:16pm UTC](https://forums.kodeco.com/t/open-call-for-applications-on-the-server-side-swift-team-raywenderlich-com/68460 "2019-04-23T16:16:48Z")

</div>

We’re looking for advanced Swift developers to join our Server-Side Swift Tutorial Team as authors and tech editors! This is a companion discussion topic for the original entry at https://www.raywenderlich.com/231642…

---

## [Free AR and Unity Videos — This Week Only! | raywenderlich.com](https://forums.kodeco.com/t/free-ar-and-unity-videos-this-week-only-raywenderlich-com/65738)

<div class="topic-metadata">

**Author:** [@tiffani](https://forums.kodeco.com/u/tiffani)\
**Replies:** 0\
**Last updated:** [March 27, 2019, 5:54pm UTC](https://forums.kodeco.com/t/free-ar-and-unity-videos-this-week-only-raywenderlich-com/65738 "2019-03-27T17:54:48Z")

</div>

To help celebrate AR/VR week at raywenderlich.com, we’re making a few select video courses completely free for you to enjoy, for this week only! This is a companion discussion topic for the original entry at https://…

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

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