Introduction
ARC helps your app manage memory automatically. It keeps track of how many parts of your code use a piece of data and frees it when no one needs it anymore.
When you create objects that need to be stored in memory.
When you want to avoid memory leaks in your app.
When you want your app to run smoothly without using too much memory.
When you work with classes and want to understand how Swift manages their memory.
When you want to debug issues related to objects not being released.