Practical Combine with Donny Wals

Practical Combine with Donny Wals

In this episode, Leo talks with Donny Wals about his new book Practical Combine and how Combine fits with older apps as well as his work at Disney and his process for writing his book.

Guest

Related Episodes

Related Links

Sponsors

Linode
A cloud experience developers love
  • Great for Setting Up a Backend for Your App
  • Variety of VM Configurations and Settings
  • Reasonable Pricing Starting at $5 per month
  • Global Data Centers
  • The Developer Cloud Simplified

Disney Streaming Services

  • How the service has been affected by the pandemic
  • Expansion to other regions
  • How Donny uses Swift at Work
  • Apps that DSS support
  • Working from Home regularly and now

Practical Combine

  • What is Functional Reactive Programming?
  • What is a Publisher and it's relationship with time
  • How Publishers can simplify data tasks and JSON decoding
  • The advantages of functional programming
  • Why it's important to keep track of Cancellables?
  • How to store and remove Cancellables in your ObservedObject
  • Differences between Threads and Schedulers
  • Why Type-Erasure is important in Combine

Lifecycle of a Stream

  • Sink vs. Assign
  • Differences between Combine and other Reactive Programming
  • Differences between Combine and MVC
  • Differences between Combine and Promises
  • Builtin Publishers with Notifications, Timers, and Data Tasks
  • How to work with Delegates and Callbacks
  • When to use @Published vs PassthroughSubject vs CurrentSubject
  • How easy is it to use Combine with UIKit
  • How do you build your own Publisher and Subscriber

Projects and Combine

  • How does Combine fit with current or future projects
  • Where would Combine not be a good fit
  • Is Combine production ready for new apps
  • How to do Unit Testing with Combine
  • How to debug with Combine
  • Are there alternatives for older OSes or Linux?

Writing Practical Combine

  • How Donny got started
  • How he tested the idea
  • What questions he asked when getting started
  • Using questions to organize content
  • How he got outsiders to edit and beta test the book
  • What topic is Donny is interested in next?

Social Media

Credits



Thanks to our monthly supporters
  • Bertram Eber
  • Edward Sanchez
  • Satoshi Mitsumori
  • Steven Lipton
★ Support this podcast on Patreon ★

Creators and Guests

Leo Dion
Host
Leo Dion
Swift developer for Apple devices and more; Founder of BrightDigit; husband and father of 6 adorable kids
Donny Wals 👾
Guest
Donny Wals 👾
iOS Engineer, blogger, and author at https://t.co/GXOvs3nr0S. Loves learning and sharing knowledge. ❤ Dorien -- #swift #ios #swiftlang #iosdev (he/him)

Join our newsletter

checkmark Got it. You're on the list!
image of podcast supporter image of podcast supporter image of podcast supporter image of podcast supporter
Join 4 supporters
Mastodon © Bright Digit, LLC 2018