I'd like to give the user the ability to manually refresh the weather data. While this isn't strictly necessary since the application refreshes the weather data every time the application is opened, it gives me the opportunity to show you how to implement pull to refresh, a common design pattern in mobile applications.
Subscribe to Cocoacasts Plus to watch this episode.
Building a Weather Application From Scratch
Adding Pull to Refresh
by Bart Jacobs in Swift
Swift 4
Xcode 9
iOS 11
Building a Weather Application From Scratch
-
03:30
-
07:15
-
12:08
-
05:59
-
07:54
-
13:09
-
13:56
-
12 Organizing Fonts and Colors
06:45
-
13 Implementing the Day View Model
15:55
-
15 Implementing the Week View Model
12:37
-
20 Efficiently Refreshing Weather Data
08:48
-
21 Adding Pull to Refresh
09:40
-
22 Unit Testing With Mock Objects
10:49
-
23 Unit Testing Asynchronous Code
06:40
-
08:28
-
25 Exposing Gaps in the Test Suite
04:00