# About advanced SwiftUI

**URL:** <https://forums.kodeco.com/t/about-advanced-swiftui/118207>\
**Category:** SwiftUI by Tutorials\
**Created:** [August 24, 2020, 6:54am UTC](https://forums.kodeco.com/t/about-advanced-swiftui/118207 "2020-08-24T06:54:58Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![yangwulong1978](https://assets.chunter.kodeco.com/user_avatar/forums.kodeco.com/yangwulong1978/32/102075_2.png) [@yangwulong1978](https://forums.kodeco.com/u/yangwulong1978)\
**Post date:** [August 24, 2020, 6:54am UTC](https://forums.kodeco.com/t/about-advanced-swiftui/118207/1 "2020-08-24T06:54:58Z")

</div>

hi,  
I just read your newsletter, this book will changed to "advanced SwiftUI "

my question is what is timeline we expect this happen? and what content changes will happen?

---

<div class="post-metadata">

**Author:** ![mandafrederick](https://assets.chunter.kodeco.com/user_avatar/forums.kodeco.com/mandafrederick/32/102369_2.png) [@mandafrederick](https://forums.kodeco.com/u/mandafrederick)\
**Post date:** [August 24, 2020, 7:54pm UTC](https://forums.kodeco.com/t/about-advanced-swiftui/118207/2 "2020-08-24T19:54:48Z")

</div>

Hello! Thanks for reaching out! Something fun about publishing is that our titles are often a work in progress! After some discussion, we’ve decided to keep the original title, “SwiftUI by Tutorials,” but we will be working to include more complex SwiftUI content, specifically helping readers to make the transition to SwiftUI. Our team is hard at work on the update now, and we’ll have more to share with you in the Fall. We hope you’ll let us know what you think once the third edition is released! Thank you!

---

<div class="post-metadata">

**Author:** ![c7210](https://assets.chunter.kodeco.com/user_avatar/forums.kodeco.com/c7210/32/110042_2.png) [@c7210](https://forums.kodeco.com/u/c7210)\
**Post date:** [September 2, 2020, 2:35am UTC](https://forums.kodeco.com/t/about-advanced-swiftui/118207/3 "2020-09-02T02:35:16Z")

</div>

Honestly, couldn’t wait, as well as the “SwiftUI Apprentice”.

---

<div class="post-metadata">

**Author:** ![audrey](https://assets.chunter.kodeco.com/user_avatar/forums.kodeco.com/audrey/32/111607_2.png) [@audrey](https://forums.kodeco.com/u/audrey)\
**Post date:** [September 6, 2020, 4:20am UTC](https://forums.kodeco.com/t/about-advanced-swiftui/118207/4 "2020-09-06T04:20:21Z")

</div>

hi! SwiftUI Apprentice will be aimed at people who can code but who don’t know Swift — like web devs who use JS. It will contain a lot of Xcode and Swift basics.

SwiftUI by Tutorials is for iOS devs wanting to transition from UIKit to SwiftUI.

I’m a co-author for both books.

---

<div class="post-metadata">

**Author:** ![velanapps](https://assets.chunter.kodeco.com/user_avatar/forums.kodeco.com/velanapps/32/111606_2.png) [@velanapps](https://forums.kodeco.com/u/velanapps)\
**Post date:** [January 5, 2026, 9:07am UTC](https://forums.kodeco.com/t/about-advanced-swiftui/118207/5 "2026-01-05T09:07:55Z")

</div>

# **[SwiftUI Advanced Tips](https://velanapps.com/blog/swiftui-advanced-tips/)—Power Techniques for Scalable UI Development in the USA**

### 1. Prefer `@StateObject` over `@ObservedObject` for ownership

Use **`@StateObject`** when the view **creates** the object.  
Use **`@ObservedObject`** when the object is **passed in**.

```auto
@StateObject private var viewModel = MyViewModel()

```

Why? `@ObservedObject` can recreate your model unexpectedly during view updates.  
**To Know More:** **[Hire Developer in USA](https://velanapps.com/hire-dedicated-development-team)**
