Menu
Sign In Search Podcasts Charts People & Topics Add Podcast API Pricing
Podcast Image

Empower Apps

Practical Combine with Donny Wals

27 Apr 2020

Description

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 ★

Audio
Featured in this Episode

No persons identified in this episode.

Transcription

This episode hasn't been transcribed yet

Help us prioritize this episode for transcription by upvoting it.

0 upvotes
🗳️ Sign in to Upvote

Popular episodes get transcribed faster

Comments

There are no comments yet.

Please log in to write the first comment.