- Get ready for a New App Discovery System Overlooked at Apple’s WWDC 2016
- A quick look at UIViewPropertyAnimator
- WWDC 2016: Developer Reading List
- Pixel Density, Demystified
- How to Architect Data Sources in Swift
- A Swift-y Approach to Dependency Injection
- How We Migrated to Parse Open Server
- Running the Swift 3.0 Migrator on a Standalone Swift File
- Design Patterns in Swift
- Swift Language User Group WWDC Swift Panel 2016
Once we’ve got over the inevitable rush of basic sticker apps that will hit the iMessage app store, there are actually some large implications for app discovery and discoverability going forwards. @BrianRoemmele has more details.
One of the major things that WWDC has brought us is a complete overhaul of the notification APIs into a single notifications interface called User Notifications and with the re-design of the lock screen in iOS 10 leveraging this new notification system will become even more important. @fichek has a good summary of the changes.
One of the other goodies that was released this week and hasn’t got much press is the update to UIKit for the brand new UIViewPropertyAnimator. This new addition makes adding gesture-based and interruptible animations significantly easier in iOS 10. In this article, @marmelroy takes a quick look at what is possible and if you’re interested, you can find more detail in the video for WWDC 2016 Session 216.
I didn’t want to fill all of this weeks issue with articles relating to WWDC, especially when I found a couple of great design articles this week. The first is this one from @pnowelldesign that looks at pixel density and its implications when designing apps for modern iOS devices.
There are some really great persistence frameworks now available for iOS but without special care you can end up leaking many of their implementation details into your wider code base. In this article, @dcorder looks at how to avoid those issues by designing your apps in such a way that your persistence library could be replaced with the minimum of fuss.
In this article, @_danielhall looks at some swifty ways of using dependency injection within your code base to make things more flexible, reusable and above all, testable.
The closure of Parse is still a major issue for many developers leaving them faced with the prospect of migrating to other platforms but what’s the migration process actually like? In this article, @vixentael and the team at @stanfy reveal all.
In line with Apple’s theme of opening things up to developers, WWDC also saw the announcement of Xcode extensions. Currently, this provides relatively limited scope (in that it is constrained to simple source code edits) but my hope is that they are opened up in the longer-term. In the mean time though, @xenadu02 starts to tackle this new (and far more constrained) interface.
With Swift 3.0 now easily available to all as part of the Xcode 8 beta, many developers will be migrating their Swift code from 2.3 -> 3.0. This works great for Xcode and Playground projects but isn’t so good for standalone Swift Scripts. In this article @ayanonagon has a great tip for how to convert standalone Swift files.
I mentioned IBAnimatable by @jake_lin back in January but since then it has reached version 2.3 and is sporting a new transition feature that is worth mentioning. In addition to its existing array of animation features IBAnimatable now supports the ability to preview your custom transitions and interactions within Interface Builder – particularly useful if you are trying to develop custom transitions of your own.
So if you missed it this week Realm and their Cocoa lead @simjp put together a great panel discussion with @ayanonagon , @jesse_squires , @sandofsky and @NatashaTheRobot discussing Swift, it’s evolution and looking at Swift 3 and beyond. It’s interesting to hear their thoughts.
Not wanting to swamp this entirely with videos from the team at Realm, but they’ve also been doing a great series of interviews over the past week with different luminaries from around the Apple development community. They’re pretty short so worth having a look in between all those WWDC videos.