Ted Kremenek lays out Apple’s plans to open-source parts of the Swift toolchain, including the new refactoring engine. I’m excited to see what the Swift open-source community does with this to make Xcode even more powerful. 💪
It’s a bit of a shame that we didn’t see any other extension points for Xcode this year, or did I miss something?
Want to get a handle on everything that changed in the iOS 11 APIs? This view makes that possible. It’s a great resource to look at when Xcode spits out deprecation warnings or if you’re trying to get a handle on new technologies.
In the past, Xcode PDF image support was limited to generating 1x, 2x and 3x PNG assets at build time. This meant that scaling your image at runtime was not possible, without the help of third party libraries. As Erica Sadun demonstrates, a new setting in Xcode 9 keeps PDF assets as PDF assets, so you can now scale them at runtime to whatever size you need. 🎉
If you work in an environment where you’re handed UI mockups to code it can be hard to tell if all the details are exactly the way your designer wanted them to be. Flawless overlays a mockup onto your app running in the iOS simulator so you can notice the subtle differences and make the necessary changes to your code. For those of us without the ability to differentiate between fonts of size 12 and 13, this app could come in handy. 🤓
I love the dark theme transitions in Tweetbot and Castro, and until now those animations were difficult to recreate. This great library makes it easy to add this type of animation to your own app. Although Gagat does not specify how to write your styling logic, the sample project demonstrates a good way to approach this problem.
The announcement of the new CoreML and Vision frameworks sounded really interesting, but I assumed they would be too specialized to be accessible to the average developer. This article by Matthijs Hollemans breaks down these frameworks and includes a sample project to show how simple CoreML actually is. I also recommend reading Otto Schnurr’s short blog post which explains why CoreML is such a big deal.
UIFontMetrics, a new type in iOS 11, gives developers several new tools to adapt user interfaces and custom fonts to the user’s Dynamic Type settings. In the past, there was no simple way to make these changes to an app’s appearance. This is a nice change that will simplify code and improve the user experience in apps.
James Ruston summarizes everything you need to know about the new phased release feature of iTunes Connect. This is a huge feature for larger companies and apps with millions of users.
With so many WWDC videos worth watching, where do you even begin? 😵 Keith Harrison gives us a guide on how to start consuming them. I find his short blurbs more informative than those Apple provides alongside each video.
Get empowered to find the job that fits you. Try Hired. 🎉
Come help the Target apps team build the next generation app platform for shopping, e-commerce, and loyalty!
Join us @Agoda.com - one of the world’s largest online travel accommodation platforms.
Time to use an unsigned integer? 🙃