Sponsored Link
Clever tech that helps port iOS apps to Android, for free.
Considering taking your iOS game or app to other platforms, but put off by the cost and effort to learn a new language and APIs? You should check out Marmalade Juice. Built on top of the high performance, cross platform Marmalade SDK, it helps you to port your iOS app to Android using Xcode and Objective-C. It’s free and we’ve created a helpful 7-step Juice guide, so you can see what’s involved.
News
Pencil - Surface Pressure
Measuring touch pressure on the iPad has been the most requested feature from artists since the very beginning. Unfortunately, as David Barnard points out, the title of this video is very misleading and these new properties do not measure any kind of pressure, only surface area. However, as this video shows this can still give some impressive results. Read more with the official documentation.
Bitcoin back in the iOS App Store
One of the changes in the new App Store Guidelines document means that Bitcoin trading apps are now eligible for sale again after the blanket removal of this kind of app back in February. I am surprised, but pleased to see this change.
Tools
Clang Diagnostics
Always struggling to remember which -W pragma to use to silence that pesky "performSelector may cause a leak because its selector is unknown" error? Mattt Thompson has put together a comprehensive list of warnings and their associated -W pragmas for silencing them selectively. There is also a quick reference site (NSFW domain name). After all, what better way to ship with no warnings than to just disable them 😎.
Building custom simulators
One slightly curious new feature of Xcode 6 is the ability to define custom simulators. Select a device type (including non standard screen sizes), and a version of iOS (7+) to install on it and off you go. Erica Sadun has the details.
Code
CloudKit: Moves like Azure
Tom Harrington with an overview and early opinion on CloudKit. I don't expect Core Data iCloud sync to be deprecated any time soon but I do believe its days are numbered. CloudKit has less magic, more control and while that will require more code on our part, we learned a long time ago that there is no magic bullet for sync.
Swift and the Last Mile
It's rare that anyone outside academia ever gets to work on a new language without the baggage of at least some kind of compatibility. Swift is certainly no exception to that rule as Objective-C compatibility is essential and it has affected the language design significantly. Chris Adamson elaborates.
Cartography
Operator overloading in Swift allows this new experimental Auto Layout library from Robert Böhnke to work. I find this interesting mainly because this is starting to show some of the advantages of Swift over Objective-C. I think we'll all be watching closely to see how the Apple framework teams handle things like this and at what point new Swift only syntaxes get introduced.
Generics
Generics are a big part of Swift and Andrew Hulsizer takes us through what they are and how to use them. You'll want to pay close attention to this if you haven't used a language which includes Generics before.
Design
Rethinking iOS App Store Reviews
I told you that we'd find things to complain about even though iOS 8 has solved so many long standing issues. Henri Liriani has some great suggestions for improvements to how Apple could help with the problems of user app reviews.
Business and Marketing
App Store Bundles as an Upgrade Path
Michel Fortin on using the new iOS 8 app bundles to hack some sort of upgrade pricing. It's an interesting idea but I can see all sorts of confusion with this. From having to leave your old version on sale, to customers mistakenly buying the bundle without having previously purchased an original version. We'll have to wait for the release to see whether this is allowed but even if it is, I would tread carefully here.
Sponsored Jobs
Apple Software Engineering Author, Cupertino
Like the Swift Programming Language book? Want to get your hands on the latest and greatest technologies early, and change the way developers learn about them? Make your mark by joining the documentation team at Apple. We're looking for an experienced engineer/writer.
Senior iOS Mobile Engineer - San Francisco, CA
We're looking for an experienced, professional, and highly motivated Senior iOS Engineers to help build cutting-edge iOS apps for Eventbrite. We're building the tools that allow event organizers to sell tickets or check in attendees right on their iPhone or iPad, and to allow attendees to check in at events and find out about other interesting events on their phone.
iOS Developer @ Booking.com in Amsterdam (visa + relocation included)
The Booking.com iOS apps have been downloaded over 20 million times all over the world - we are looking for highly skilled developers to join our mobile team in the vivid city of Amsterdam. Join our international team and help us to make the best travel app in the world.
And finally...
The Origin of The Apple Command Icon
It's possible everyone knew the origins of this symbol, but I didn't...
Comment
It feels like things are calming down a little after all the news of the last couple of weeks but there are still loads of tiny unearthed treasures to be found (some of them linked below!) so you had better get reading...
Dave Verwer