WWDC 2017 State of the Union TL;DR

Here is a quick recap of everything we’ve learrned from Apple during the “State of the Union” talk in WWDC 2017. Have fun!

Source Editor

  • Rewritten in Swift from scratch

Swift 4

  • Strings Are now a Character Collection, act like arrays

Core Technologies

Indexer

  • Completely Rearchitectured

Build System — New Build System

  • Build operations are x2.5 faster so should be even better with incremental builds

Source Control

  • Tight integration between GitHub/Github Enterprise with Xcode

Debugging and Analysis

  • View Debugger improved for ViewControllers, SpriteKit, SceneKit

Testing & Continuous Integration

  • No need to install Xcode Server, It’s built in to Xcode itself

Wireless Development

  • iOS & tvOS devices

General APIs

Drag & Drop

  • Automatic for Text and Web

UI Changes

  • Large navigation bar with integrated Search Bar (UINavigationBar.prefersLargeTitles, UINavigationBar.searchController)

Files

  • Access from new Files App

Multi-tasking

  • Size classes, Auto layout & Default storyboards — If you have those, you are probably already set for the new Multi-tasking APIs

iMessage

  • App strip

SiriKit

  • New domains: Payment accounts, lists, notes, qr codes

MusicKit

  • Users can play audio from Apple Music from within your app

Photo and Imaging APIs

  • Photos Project Extensions: External provider support built in to Photos.app — Print/Web/etc

Vision APIs

  • Face and Landmark Detection

Core ML

  • Converter tool takes model and converst to a MLModel, then can be dropped into Xcode

Metal

  • Many system frameworks are built on top of Metal

VR

  • With Metal 2 and macOS High Sierra

iOS Tech Lead @ Gett 🚕 RxSwift & RxSwiftCommunity core contributor. International speaker and worldwide hackathon winner. Fiddling with tech for a living. 🤓

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store