Async functions help keep your app's interface smooth by running tasks in the background. This means the app can maintain a steady 60 frames per second (fps) for smooth animations and interactions. They reduce the chance of freezing or lagging, which happens when the app waits for slow tasks like network calls or file reading.
Memory use is efficient because async functions release resources while waiting. Battery life improves since the CPU isn't blocked doing unnecessary work. However, poorly managed async calls can cause many tasks to run at once, increasing memory and battery use.