It’s been a huge week for Apple developers at WWDC, with the introduction of headline features like Augmented Reality and Machine Learning in iOS, to smaller yet critical features like additions to SiriKit, and opening up NFC on phones from iPhone 7. Meanwhile, if you might want to start watching Planet of the Apps, a Shark Tank-style reality show about iOS apps.
Here’s the official Apple summary on everything that’s new in iOS 11. While the keynote is what catches the press’ attention, you’ll want to spend time watching the Platforms State of the Union to help you get excited about what’s coming up. If you’re really pressed for time, check out Shai Mishali’s TLDR.
Here’s a rundown of the Notable UIKit Additions in iOS 11, which include a few small, but essential updates.
Swift 4 has some really nice features, but the headline grabber has been JSON in Swift 4 with the new Codable protocol.
During WWDC, Apple announced the winners of the Design Awards, highlighting the very best apps available. If you need some inspiration about how to make your app look great, this is the list to reference.
Apple have released this excellent book on App Development With Swift targeted at beginners who want to get into building their own apps.
Have you been struggling with approaches to caching for your iOS app? In Lightweight Persistence in iOS Should Be That Hard, you’ll get an introduction to the Shallows framework.
Here are a few more projects to check out:
- Bender: Craft fast neural networks in iOS using TensorFlow models.
- MobileNet-CoreML: The MobileNet neural network using Apple’s new CoreML framework.
- PinLayout: Swift manual views without auto layout, no magic, pure code, full control.
- SplitViewDragAndDrop: Easily add drag and drop to pass data between your apps.
Although you might be following the widely accepted truth, that val is immutable and var is mutable in Kotlin, you might be surprised to learn that you can have Mutable vals in Kotlin.
Now the dust has settled since Google I/O and the Kotlin news has reached it’s peak, you’ll see a lot more about architecture components. In Android Architecture Components: Now With 100% More MVVM you’ll see how to build a truly reactive mobile application. Meanwhile, here are some Musings on Architectural Components, Realm and Room.
Some projects to check out:
- from-java-to-kotlin: Your cheatsheet for Java to Kotlin.
- Sneaker: A lightweight Android library for customizable alerts.
- ResourceInspector: A debug tool to inspect the used layout files of the current Activity.
- EdgeSlidingBack: An Android library to help apps with edge sliding back functionality as in iOS.
Every year, Mary Meeker presents the Kleiner Perkins Internet Trends. Check out this year’s analysis to see what trends are moving to the foreground.
Here’s A Critical Analysis of Notification Systems which takes a look at lessons learned and the opportunities that still lie ahead.