# 🎓 Courses & Articles

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

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

**Page:** 198

---

## [How to Use Animations and Sprite Sheets in Cocos2D 2.X | Ray Wenderlich](https://forums.kodeco.com/t/how-to-use-animations-and-sprite-sheets-in-cocos2d-2-x-ray-wenderlich/46589)

<div class="topic-metadata">

**Author:** [@tdahbura](https://forums.kodeco.com/u/tdahbura)\
**Replies:** 0\
**Last updated:** [August 18, 2018, 11:50am UTC](https://forums.kodeco.com/t/how-to-use-animations-and-sprite-sheets-in-cocos2d-2-x-ray-wenderlich/46589 "2018-08-18T11:50:06Z")

</div>

In this tutorial, you will learn how to create a simple animation of a bear walking in Cocos2D. You’ll also learn how to make them efficient by using sprite sheets, how to make your bear move in response to touch events…

---

## [Unit Testing Tutorial: Mocking Objects | Ray Wenderlich](https://forums.kodeco.com/t/unit-testing-tutorial-mocking-objects-ray-wenderlich/46492)

<div class="topic-metadata">

**Author:** [@dasdom](https://forums.kodeco.com/u/dasdom)\
**Replies:** 0\
**Last updated:** [August 17, 2018, 2:49pm UTC](https://forums.kodeco.com/t/unit-testing-tutorial-mocking-objects-ray-wenderlich/46492 "2018-08-17T14:49:36Z")

</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://w…

---

## [Scroll View School · Frames And Bounds | Ray Wenderlich](https://forums.kodeco.com/t/scroll-view-school-frames-and-bounds-ray-wenderlich/46422)

<div class="topic-metadata">

**Author:** [@vegetarianzombie](https://forums.kodeco.com/u/vegetarianzombie)\
**Replies:** 0\
**Last updated:** [August 17, 2018, 12:39am UTC](https://forums.kodeco.com/t/scroll-view-school-frames-and-bounds-ray-wenderlich/46422 "2018-08-17T00:39:15Z")

</div>

This is a companion discussion topic for the original entry at https://videos.raywenderlich.com/courses/68-scroll-view-school/lessons/2

---

## [Server Side Swift with Vapor · Creating Acronyms | Ray Wenderlich](https://forums.kodeco.com/t/server-side-swift-with-vapor-creating-acronyms-ray-wenderlich/46263)

<div class="topic-metadata">

**Author:** [@0xtim](https://forums.kodeco.com/u/0xtim)\
**Replies:** 0\
**Last updated:** [August 16, 2018, 1:13am UTC](https://forums.kodeco.com/t/server-side-swift-with-vapor-creating-acronyms-ray-wenderlich/46263 "2018-08-16T01:13:40Z")

</div>

This is a companion discussion topic for the original entry at https://videos.raywenderlich.com/courses/115-server-side-swift-with-vapor/lessons/23

---

## [Beginning Metal · Conclusion | Ray Wenderlich](https://forums.kodeco.com/t/beginning-metal-conclusion-ray-wenderlich/46164)

<div class="topic-metadata">

**Author:** [@caroline](https://forums.kodeco.com/u/caroline)\
**Replies:** 0\
**Last updated:** [August 15, 2018, 12:39pm UTC](https://forums.kodeco.com/t/beginning-metal-conclusion-ray-wenderlich/46164 "2018-08-15T12:39:20Z")

</div>

This is a companion discussion topic for the original entry at https://videos.raywenderlich.com/courses/54-beginning-metal/lessons/15

---

## [Unity 3D · Lighting | Ray Wenderlich](https://forums.kodeco.com/t/unity-3d-lighting-ray-wenderlich/46042)

<div class="topic-metadata">

**Author:** [@vegetarianzombie](https://forums.kodeco.com/u/vegetarianzombie)\
**Replies:** 0\
**Last updated:** [August 15, 2018, 12:48am UTC](https://forums.kodeco.com/t/unity-3d-lighting-ray-wenderlich/46042 "2018-08-15T00:48:53Z")

</div>

This is a companion discussion topic for the original entry at https://videos.raywenderlich.com/courses/49-unity-3d/lessons/6

---

## [raywenderlich.com at Pragma Conference 2014 | Ray Wenderlich](https://forums.kodeco.com/t/raywenderlich-com-at-pragma-conference-2014-ray-wenderlich/46035)

<div class="topic-metadata">

**Author:** [@rwenderlich](https://forums.kodeco.com/u/rwenderlich)\
**Replies:** 0\
**Last updated:** [August 14, 2018, 11:55pm UTC](https://forums.kodeco.com/t/raywenderlich-com-at-pragma-conference-2014-ray-wenderlich/46035 "2018-08-14T23:55:47Z")

</div>

This is a companion discussion topic for the original entry at https://www.raywenderlich.com/79303/raywenderlich-com-at-pragma-conference-2014

---

## [Your First iOS App - Part 30: Conclusion | Ray Wenderlich Videos](https://forums.kodeco.com/t/your-first-ios-app-part-30-conclusion-ray-wenderlich-videos/45266)

<div class="topic-metadata">

**Author:** [@rwenderlich](https://forums.kodeco.com/u/rwenderlich)\
**Replies:** 0\
**Last updated:** [July 29, 2018, 6:08pm UTC](https://forums.kodeco.com/t/your-first-ios-app-part-30-conclusion-ray-wenderlich-videos/45266 "2018-07-29T18:08:44Z")

</div>

Let's review where you are with your programming to-do list, and discuss what's next. This is a companion discussion topic for the original entry at https://www.raywenderlich.com/5993-your-first-ios-app/le…

---

## [Programming in Kotlin - Part 18: Conclusion | Ray Wenderlich](https://forums.kodeco.com/t/programming-in-kotlin-part-18-conclusion-ray-wenderlich/40734)

<div class="topic-metadata">

**Author:** [@kevindmoore](https://forums.kodeco.com/u/kevindmoore)\
**Replies:** 0\
**Last updated:** [March 24, 2018, 4:12pm UTC](https://forums.kodeco.com/t/programming-in-kotlin-part-18-conclusion-ray-wenderlich/40734 "2018-03-24T16:12:01Z")

</div>

Let's review what you learned in this section, and discuss what's next. This is a companion discussion topic for the original entry at https://www.raywenderlich.com/4736-programming-in-kotlin/lessons/18

---

## [Video Tutorial: Scroll View School Part 13: Sprite Kit Integration](https://forums.kodeco.com/t/video-tutorial-scroll-view-school-part-13-sprite-kit-integration/8565)

<div class="topic-metadata">

**Author:** [@rwenderlich](https://forums.kodeco.com/u/rwenderlich)\
**Replies:** 0\
**Last updated:** [March 8, 2016, 9:24am UTC](https://forums.kodeco.com/t/video-tutorial-scroll-view-school-part-13-sprite-kit-integration/8565 "2016-03-08T09:24:57Z")

</div>

Learn how to take scroll views and integrate them within your Sprite Kit games for some neat scrolling and zooming behavior. This is a companion discussion topic for the original entry at https://www.raywenderlich.com…

---

## [Simple Cocos2D Game Tutorial Translated to Chinese!](https://forums.kodeco.com/t/simple-cocos2d-game-tutorial-translated-to-chinese/8299)

<div class="topic-metadata">

**Author:** [@rwenderlich](https://forums.kodeco.com/u/rwenderlich)\
**Replies:** 0\
**Last updated:** [March 7, 2016, 12:14pm UTC](https://forums.kodeco.com/t/simple-cocos2d-game-tutorial-translated-to-chinese/8299 "2016-03-07T12:14:07Z")

</div>

This is just a quick note to let you know another of our tutorials has been translated to Chinese – the How To Make A Simple Game with Cocos2D series! This series has been translated by Sonic Zhao, a full time iOS game d…

---

## [Video Tutorial: Adaptive Layout Part 5: Trait Collections](https://forums.kodeco.com/t/video-tutorial-adaptive-layout-part-5-trait-collections/8116)

<div class="topic-metadata">

**Author:** [@gregheo](https://forums.kodeco.com/u/gregheo)\
**Replies:** 0\
**Last updated:** [March 6, 2016, 8:02pm UTC](https://forums.kodeco.com/t/video-tutorial-adaptive-layout-part-5-trait-collections/8116 "2016-03-06T20:02:42Z")

</div>

Learn about trait collections and trait environments to detect the current size class from code and do some interesting things such as provide overrides. This is a companion discussion topic for the original entry at…

---

## [Readers’ App Reviews – November 2015](https://forums.kodeco.com/t/readers-app-reviews-november-2015/7781)

<div class="topic-metadata">

**Author:** [@ryanman](https://forums.kodeco.com/u/ryanman)\
**Replies:** 0\
**Last updated:** [March 5, 2016, 9:58am UTC](https://forums.kodeco.com/t/readers-app-reviews-november-2015/7781 "2016-03-05T09:58:22Z")

</div>

Check out some apps released by fellow readers in November 2015, including an app for those addicted to Instagram, games that will make you think, and more! This is a companion discussion topic for the original entry …

---

## [Two New Swift Books Coming Soon!](https://forums.kodeco.com/t/two-new-swift-books-coming-soon/7761)

<div class="topic-metadata">

**Author:** [@rwenderlich](https://forums.kodeco.com/u/rwenderlich)\
**Replies:** 0\
**Last updated:** [March 5, 2016, 8:31am UTC](https://forums.kodeco.com/t/two-new-swift-books-coming-soon/7761 "2016-03-05T08:31:42Z")

</div>

Two new swift books are coming to raywenderlich.com soon - iOS Animations by Tutorials and WatchKit by Tutorials! This is a companion discussion topic for the original entry at https://www.raywenderlich.com/1970-two-n…

---

## [1000th Tutorial Giveaway Winner!](https://forums.kodeco.com/t/1000th-tutorial-giveaway-winner/7601)

<div class="topic-metadata">

**Author:** [@rwenderlich](https://forums.kodeco.com/u/rwenderlich)\
**Replies:** 0\
**Last updated:** [March 5, 2016, 3:00am UTC](https://forums.kodeco.com/t/1000th-tutorial-giveaway-winner/7601 "2016-03-05T03:00:17Z")

</div>

Check out the winners of our recent 1000th tutorial celebration giveaway! This is a companion discussion topic for the original entry at https://www.raywenderlich.com/1458-1000th-tutorial-giveaway-winner

---

## [Readers’ App Reviews – August 2014](https://forums.kodeco.com/t/readers-app-reviews-august-2014/7487)

<div class="topic-metadata">

**Author:** [@ryanman](https://forums.kodeco.com/u/ryanman)\
**Replies:** 0\
**Last updated:** [March 4, 2016, 9:46pm UTC](https://forums.kodeco.com/t/readers-app-reviews-august-2014/7487 "2016-03-04T21:46:52Z")

</div>

Check out apps made by fellow readers in August 2014, including a game where your cat saves the galaxy! This is a companion discussion topic for the original entry at https://www.raywenderlich.com/2294-readers-app-rev…

---

## [Readers’ App Reviews – April 2015](https://forums.kodeco.com/t/readers-app-reviews-april-2015/7179)

<div class="topic-metadata">

**Author:** [@ryanman](https://forums.kodeco.com/u/ryanman)\
**Replies:** 0\
**Last updated:** [March 4, 2016, 3:14pm UTC](https://forums.kodeco.com/t/readers-app-reviews-april-2015/7179 "2016-03-04T15:14:17Z")

</div>

Check out some apps released by fellow readers in the past month, including an Apple Watch app, an anonymous social network, and some fun games! This is a companion discussion topic for the original entry at https://w…

---

## [RWDevCon Inspiration Talk – Contributing by Ryan Nystrom](https://forums.kodeco.com/t/rwdevcon-inspiration-talk-contributing-by-ryan-nystrom/7105)

<div class="topic-metadata">

**Author:** [@rnystrom](https://forums.kodeco.com/u/rnystrom)\
**Replies:** 0\
**Last updated:** [March 4, 2016, 2:14pm UTC](https://forums.kodeco.com/t/rwdevcon-inspiration-talk-contributing-by-ryan-nystrom/7105 "2016-03-04T14:14:06Z")

</div>

The iOS community is something really special, and we should all be contributing to it. Find out why and how in this speech by Ryan Nystrom! This is a companion discussion topic for the original entry at https://www.r…

---

## [Looking for Employee #1 at raywenderlich.com!](https://forums.kodeco.com/t/looking-for-employee-1-at-raywenderlich-com/7081)

<div class="topic-metadata">

**Author:** [@rwenderlich](https://forums.kodeco.com/u/rwenderlich)\
**Replies:** 0\
**Last updated:** [March 4, 2016, 1:57pm UTC](https://forums.kodeco.com/t/looking-for-employee-1-at-raywenderlich-com/7081 "2016-03-04T13:57:39Z")

</div>

Update 2/2/13: We are happy to announce that we have filled the Employee #1 position with an amazing developer and author. Welcome, Brian Moakley! As you know, we are working hard to keep improving this site and make it …

---

## [Programming in Swift: Functions & Types, Episode 8: Conclusion | raywenderlich.com](https://forums.kodeco.com/t/programming-in-swift-functions-types-episode-8-conclusion-raywenderlich-com/168032)

<div class="topic-metadata">

**Author:** [@catie](https://forums.kodeco.com/u/catie)\
**Replies:** 1\
**Last updated:** [April 7, 2022, 6:23pm UTC](https://forums.kodeco.com/t/programming-in-swift-functions-types-episode-8-conclusion-raywenderlich-com/168032 "2022-04-07T18:23:29Z")

</div>

Review what you learned about functions in this part of the course, and see what is coming up in the next part. This is a companion discussion topic for the original entry at https://www.raywenderlich.com/28433240-pro…

---

## [Video Tutorial: How To Make a Game Like Flappy Bird in Swift Part 3: Moving The Background | Kodeco](https://forums.kodeco.com/t/video-tutorial-how-to-make-a-game-like-flappy-bird-in-swift-part-3-moving-the-background-kodeco/199800)

<div class="topic-metadata">

**Author:** [@rwenderlich](https://forums.kodeco.com/u/rwenderlich)\
**Replies:** 0\
**Last updated:** [November 24, 2023, 10:07pm UTC](https://forums.kodeco.com/t/video-tutorial-how-to-make-a-game-like-flappy-bird-in-swift-part-3-moving-the-background-kodeco/199800 "2023-11-24T22:07:53Z")

</div>

This content was released on Feb 1 2015. The official support period is 6-months from this date. Learn how to move the background to give the illusion of movement in your game.

---

## [SwiftUI, Episode 6: Image | Kodeco](https://forums.kodeco.com/t/swiftui-episode-6-image-kodeco/196900)

<div class="topic-metadata">

**Author:** [@isaacmendez](https://forums.kodeco.com/u/isaacmendez)\
**Replies:** 0\
**Last updated:** [October 2, 2023, 9:10pm UTC](https://forums.kodeco.com/t/swiftui-episode-6-image-kodeco/196900 "2023-10-02T21:10:02Z")

</div>

This content was released on Oct 22 2019. The official support period is 6-months from this date. In this episode you'll get familiar with SwiftUI's Image component and how to create the style you want with its modifiers.

---

## [Announcing Expert Swift, First Edition! | Kodeco](https://forums.kodeco.com/t/announcing-expert-swift-first-edition-kodeco/196860)

<div class="topic-metadata">

**Author:** [@chrisrazeware](https://forums.kodeco.com/u/chrisrazeware)\
**Replies:** 0\
**Last updated:** [October 2, 2023, 11:32am UTC](https://forums.kodeco.com/t/announcing-expert-swift-first-edition-kodeco/196860 "2023-10-02T11:32:51Z")

</div>

This content was released on May 19 2021. The official support period is 6-months from this date. Looking to take your understanding of Swift to the next level? Dive deep into the inner workings of the language in our newest book: Expert Swift!

---

## [Intermediate iOS Design Patterns, Episode 12: Introduction | Kodeco](https://forums.kodeco.com/t/intermediate-ios-design-patterns-episode-12-introduction-kodeco/194033)

<div class="topic-metadata">

**Author:** [@jrg.developer](https://forums.kodeco.com/u/jrg.developer)\
**Replies:** 0\
**Last updated:** [September 4, 2023, 9:49am UTC](https://forums.kodeco.com/t/intermediate-ios-design-patterns-episode-12-introduction-kodeco/194033 "2023-09-04T09:49:31Z")

</div>

This is a companion discussion topic for the original entry at https://www.kodeco.com/1941302-intermediate-ios-design-patterns/lessons/12

---

## [Jetpack Compose Accessibility: Getting Started | Kodeco](https://forums.kodeco.com/t/jetpack-compose-accessibility-getting-started-kodeco/191364)

<div class="topic-metadata">

**Author:** [@vgonda](https://forums.kodeco.com/u/vgonda)\
**Replies:** 0\
**Last updated:** [August 25, 2023, 3:17am UTC](https://forums.kodeco.com/t/jetpack-compose-accessibility-getting-started-kodeco/191364 "2023-08-25T03:17:10Z")

</div>

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

---

## [ConstraintLayout Tutorial for Android: Complex Layouts | Kodeco](https://forums.kodeco.com/t/constraintlayout-tutorial-for-android-complex-layouts-kodeco/190860)

<div class="topic-metadata">

**Author:** [@abunur](https://forums.kodeco.com/u/abunur)\
**Replies:** 0\
**Last updated:** [August 24, 2023, 1:53pm UTC](https://forums.kodeco.com/t/constraintlayout-tutorial-for-android-complex-layouts-kodeco/190860 "2023-08-24T13:53:33Z")

</div>

This is a companion discussion topic for the original entry at https://www.kodeco.com/9475-constraintlayout-tutorial-for-android-complex-layouts

---

## [UndoManager Tutorial: How to Implement With Swift Value Types | Kodeco](https://forums.kodeco.com/t/undomanager-tutorial-how-to-implement-with-swift-value-types-kodeco/190434)

<div class="topic-metadata">

**Author:** [@lyndsey](https://forums.kodeco.com/u/lyndsey)\
**Replies:** 0\
**Last updated:** [August 15, 2023, 2:11pm UTC](https://forums.kodeco.com/t/undomanager-tutorial-how-to-implement-with-swift-value-types-kodeco/190434 "2023-08-15T14:11:52Z")

</div>

In this tutorial you’ll learn how to build an undo manager, using Swift and value types, leveraging the Foundation’s UndoManager class This is a companion discussion topic for the original entry at https://www.kodeco.…

---

## [Programming in Swift: Functions & Types, Episode 4: Overloading | Kodeco](https://forums.kodeco.com/t/programming-in-swift-functions-types-episode-4-overloading-kodeco/186471)

<div class="topic-metadata">

**Author:** [@catie](https://forums.kodeco.com/u/catie)\
**Replies:** 0\
**Last updated:** [April 19, 2023, 11:51pm UTC](https://forums.kodeco.com/t/programming-in-swift-functions-types-episode-4-overloading-kodeco/186471 "2023-04-19T23:51:49Z")

</div>

When you create multiple functions with the same name, it’s called Overloading. Find out the rules to overloading functions. This is a companion discussion topic for the original entry at https://www.kodeco.com/284332…

---

## [SwiftUI Localization Tutorial for iOS: Getting Started | Kodeco](https://forums.kodeco.com/t/swiftui-localization-tutorial-for-ios-getting-started-kodeco/186245)

<div class="topic-metadata">

**Author:** [@macandyp](https://forums.kodeco.com/u/macandyp)\
**Replies:** 0\
**Last updated:** [April 13, 2023, 2:31pm UTC](https://forums.kodeco.com/t/swiftui-localization-tutorial-for-ios-getting-started-kodeco/186245 "2023-04-13T14:31:12Z")

</div>

Learn time-saving techniques to transform your team’s localization workflow! This is a companion discussion topic for the original entry at https://www.kodeco.com/27469286-swiftui-localization-tutorial-for-ios-getting…

---

## [Server-Side Kotlin with Ktor, Episode 13: Beautify with Bootstrap Part 1 | Kodeco](https://forums.kodeco.com/t/server-side-kotlin-with-ktor-episode-13-beautify-with-bootstrap-part-1-kodeco/186174)

<div class="topic-metadata">

**Author:** [@macsimus](https://forums.kodeco.com/u/macsimus)\
**Replies:** 0\
**Last updated:** [April 12, 2023, 2:55am UTC](https://forums.kodeco.com/t/server-side-kotlin-with-ktor-episode-13-beautify-with-bootstrap-part-1-kodeco/186174 "2023-04-12T02:55:32Z")

</div>

Get an introduction to the Bootstrap open-source front-end framework, and review the Bootstrap code that has been added to the app FreeMarker templates. This is a companion discussion topic for the original entry at h…

---

## [How To Make a Multiplayer iPhone Game Hosted on Your Own Server Part 1 | Kodeco](https://forums.kodeco.com/t/how-to-make-a-multiplayer-iphone-game-hosted-on-your-own-server-part-1-kodeco/184565)

<div class="topic-metadata">

**Author:** [@rwenderlich](https://forums.kodeco.com/u/rwenderlich)\
**Replies:** 0\
**Last updated:** [March 1, 2023, 2:55am UTC](https://forums.kodeco.com/t/how-to-make-a-multiplayer-iphone-game-hosted-on-your-own-server-part-1-kodeco/184565 "2023-03-01T02:55:36Z")

</div>

A while back, I wrote a tutorial on How To Make A Simple Multiplayer Game with Game Center. That tutorial showed you how to use Game Center to create a peer-to-peer match. This means that packets of game data were sent d…

---

## [Beginning Android Layouts, Episode 18: Introduction | Kodeco](https://forums.kodeco.com/t/beginning-android-layouts-episode-18-introduction-kodeco/183808)

<div class="topic-metadata">

**Author:** [@bdmoakley](https://forums.kodeco.com/u/bdmoakley)\
**Replies:** 0\
**Last updated:** [February 10, 2023, 4:05pm UTC](https://forums.kodeco.com/t/beginning-android-layouts-episode-18-introduction-kodeco/183808 "2023-02-10T16:05:24Z")

</div>

In this section, you'll learn about ConstraintLayout and constraints. Let's dive in! This is a companion discussion topic for the original entry at https://www.kodeco.com/8080493-beginning-android-layouts/lessons/18

---

## [Modern, Efficient Core Data | Kodeco, the new raywenderlich.com](https://forums.kodeco.com/t/modern-efficient-core-data-kodeco-the-new-raywenderlich-com/183504)

<div class="topic-metadata">

**Author:** [@atetlaw](https://forums.kodeco.com/u/atetlaw)\
**Replies:** 0\
**Last updated:** [February 3, 2023, 3:43pm UTC](https://forums.kodeco.com/t/modern-efficient-core-data-kodeco-the-new-raywenderlich-com/183504 "2023-02-03T15:43:32Z")

</div>

In this tutorial, you’ll learn how to improve your iOS app thanks to efficient Core Data usage with batch insert, persistent history and derived properties. This is a companion discussion topic for the original entry …

---

## [Introduction to Shaders in Unity | Kodeco, the new raywenderlich.com](https://forums.kodeco.com/t/introduction-to-shaders-in-unity-kodeco-the-new-raywenderlich-com/182394)

<div class="topic-metadata">

**Author:** [@jhocking](https://forums.kodeco.com/u/jhocking)\
**Replies:** 0\
**Last updated:** [January 5, 2023, 2:14am UTC](https://forums.kodeco.com/t/introduction-to-shaders-in-unity-kodeco-the-new-raywenderlich-com/182394 "2023-01-05T02:14:23Z")

</div>

Ever wondered about shaders in Unity? In this tutorial, you’ll learn what shaders are, how to display vertex colors and how to animate within shaders. This is a companion discussion topic for the original entry at htt…

---

## [How to Create a Tower Defense Game in Unity – Part 2 | Kodeco, the new raywenderlich.com](https://forums.kodeco.com/t/how-to-create-a-tower-defense-game-in-unity-part-2-kodeco-the-new-raywenderlich-com/182213)

<div class="topic-metadata">

**Author:** [@jayfeesh](https://forums.kodeco.com/u/jayfeesh)\
**Replies:** 0\
**Last updated:** [December 30, 2022, 3:21am UTC](https://forums.kodeco.com/t/how-to-create-a-tower-defense-game-in-unity-part-2-kodeco-the-new-raywenderlich-com/182213 "2022-12-30T03:21:53Z")

</div>

In this second and final part of the Unity tower defense tutorial, you’ll add some shooting monsters into the the mix. This is a companion discussion topic for the original entry at https://www.kodeco.com/268-how-to-c…

---

## [Your First iOS & SwiftUI App: Polishing the App, Episode 16: The Xcode Debugger | Kodeco, the new raywenderlich.com](https://forums.kodeco.com/t/your-first-ios-swiftui-app-polishing-the-app-episode-16-the-xcode-debugger-kodeco-the-new-raywenderlich-com/181618)

<div class="topic-metadata">

**Author:** [@jessycatterwaul](https://forums.kodeco.com/u/jessycatterwaul)\
**Replies:** 0\
**Last updated:** [December 12, 2022, 5:54pm UTC](https://forums.kodeco.com/t/your-first-ios-swiftui-app-polishing-the-app-episode-16-the-xcode-debugger-kodeco-the-new-raywenderlich-com/181618 "2022-12-12T17:54:01Z")

</div>

There’s a subtle bug where Bull’s Eye doesn’t calculate the correct score. Learn why this is happening, and how to fix it, with the power of the Xcode Debugger. This is a companion discussion topic for the original en…

---

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

<div class="topic-metadata">

**Author:** [@jessycatterwaul](https://forums.kodeco.com/u/jessycatterwaul)\
**Replies:** 0\
**Last updated:** [June 12, 2022, 7:39pm UTC](https://forums.kodeco.com/t/saving-data-in-ios-episode-7-string-raywenderlich-com/173020 "2022-06-12T19:39:20Z")

</div>

Save an array of integers, representing emoji, and also a string to file. Also, see how you’re saving emoji to a text file both as bytes of data, or as string data. This is a companion discussion topic for the origina…

---

## [Beginning Firebase with Flutter, Episode 3: Create a Firestore Database | raywenderlich.com](https://forums.kodeco.com/t/beginning-firebase-with-flutter-episode-3-create-a-firestore-database-raywenderlich-com/167265)

<div class="topic-metadata">

**Author:** [@aldominium](https://forums.kodeco.com/u/aldominium)\
**Replies:** 0\
**Last updated:** [March 21, 2022, 12:32pm UTC](https://forums.kodeco.com/t/beginning-firebase-with-flutter-episode-3-create-a-firestore-database-raywenderlich-com/167265 "2022-03-21T12:32:16Z")

</div>

In the previous episode you learned about the differences between firestore and realtime database. Now you will create your firestore database and start it in test mode and then add it to your dependencies. This is a …

---

## [Cloud Firestore on Android - Getting Started, Episode 9: Filter & Sort Data | raywenderlich.com](https://forums.kodeco.com/t/cloud-firestore-on-android-getting-started-episode-9-filter-sort-data-raywenderlich-com/164484)

<div class="topic-metadata">

**Author:** [@odaym](https://forums.kodeco.com/u/odaym)\
**Replies:** 0\
**Last updated:** [February 13, 2022, 10:00am UTC](https://forums.kodeco.com/t/cloud-firestore-on-android-getting-started-episode-9-filter-sort-data-raywenderlich-com/164484 "2022-02-13T10:00:59Z")

</div>

In this episode, learn how to apply filters and sorting constraints on the list of books being displayed. Filter by author and category, sort by either year published, book rating or just alphabetically. This is a com…

---

## [Monitoring HTTP Traffic with Instruments | raywenderlich.com](https://forums.kodeco.com/t/monitoring-http-traffic-with-instruments-raywenderlich-com/158932)

<div class="topic-metadata">

**Author:** [@vsubrahmanian](https://forums.kodeco.com/u/vsubrahmanian)\
**Replies:** 0\
**Last updated:** [November 29, 2021, 11:56pm UTC](https://forums.kodeco.com/t/monitoring-http-traffic-with-instruments-raywenderlich-com/158932 "2021-11-29T23:56:44Z")

</div>

Learn to monitor and analyze HTTP traffic using Instruments Network profiling in your iOS SwiftUI apps. This is a companion discussion topic for the original entry at https://www.raywenderlich.com/27390649-monitoring-…

---

## [Using the Terrain Tools in Unity | raywenderlich.com](https://forums.kodeco.com/t/using-the-terrain-tools-in-unity-raywenderlich-com/153528)

<div class="topic-metadata">

**Author:** [@mfuentes](https://forums.kodeco.com/u/mfuentes)\
**Replies:** 0\
**Last updated:** [October 17, 2021, 1:28pm UTC](https://forums.kodeco.com/t/using-the-terrain-tools-in-unity-raywenderlich-com/153528 "2021-10-17T13:28:10Z")

</div>

Learn to create and manage a wide range of terrains in your apps by using Unity’s powerful Terrain Tools and the all new Terrain Toolbox API. This is a companion discussion topic for the original entry at https://www.…

---

## [Use Malloc Stack Logging | raywenderlich.com](https://forums.kodeco.com/t/use-malloc-stack-logging-raywenderlich-com/139624)

<div class="topic-metadata">

**Author:** [@jessycatterwaul](https://forums.kodeco.com/u/jessycatterwaul)\
**Replies:** 0\
**Last updated:** [May 8, 2021, 11:19pm UTC](https://forums.kodeco.com/t/use-malloc-stack-logging-raywenderlich-com/139624 "2021-05-08T23:19:45Z")

</div>

See how this tool helps pinpoint memory issues - taking you right to the line of code where a retained object was instantiated. This is a companion discussion topic for the original entry at https://www.raywenderlich.…

---

## [How to Tell a Joke With Unity Timeline | raywenderlich.com](https://forums.kodeco.com/t/how-to-tell-a-joke-with-unity-timeline-raywenderlich-com/126413)

<div class="topic-metadata">

**Author:** [@livealot](https://forums.kodeco.com/u/livealot)\
**Replies:** 0\
**Last updated:** [December 3, 2020, 6:29am UTC](https://forums.kodeco.com/t/how-to-tell-a-joke-with-unity-timeline-raywenderlich-com/126413 "2020-12-03T06:29:35Z")

</div>

Writing jokes is easy. Telling jokes is hard. In this tutorial, you’ll learn about Unity’s Timeline and how to create and deliver your very own punchlines! This is a companion discussion topic for the original entry a…

---

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

<div class="topic-metadata">

**Author:** [@filbabic](https://forums.kodeco.com/u/filbabic)\
**Replies:** 0\
**Last updated:** [November 21, 2020, 3:58am UTC](https://forums.kodeco.com/t/build-common-ui-components-part-3-raywenderlich-com/125439 "2020-11-21T03:58:40Z")

</div>

This is a companion discussion topic for the original entry at https://www.raywenderlich.com/17332237-jetpack-compose/lessons/9

---

## [State | raywenderlich.com](https://forums.kodeco.com/t/state-raywenderlich-com/124810)

<div class="topic-metadata">

**Author:** [@jrg.developer](https://forums.kodeco.com/u/jrg.developer)\
**Replies:** 0\
**Last updated:** [November 12, 2020, 2:57pm UTC](https://forums.kodeco.com/t/state-raywenderlich-com/124810 "2020-11-12T14:57:47Z")

</div>

This is a companion discussion topic for the original entry at https://www.raywenderlich.com/1941302-intermediate-ios-design-patterns/lessons/15

---

## [Dart Core Libraries | raywenderlich.com](https://forums.kodeco.com/t/dart-core-libraries-raywenderlich-com/120940)

<div class="topic-metadata">

**Author:** [@macsimus](https://forums.kodeco.com/u/macsimus)\
**Replies:** 0\
**Last updated:** [September 24, 2020, 11:50pm UTC](https://forums.kodeco.com/t/dart-core-libraries-raywenderlich-com/120940 "2020-09-24T23:50:28Z")

</div>

This is a companion discussion topic for the original entry at https://www.raywenderlich.com/13739693-your-first-flutter-app/lessons/21

---

## [Find Usages | raywenderlich.com](https://forums.kodeco.com/t/find-usages-raywenderlich-com/120694)

<div class="topic-metadata">

**Author:** [@kevindmoore](https://forums.kodeco.com/u/kevindmoore)\
**Replies:** 0\
**Last updated:** [September 22, 2020, 3:53pm UTC](https://forums.kodeco.com/t/find-usages-raywenderlich-com/120694 "2020-09-22T15:53:10Z")

</div>

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

---

## [Getting Started With Server-Side Swift and Amazon Smoke | raywenderlich.com](https://forums.kodeco.com/t/getting-started-with-server-side-swift-and-amazon-smoke-raywenderlich-com/119061)

<div class="topic-metadata">

**Author:** [@jwfc](https://forums.kodeco.com/u/jwfc)\
**Replies:** 0\
**Last updated:** [September 2, 2020, 7:04pm UTC](https://forums.kodeco.com/t/getting-started-with-server-side-swift-and-amazon-smoke-raywenderlich-com/119061 "2020-09-02T19:04:49Z")

</div>

Do you find yourself wanting to leverage your Swift skills on the backend and don’t know where to start? In this tutorial, you’ll build a REST API using Server-Side Swift and Amazon Smoke. This is a companion discussi…

---

## [Android Bootcamp: August 13, 2020 | raywenderlich.com](https://forums.kodeco.com/t/android-bootcamp-august-13-2020-raywenderlich-com/117835)

<div class="topic-metadata">

**Author:** [@invisigothcodegirl](https://forums.kodeco.com/u/invisigothcodegirl)\
**Replies:** 0\
**Last updated:** [August 18, 2020, 10:58pm UTC](https://forums.kodeco.com/t/android-bootcamp-august-13-2020-raywenderlich-com/117835 "2020-08-18T22:58:35Z")

</div>

This is a companion discussion topic for the original entry at https://www.raywenderlich.com/10529094-android-bootcamp/lessons/24

---

## [Pointer Interaction Tutorial for iOS: Supporting the Mouse and Trackpad | raywenderlich.com](https://forums.kodeco.com/t/pointer-interaction-tutorial-for-ios-supporting-the-mouse-and-trackpad-raywenderlich-com/117163)

<div class="topic-metadata">

**Author:** [@warrenburton](https://forums.kodeco.com/u/warrenburton)\
**Replies:** 0\
**Last updated:** [August 10, 2020, 5:24pm UTC](https://forums.kodeco.com/t/pointer-interaction-tutorial-for-ios-supporting-the-mouse-and-trackpad-raywenderlich-com/117163 "2020-08-10T17:24:28Z")

</div>

This tutorial will show you how to use the iOS pointer API for simple cases, and some more complex situations, with both UIKit and SwiftUI. This is a companion discussion topic for the original entry at https://www.ra…

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

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