GuestDonny Wals - donnywals.comTwitter @donnywalsPractical Combine (25% Off Link!!!) - An introduction to Combine with real examplesRelated EpisodesEpisode 33: 2020 Developer Wish List with Alex BushEpisode 19: WWDC 2019 - Swift UI with Jason AndersonRelated LinksDonny's Posts on CombineUsing Combine by Joseph HeckTimelane by Marin TodorovCombineCocoa - helpers for UIKitrxswift-to-combine-cheatsheet - cheatsheet for Reactive API PatternsRemoving duplicate values from an array in Swift by Donny WalsAsynchronous Multi-Threaded Parallel World of Swift by Leo DionPreventing strong reference cycles - using assign with selfHeartwitch for the Apple Watch (uses Combine, SwiftUI, and Vapor)ReactiveX - An API for asynchronous programming with observable streamsRxSwift - Swift ReactiveX implementationPromise LibrariesPromiseKitSwiftNIOGoogle PromisesOpen source implementations of Apple's Combine frameworkOpenCombineCombineXSponsorsLinodeA cloud experience developers loveGreat for Setting Up a Backend for Your AppVariety of VM Configurations and SettingsReasonable Pricing Starting at $5 per monthGlobal Data CentersThe Developer Cloud SimplifiedTry it today with this special link:https://www.linode.com/?r=97e09acbd5d304d87dadef749491d245e71c74e7Disney Streaming ServicesHow the service has been affected by the pandemicExpansion to other regionsHow Donny uses Swift at WorkApps that DSS supportWorking from Home regularly and nowPractical CombineWhat is Functional Reactive Programming?What is a Publisher and it's relationship with timeHow Publishers can simplify data tasks and JSON decodingThe advantages of functional programmingWhy it's important to keep track of Cancellables?How to store and remove Cancellables in your ObservedObjectDifferences between Threads and SchedulersWhy Type-Erasure is important in CombineLifecycle of a StreamSink vs. AssignDifferences between Combine and other Reactive ProgrammingDifferences between Combine and MVCDifferences between Combine and PromisesBuiltin Publishers with Notifications, Timers, and Data TasksHow to work with Delegates and CallbacksWhen to use @Published vs PassthroughSubject vs CurrentSubjectHow easy is it to use Combine with UIKitHow do you build your own Publisher and SubscriberProjects and CombineHow does Combine fit with current or future projectsWhere would Combine not be a good fitIs Combine production ready for new appsHow to do Unit Testing with CombineHow to debug with CombineAre there alternatives for older OSes or Linux?Writing Practical CombineHow Donny got startedHow he tested the ideaWhat questions he asked when getting startedUsing questions to organize contentHow he got outsiders to edit and beta test the bookWhat topic is Donny is interested in next?Social [email protected] BrightDigit - @brightdigitLeo - @leogdionLinkedInBrightDigitLeoInstagram - @brightdigitPatreon - empowerappshowCreditsMusic from https://filmmusic.io"Blippy Trance" by Kevin MacLeod (https://incompetech.com)License: CC BY (http://creativecommons.org/licenses/by/4.0/) Thanks to our monthly supporters Steven Lipton ★ Support this podcast on Patreon ★
No persons identified in this episode.
This episode hasn't been transcribed yet
Help us prioritize this episode for transcription by upvoting it.
Popular episodes get transcribed faster
Other recent transcribed episodes
Transcribed and ready to explore now
3ª PARTE | 17 DIC 2025 | EL PARTIDAZO DE COPE
01 Jan 1970
El Partidazo de COPE
13:00H | 21 DIC 2025 | Fin de Semana
01 Jan 1970
Fin de Semana
12:00H | 21 DIC 2025 | Fin de Semana
01 Jan 1970
Fin de Semana
10:00H | 21 DIC 2025 | Fin de Semana
01 Jan 1970
Fin de Semana
13:00H | 20 DIC 2025 | Fin de Semana
01 Jan 1970
Fin de Semana
12:00H | 20 DIC 2025 | Fin de Semana
01 Jan 1970
Fin de Semana