Following up on last week’s post on how much Swift is being used in the App Store top charts, this week Ryan Olson turns the magnifying glass on the iOS system apps and Apple’s App Store apps. Again, the results aren’t surprising at all and Swift can only be found in one system app and one App Store app. This is all very sensible though, as I said last week it’s going to take plenty of time for it to become ubiquitous.
Is your Swift app taking a long time to compile? Could be that you’ve written some code which is slowing down the compiler where you might not expect it to. Bryan Irace had a similar problem recently and found that a couple of innocuous lines of code were taking the compiler much longer than expected.
Interesting little Mac app to help you test push notifications in your app. This can be a pain to set up, especially if you’re just trying something out and this provides a nice, simple test harness for push. There’s also an iOS companion app available so you can make sure everything is working.
Introduced with Swift 2.0, #available removed the need for messy compatibility code, replacing it with a simple and consistent check. Mark Dalrymple tells you everything you need to know about it if you haven’t had a chance to use it yet.
Hector Matos with eight slightly obscure features of Swift that you might not have come across yet. Covering @noescape, @autoclosure, inline lazy variables, currying, variadic parameters, dynamic, special literals and loop labels. If there isn’t something in here that you didn’t know then you can truly call yourself a Swift expert.
Pete Hodgson on developing feature toggles for your app. Not specific to iOS of course, but very useful for either testing a new bit of functionality, or maybe A/B testing a feature with a group of users. One thing you should consider when doing this on iOS is how to flag it/switch it on for the App Review team. The reviewer notes field in iTC is a great place to let them know about what you have enabled/disabled and potentially how they can switch it on or off.
Jared Sinclair on the accuracy and comfort of apps which allow you to swipe not just from the edge, but from anywhere. I agree this is a growing problem and I think it comes down to how overloaded apps are becoming with their swipe gestures. An edge swipe on a UI element which is also vertically scrollable, and contains other swipeable areas can be really tricky for users to operate accurately, even to the point where it’d probably be quicker to reach for a button! This situation gets even worse if you use a device case with a slight lip on it making edge swipes harder to perform. The article covers much more than what I’ve mentioned here, but rather than summarise the rest, just go and read it.
Pieter Omvlee being interviewed by Geoff Teehan on the history and development of Sketch, the people behind it, investment, the revenue model and much more. Definitely worth a read.
Saniul Ahmed talking in detail about the tvOS focus engine. He starts with the basics but quickly moves on to custom interactions with touch processing and gesture recognisers.
Smart Home. Retail and Mobile Commerce. Internet of Things.
Agile engineers who are passionate about the product they’re building.
Help people access, understand, and benefit from the human genome.
I wonder how much that is per pixel? 😃