Clean iOS Architecture pt.4: Clean Memory Management in Swift with WeakRef

★ Register Now to Our Free iOS Career Course! https://www.essentialdeveloper.com/co... Subscribe to our channel: https://www.youtube.com/essentialdeve... We must be careful with `weak` properties as they can sometimes damage the design of our systems, especially when crossing module boundaries. In this video, we’d like to share with you a way to avoid retain cycles by using a `WeakRef` type, so there's no need to make your class properties `weak`. `WeakRef` is a type-safe alternative to `weak` properties that maintains a clean cross-boundary separation of concerns. By using a `WeakRef`, we can leave the composition (and memory management) responsibility to the `Main` (or `Factory`/`Composer`) module. Source code: https://github.com/essentialdeveloper... For more, visit the Clean iOS Architecture Playlist    • Clean iOS Architecture   ★ Professional iOS Engineering S01 Take your skillset to the next level and boost your career https://www.essentialdeveloper.com/pr... ★ Download our new app You can download Neat Trivia from the App Store today at https://itunes.apple.com/app/id125311.... Connect with us on: • Website: https://www.essentialdeveloper.com • Twitter:   / essentialdevcom   • Facebook:   / essentialdeveloper  

Clean iOS Architecture pt.5: MVC, MVVM, and MVP (UI Design Patterns)
▶︎

Clean iOS Architecture pt.5: MVC, MVVM, and MVP (UI Design Patterns)

Clean iOS Architecture pt.1: Analytics Architecture Overview
▶︎

Clean iOS Architecture pt.1: Analytics Architecture Overview

Memory 2 - Finding and Fixing Memory Leaks (iOS, Xcode 9, Swift 4)
▶︎

Memory 2 - Finding and Fixing Memory Leaks (iOS, Xcode 9, Swift 4)

Clean iOS Architecture pt.3: Composing types in Swift
▶︎

Clean iOS Architecture pt.3: Composing types in Swift

System Design Explained: APIs, Databases, Caching, CDNs, Load Balancing & Production Infra
▶︎

System Design Explained: APIs, Databases, Caching, CDNs, Load Balancing & Production Infra

Linus Torvalds: AI Is Changing Linux Fast
▶︎

Linus Torvalds: AI Is Changing Linux Fast

SUMMER DEEP HOUSE Musics Mix 2026 ♫ Bruno Mars, Lady Gaga,Dua Lipa, Adele,Ed Sheeran, The Weeknd #02
▶︎

SUMMER DEEP HOUSE Musics Mix 2026 ♫ Bruno Mars, Lady Gaga,Dua Lipa, Adele,Ed Sheeran, The Weeknd #02

Clean iOS Architecture pt.6: VIPER – Design Pattern or Architecture?
▶︎

Clean iOS Architecture pt.6: VIPER – Design Pattern or Architecture?

My Golden Retriever Heals a Terrified Rescue Kitten in Just 3 Meetings!
▶︎

My Golden Retriever Heals a Terrified Rescue Kitten in Just 3 Meetings!

SwiftUI Fundamentals | FULL COURSE | Beginner Friendly
▶︎

SwiftUI Fundamentals | FULL COURSE | Beginner Friendly

John Sundell — Writing Swift code with great testability
▶︎

John Sundell — Writing Swift code with great testability

Uninterrupted Deep Work Mix ~ Immersive Productivity Soundscape ~ Neural Focus Study Music
▶︎

Uninterrupted Deep Work Mix ~ Immersive Productivity Soundscape ~ Neural Focus Study Music

See How a 453kg Giant Bluefin Tuna Is Flawlessly Carved in Seconds
▶︎

See How a 453kg Giant Bluefin Tuna Is Flawlessly Carved in Seconds

Weak and Unowned Self Closure Memory Leak Fixes
▶︎

Weak and Unowned Self Closure Memory Leak Fixes

Turing Award Winner: Disagreeing with Google, Postgres, Future Problems | Mike Stonebraker
▶︎

Turing Award Winner: Disagreeing with Google, Postgres, Future Problems | Mike Stonebraker

Getting started with Combine + UIKit in Swift
▶︎

Getting started with Combine + UIKit in Swift

Clean iOS Architecture pt.2: Good Architecture Traits
▶︎

Clean iOS Architecture pt.2: Good Architecture Traits

Mastering Concurrency in iOS  - Part 1 (Concurrency, GCD Basics)
▶︎

Mastering Concurrency in iOS - Part 1 (Concurrency, GCD Basics)

SUMMER DEEP HOUSE Musics Mix 2026 ♫ Bruno Mars, Lady Gaga,Dua Lipa, Adele,Ed Sheeran, The Weeknd #29
▶︎

SUMMER DEEP HOUSE Musics Mix 2026 ♫ Bruno Mars, Lady Gaga,Dua Lipa, Adele,Ed Sheeran, The Weeknd #29

Skill Issue: Andrej Karpathy on Code Agents, AutoResearch, and the Loopy Era of AI
▶︎

Skill Issue: Andrej Karpathy on Code Agents, AutoResearch, and the Loopy Era of AI