It’s easy to understand that we need ways for users to enter data. We have textfields, pickers, buttons, and many more ways for users to see and select items.
We also need ways to alert the user of information. If they enter an invalid email, we want to tell them. We may need to display some information or help to the user. So there are some ways of presenting messages to the user that we’ll use.
Alerts, Action Sheets, Sheets, and Popovers are great ways to present the UI to the users without it being part of the base interface of the app. Each has their own aspects and user interaction.