Practical Combine with Donny Wals - a podcast by Leo Dion, Principal CEO and Swift Developer at BrightDigit

from 2020-04-27T13:40

:: ::

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

Try it today with this special link:
https://www.linode.com/?r=97e09acbd5d304d87dadef749491d245e71c74e7

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

Email
leo@brightdigit.com

Twitter
BrightDigit - @brightdigit

Leo - @leogdion

LinkedIn
BrightDigit

Leo

Instagram - @brightdigit
Patreon - empowerappshow

Credits

Music from https://filmmusic.io
"Blippy Trance" by Kevin MacLeod (https://incompetech.com)
License: CC BY (http://creativecommons.org/licenses/by/4.0/)





★ Support this podcast on Patreon ★

Further episodes of Empower Apps

Further podcasts by Leo Dion, Principal CEO and Swift Developer at BrightDigit

Website of Leo Dion, Principal CEO and Swift Developer at BrightDigit