When your app contains a memory leak, this means that it's using more memory than it should. More specifically, the app fails to release memory that is no longer needed. We can essentially differentiate between different scenarios where this could occur. Once you're aware of them, they could be quite easy to spot. If you haven't seen them before or have never even heard of them, it's easy to fall into the trap of having a memory leak in your app.