With five Outwarians on the ground at WWDC this year, we’re really excited to share updates from Day 1. Most notably, that two of our developers, Tina and Jeames, made it onto the WWDC website!
We also had a small camp out in the Richmond office, with Jet, Adam and Rick calling out the most exciting updates as:
- Swift being made open source in late 2015
- Multi-tasking on iPad using a split screen, making the iPad a better productivity tool
- Native watchOS apps
- Enhanced intelligence, e.g. smarter Siri & Spotlight, able to guess who’s calling you from an unknown number
The following update is from our Senior iOS Developer, Mahmudul Alam, who is attending WWDC.
Native Watch App
- Watch connectivity framework
- Watch extension can talk to web service directly
- Animation support
- Audio and video playback support on watch
- API access to accelerometer and HealthKit sensor data
- API access to Taptic engine.
- In addition to glances and notification, introduces complications. Complications are glanceable custom information like upcoming flights or sports score.
- API to access the digital crown
- High priority push notifications to push immediate updates to watch apps.
- Assets need not be in the app bundle, can be downloaded and used on demand
- Customisable download order and priority
- Resources will be hosted by app store
- Subsections of a storyboard can be extracted into another storyboard and replaced by a storyboard reference in the original one
- Built into NSURLSession
- Auto enforces current state of the art security standard (TLS 1.2, forward secrecy)
- API and network performance test support
- Native UI test support
- Native support for code coverage (unit tests and UI tests)
- Recording UI tests to generate tests with nearly zero coding effort
- Supports all these feature on both Objective-C and Swift
- Core location profiling
- App transitions and network calls profiling
- Address sanitiser – helps diagnose and fix memory issues
- Get crash logs from both test flight and app store builds Open crash logs directly into the line of code causing issue.