Swift Heroes Digital 2020 - Getting Started With Combine - Shai Mishali, Gett

Поделиться
HTML-код
  • Опубликовано: 8 сен 2024
  • Swift Heroes Digital 2020
    1-2 October, #directtoyourdevice
    Getting Started With Combine
    Shai Mishali, iOS Tech Lead, Gett
    In WWDC 2019, Apple has finally released it's very own framework for declarative processing of values over time, making the skill of Reactive Programming a must for your toolset. But what does it actually mean, and why is it at all helpful for you as a developer? What are the tools and constructs Apple provide for us as developers?
    In this talk you'll learn:
    - What is Reactive Programming?
    - How Combine differs from other Reactive Declarative frameworks
    - Basic building blocks: Publisher, Subscriber, Subscription, Subjects and more
    - The anatomy and lifecycle of a Combine event
    - Combine vocabulary: Operators - the 'words' that make up your Combine chain
    - Combine & Foundation: Apple-provided APIs to ease your day-to-day development with Combine and existing Swift APIs
    - Combine's role in SwiftUI
    - What is Backpressure?
    And much more ...
    #SwiftConnected
    / swiftheroes_it
    / swi. .
    / swiftheroes
    / swiftheroes

Комментарии • 7

  • @GetSwifty
    @GetSwifty 3 года назад +1

    Love the work that you put into these slides.

  • @gjermundification
    @gjermundification 3 года назад +1

    This was done in 2020, doesn't RUclips have a way to remove hizz in sound yet?

  • @yixe2253
    @yixe2253 3 года назад +1

    great talk but the same as last year?

  • @codekids99
    @codekids99 3 года назад

    thank you

  • @AnkitRathi7
    @AnkitRathi7 3 года назад +2

    5:49 This is really bad example on the screen and can cause a lot of confusion. You can use computed property then no need to use combine? also in combine you are doing something other than left side example.

  • @ConernicusRex
    @ConernicusRex 3 года назад

    The swift code at the 5 minute mark was just bad code. That should be a computed value.
    var canMakePurchase: bool {
    balance >= purchasePrice
    }

    • @ConernicusRex
      @ConernicusRex 3 года назад

      This way it’s computed every time it’s asked for and always represents the current state of the value differential over time.