It is time to refactor the AddLocationViewController
class. We start by removing any references to the Core Location framework, the import statement at the top, the geocoder
property, the geocode(addressString:)
method, and the processResponse(withPlacemarks:error:)
method.
Subscribe to Cocoacasts Plus to watch this episode.
Mastering MVVM With Swift
Refactoring the Add Location View Controller
by Bart Jacobs in Model-View-ViewModel
Swift 5
Xcode 11
iOS 13
Mastering MVVM With Swift
-
07:46
-
03:43
-
02:32
-
08:03
-
05:05
-
08:08
-
10 Using MVVM In the Settings View
06:56
-
11 Adding Protocols to the Mix
04:05
-
13 Supercharging MVVM With Protocols
06:26
-
02:47
-
15 Testing Your First View Model
07:59
-
16 Using Stubs for Better Unit Tests
08:17
-
04:07
-
18 Taking MVVM to the Next Level
05:28
-
03:08
-
20 DIY Bindings
08:21
-
21 Refactoring the Add Location View Controller
05:01
-
22 Why RxSwift
02:01
-
23 Integrating RxSwift and RxCocoa
02:02
-
26 Why Combine
03:51
-
31 Testing and Mocking (RxSwift)
08:28
-
32 Testing and Mocking (Combine)
09:08