p3l6.dev|

Platforms State of the Union

<<Back to Index

Xcode Cloud

  • Designed for developing for apple platforms
  • New CI tools integrated into xcode
  • Built on the cloud
  • Flexible and extensible
  • Private and secure
  • Pull request functions built in
  • Don’t have to worry about managing signing on your machine

Swift

  • Concurrency
    • Getting away from completionHandlers
    • Adds Async and Await
    • Structured concurrency async let foo = ...
    • Compiler will help manage shared state, with actors
    • @MainActor to declare which actors need to be run on the main thread
  • SwiftUI
    • Multicolumn table on mac
    • And more
  • Swift playgrounds
    • Create apps on ipad, even submit them

AR and Graphics

  • RealityKit2
    • Object Capture, Proggrametry
  • Metal
    • With M1, there is a unified graphics platform
    • Interleave graphics and compute primitives in shaders
    • API to add an on-screen controller easily, mimics phisical controllers
    • Selective shader debugging

User engagement

  • Focus
    • Ranks notifications based on “interruption levels”
      • passive, active, time sensitive, critical
      • Critical notifications are for safetly, will need a approved entitlement
    • Communication contact photos replace app icon
    • Notification summary
    • Basically a segmented Do not Disturb
    • API to access focus status, notification priority
  • ScreenTime API
    • Hook into parental controls for custom flows
  • Widgets for iPad
    • New extra large size for iPad
    • Wiget suggestions for smart stacks
  • SharePlay
    • Media is not ‘re-streamed’ over facetime. shareplay only syncronizes the playback.
    • No loss in quality
    • End to end encrypted, managed group leading services
    • GroupActivities framework
    • Demo: Shared whiteboard. Neat