In this chapter, we will develop a Weather app. First, we will define all the screens in the storyboard, and learn how to open different view controllers and how to create custom animations between them. Finally, we will understand how to define constraints, and discuss how to pass information between two view controllers. This chapter covers the following topics:
- Designing an application screen in the storyboard
- Defining the model
- Showing different screens when a button is pressed
- Passing data between view controllers
- Constraints and auto layout
- Refreshing what we know about UITableView and UICollectionView
Let's begin the development of the Weather app with a definition and what the app should look like.