Collecting User Inputs
The app should be able to present an interactive view and react to the user inputs on that view.
For example, when presenting a button, the app should known that the button was tapped and perform an action based on the purpose of that button.
On a more complex component like a map, the app should be able to react to all the different inputs from the user (zoom, move around, tap on a spot, recenter on current position, etc.)