iOS Dev Weekly

Read this issue on the web | Archives



9th January 2015


Issue 180


Comment

So last night saw the adjustment to non-US App Store prices that was announced earlier this week. The new prices take into account the new VAT rules and various changes to adjust for fluctuating exchange rates. However, the rollout was a bit rocky with weird prices showing up all over the place, apps being unavailable for purchase (even free apps, weirdly) and updates not installing for several hours... Oops!

Dave Verwer

News

Apple’s Software Quality, Continued

Lots more words written this week about the state of Apple's software quality. As usual, the best summary of the situation comes from Michael Tsai.

mjtsai.com
68 Percent

This is more like it, significantly slower than iOS 7 adoption still but at 68%, iOS 8 only has to be a safer bet than it was a couple of months ago. Just try and ignore the fact that the numbers in the pie chart add up to 101% 😬.

apple.com
Let your superusers spread the love

Word of Mouth campaigns have almost double the retention rate of ad networks. Turn superusers into evangelists by helping them share their love of your app.




Sponsor iOS Dev Weekly and reach 29,698 developers


Tools

Bezel

The WATCH simulator is functional, but it doesn't really look much like the device. Troy Gaul has the answer with this app that grabs the output from the simulator and projects it onto a rendering of the watch. Once that's done, it's xScope to the rescue to mirror it onto your phone so you can see it at actual size!

infinitapps.com

Code

Finite States of America

Soroush Khanlou presents a very good case for considering a state machine early in the development of a new class rather than at the point where you are juggling a bunch of state. There are many benefits pointed out in the article but I think the best being one single method where all your state transition logic is encapsulated. This provides easy logging and debugging when things go wrong.

khanlou.com
BigBrother

Marcelo Fabri with a library to automatically start and stop the network activity spinner based on the state of a NSURLSession. This library also allows directly managing the activity count (which leads to the spinner being active) if parts of your app don't use NSURLSession for network requests.

github.com
Siren

Arthur Ariel Sabintsev and Aaron Brager with a Swift port of their Objective-C library Harpy that I mentioned in Issue 78. This library allows notifying users and directing them to the store when a new version of your app is available. It's very configurable regarding if the update is forced or not and how often the user will be prompted.

github.com

Design

Capptivate

I've linked to the Capptivate web site before and I still use it all the time for inspiration. Alli Dryer has now turned it into a native app and what better way to look at these animations than in place, on your phone! Fantastic work.

appsto.re
Zeplin

What happens to a design file after it's finished? Usually it gets handed to a developer and they struggle around trying to extract images, colours, fonts, etc... I like this idea instead, Zeplin takes a Sketch file and extracts all the useful information in a clear, readable format. Even generating UIColor categories with the extracted colours. It's in closed beta right now but I'll be keeping an eye on this.

zeplin.io

Videos

An introduction to 3D Graphics with Metal in Swift

A great introduction to the Metal framework from Warren Moore (who runs Metal By Example). The first part of the video recaps on 3D graphics programming so it's worth a watch even if you haven't got much experience. The rest of the video goes in depth with example code in Swift to show what can be accomplished with this framework.

realm.io

Jobs

iOS Engineer - Centralway - Zurich, Switzerland

Join us in shaping the future of mobile banking.

centralway.com


Have an iOS related position you need to fill?



And finally...

Do you have your WATCH yet?

Why not?! This seems like a bargain!

mashable.com



You have received this email because you subscribed via the iOS Dev Weekly site.

Unsubscribe instantly

If you are interested in sponsoring a link in a future issue of iOS Dev Weekly, please see how to sponsor iOS Dev Weekly.

The mailing address for iOS Dev Weekly is Shiny Development Ltd. Daresbury Innovation Centre Keckwick Lane Daresbury Cheshire WA4 4FS United Kingdom