1. WWDC 2020 Summary

    iOS 14

    • App Library home screen
    • Widgets - in home screens and Today view, Smart Stacks, nice ripple animation when dropped
    • Video picture-in-picture, drag to side to hide
    • Translate app
    • Siri
      • Compact design, non-fullscreen modal
      • Dictation on device
    • Messages
      • Conversation pins
      • Inline replies
      • Notifications only for @mentions
      • Group photo
    • Maps
      • Place …

    READ MORE »

  2. iOS 13 - ARKit 3 and RealityKit

    ARKit 3 adds 1) automatic real-time occlusion of people and 2) real-time motion capture

    RealityKit is part of ARKit. Lets developer blend and auto-scale virtual objects with the real world environment. Photorealistic rendering, animations, physics, audio effects.

    Reality Composer lets developers create interactive scenes with AR support. Virtual objects library …

    READ MORE »

  3. Simple Principles of iOS Development

    Random thoughts/notes from a recent dev discussion about writing code as a team and maintaining that code over time:

    • Write code with the expectation that you and your team will have to change that code. Often.
    • So don't over-architect something.
    • Proper amount of unit tests, not 100% coverage goal …

    READ MORE »

  4. Checklist for New iOS Apps

    • Accessibility
    • Voice over
    • Dark mode
    • Multiple windows
    • iPad support
    • Reading direction
    • Localization
    • Dynamic type
    • Push extension
    • Home screen actions
    • Share extension
  5. 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 »

  6. 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
  7. 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 »

Page 1 / 9 »