Go offline with the Player FM app!
90: “The essence of app architecture”, with special guest Matt Gallagher
Manage episode 283422397 series 1518510
Matt Gallagher, creator of Cocoa with Love, returns to the show to discuss how the introduction of SwiftUI and Combine has impacted how apps are architected on Apple’s platforms, and what sort of principles that are good to keep in mind when designing a solid app architecture.
Sponsors
- Bitrise: Fast, stable and highly customizable continuous integration. Automatically build, test and distribute your app on every single commit that you make. Get started for free at bitrise.io/swift.
- Instabug: Incredibly useful bug, crash, and performance monitoring for iOS apps. Go to instabug.com/sundell to start your free trial.
Links
- Matt on Twitter
- John on Twitter
- Cocoa with Love
- Matt’s previous appearance on the show
- Combine
- RxSwift
- Published properties
- Function/result builders
- SE-0298: Async/Await: Sequences
- Futures and Promises
- Connecting and merging Combine publishers
- The objc.io App Architecture book
- Matt’s articles about SwiftUI app architecture
- Unit testing
- View models
- SwiftUI’s state management system
- PassthroughSubject
- Intro and outro music by Dariusz Dziuk
123 episodes
Manage episode 283422397 series 1518510
Matt Gallagher, creator of Cocoa with Love, returns to the show to discuss how the introduction of SwiftUI and Combine has impacted how apps are architected on Apple’s platforms, and what sort of principles that are good to keep in mind when designing a solid app architecture.
Sponsors
- Bitrise: Fast, stable and highly customizable continuous integration. Automatically build, test and distribute your app on every single commit that you make. Get started for free at bitrise.io/swift.
- Instabug: Incredibly useful bug, crash, and performance monitoring for iOS apps. Go to instabug.com/sundell to start your free trial.
Links
- Matt on Twitter
- John on Twitter
- Cocoa with Love
- Matt’s previous appearance on the show
- Combine
- RxSwift
- Published properties
- Function/result builders
- SE-0298: Async/Await: Sequences
- Futures and Promises
- Connecting and merging Combine publishers
- The objc.io App Architecture book
- Matt’s articles about SwiftUI app architecture
- Unit testing
- View models
- SwiftUI’s state management system
- PassthroughSubject
- Intro and outro music by Dariusz Dziuk
123 episodes
All episodes
×Welcome to Player FM!
Player FM is scanning the web for high-quality podcasts for you to enjoy right now. It's the best podcast app and works on Android, iPhone, and the web. Signup to sync subscriptions across devices.