1. Gentle Generics - John Sundell, Swift Live 2019

    • Use generics when you want to generalize and then specialize
    • Use them for an actual demand, not b/c we might need them in an ideal future
    • Don’t overuse them (ex. Contactable protocol instead of simple Contact struct)
    • Should make top-level code at call site simpler, not more complicated …

    READ MORE »

  2. Foundation Updates WWDC 2019

    • Ordered collection diffing
    • Compress Data (zlib, etc)
    • Units. Duration, frequency, information storage (bytes),
    • RelativeDateTimeFormatter. Ex. “one week ago”.Localized.
    • ListFormatter. Ex. [ “one”, “two” ] -> “one, two”
    • Operation Queue now supports barrier block, addBarrierBlock
    • FileManager supports USB and SMB
  3. What's New in iOS 13 Design

    • Semantic colors. System provided. Primary, secondary, etc. Backgrounds. Easier to support dark mode. 4.5 min contrast ratio.
    • Base, elevated colors.
    • 4 materials for card background, thick/regular/thin/ultrathin. Vibrancy support.
    • SF Symbols. Weights. Vector based. Mac app.
    • Modal presentation card. New default. Use when “mode” changes, like calendar …

    READ MORE »

  4. WWDC 2019 Platform State of the Union

    SwiftUI

    • Less code, looks crisp
    • Declarative, compositional
    • Animations built-in, and interruptable
    • Shareable UI code across platforms
    • UI to data bindings
    • SwiftUI tutorials

    Xcode 11

    • Live preview (code left, preview right) that allows multiple simulator types in a scroll view
    • Edit UI code with popups that edit the code
    • Swift Packages …

    READ MORE »

  5. WWDC 2019 Summary

    Hardware

    • Mac Pro, 28 cores, quiet, $6k
    • Pro Display XDR, 32 inch LCD, Retina 6k, $5k
    • Pro Display Stand, $1k

    iOS

    • Dark mode
    • Swipe keyboard
    • Sign in with Apple, anonymous email
    • Apple loves emojis…memoji stickers and editor
    • Share audio
    • Apple Maps, smooth street view navigation
    • Allow location just once …

    READ MORE »

Page 1 / 9 »