Randy Nelson with some fairly shocking stats on how average app size on the store is growing out of control. This chart shows that it’s not a gradual increase either and that the last year has seen a huge spike. Given the type of apps in the top chart, it does make me wonder whether all of this newly needed space is more to do with analytics and tracking than adding useful features. 🤷♀️
I love this new Xcode feature of defining colours in an asset catalog. I know we’re still dealing with string identifiers but at least this solution to the perpetual problem of defining a set of colours for your app is blessed by Apple and therefore supported in IB documents too.
I feel a bit bad for linking to this since we just got a whole new editor in Xcode 9! However, if you’re still looking for more of a pure editor and less of an IDE than Xcode, David Owens has released a beta of this Swift plugin for VS Code. I think it is pretty clearly targeted at people who are working either on Swift itself, or with Swift outside of the iOS environment so if that’s you, check it out!
I saw this announcement of how BuildSettingExtractor worked with Xcode 9’s new build system this week. Turns out I had missed the original announcement back in 2015, and should have linked to it then. Let’s set that right now by saying you should check this out if you’re still not using xcconfig files!
Is this the last time I need to write about encoding/decoding JSON in Swift? I think it might be! 🙌 Ben Scheirman talks us through basics of the new Codable protocol before digging into everything from handling the tricker data types to custom encoding and decoding! Fantastic article.
Jeffrey Bergier with a great post on some initial experiments with the new Vision API. He talks about the capabilities of the framework and then sets up an example using object tracking. It’s amazing how easy the code is to get this all working. I can’t wait to see what we all do with this library. 🚀
Toine Heuvelmans with a library for simplifying geometric calculations in Swift. Want to know the distance between two points? The area of a CGSize? This library has you covered. It also contains custom types for representing many geometric shapes such as triangles, circles, lines, etc… Looks good.
It’s the little features that sometimes make all the difference. I love this!
If design is all about understanding humans, then understanding how our memory works is going to play a vital part. I really enjoyed this post by Marina Yalanska.
Jason Snell talking about the biggest App Store news of the conference, the addition of editorial in the new design. This is by far the biggest change of the new redesign and I can’t wait to see what Apple choose to do with it.
Yuval Kaminka on some fantastic new features around cancellations and refunds of app subscriptions coming with (or close to) iOS 11. There’s more information in the Advanced StoreKit session from the conference too.
Last week was the best of the official videos, but this week we can get started with an initial collection of content from AltConf and other interviews by the Realm team. I started with the Swift panel discussion and I’d suggest it’s as good a place as any to kick off from!
As a talented iOS developer, shouldn’t companies apply to you? Hired empowers you in your job search by having companies apply to you, and with transparency into job offers. 🙌
Join us @Agoda.com - one of the world’s largest online travel accommodation platforms.
We make the best barcode scanning software. NASA uses it. Check our videos to see why.
Amazing stories from this week’s interview at the Computer History Museum.
(Apologies for the Facebook link 🙈)