Subscribe for weekly commentary and coverage of Swift and Apple platform development. Written by Dave Verwer and published every Friday. Free.

Picture of Dave Verwer

Issue 167

10th October 2014

Written by Dave Verwer

Comment

I got all excited for the October 16th event yesterday with the talk about Apple TV partnerships. Turns out the partnership only extended as far as bundling an Apple TV alongside a Phillips TV 😆. It’s still possible that we’ll see Apple’s hobby project come up on stage next week alongside the new iPad and Mac models but I don’t expect to see any actual TV hardware if it does, just the little black box.

Dave Verwer

Mac OS X Resources At Your Fingertips

Easily access Mac machines in the cloud for build and test processes. Develop your app locally with Xcode then build and test with Jenkins using our OS X infrastructure. Try CloudBees DEV@cloud iOS and OS X hosted builds today for free.

News

iOS 8 Adoption Rates

The numbers aren’t disastrous by any means but it looks like I was wrong with my prediction last week that iOS 8 adoption would follow the same trajectory as iOS 7. In the last 2 weeks Apple’s figures have only increased by 1% which is a little worrying. Of course there’s plenty of speculation as to why this has happened but I think John Gruber has it right with it being about the amount of space iOS 8 needs to install OTA.


Including a Privacy Policy in Your Apps

I’m guessing that this post was prompted by the fact that using HomeKit, HealthKit or keyboard extensions in iOS 8 all now require you to include a privacy policy. However if you look at the list of conditions for where a policy is necessary, I won’t be surprised if this field gets changed to be mandatory for all apps soon. If you don’t have a privacy policy then you might want to check out Iubenda who have a really good, simple policy generator.

Tools

Simulator Status Magic

The ability to take screenshots with a perfect status bar (9:41 AM, full battery, etc…) using Yosemite and iOS 8 prompted us to discontinue Status Magic recently as you can easily take screenshots on device with the status bar already fixed. However, what if you take screenshots on the iOS Simulator or don’t have access to all devices? Well, we’ve put this little tool together to help.

Full disclosure: This is something written by my company, but I’m including it as I think it will be useful to you, just like every link I include here 😄


Swift for Scripting

Alexandros Salazar experiments with using Swift as a scripting language. It’s not quite ready for prime time yet but I wonder if this will catch on. He has also put together a couple of libraries to help with creating this kind of tool, SemverKit and OptionKit.

Code

iOS App Extension Tips

If you’ve not yet tackled development of one of the various types of iOS 8 extensions yet, then Tom Harrington has some excellent tips for some of the issues you might come up against. I also really enjoyed this article by Christopher Truman on a similar subject but he also tackles the issue of what an extension should do as well as the technical details. It’ll be an interesting year while we all figure this stuff out.


10 Swift IOS open-source projects you cannot ignore

Saranyan Vigraham with a list of open source Swift projects which you might want to be aware of. There are some obvious choices here like AlamoFire and SwiftyJSON but there will be a few here that you may not have seen yet like Cartography, Haneke and SwiftTask.

macOS Development

A guide to NSButton styles

The plethora of NSButton types in Interface Builder for OS X can be a little overwhelming. Where do you use a “Round Textured Button” over a “Rounded Rect Button”? Or should you be using a “Textured Button” instead? Jakub Suder guides us through using examples from Apple’s own apps, which is always a good idea.

Videos

Thinking in Swift

FizzBuzz in Swift… Easy, right? This video of Abizer Nasir talking at a recent NSLondon event is a very entertaining look at so many versions of FizzBuzz that I lost count. Talk about taking a solution to extremes! This is a great talk, definitely worth your time.

Books

A Swift Kickstart

If you want a slightly different approach to learning Swift than the official Apple iBook then I would recommend Daniel Steinberg’s latest book available on the iBooks store. It’s a very approachable introduction to the language and has just been updated to the latest version of Swift so is right up to date.


Functional Programming in Swift

Or, if you fancy learning about Swift using Functional Programming techniques then Chris Eidhof, Florian Kugler and Wouter Swierstra have you covered. I’m really looking forward to reading this as I haven’t had any real experience with FP but it’s been something on my list to really dig into for quite a while now.

Sponsored Jobs

iOS OpenGL Engineer at ForeFlight (Portland, Maine)

Build the app loved by pilots.


iOS Developer @ IFTTT, San Francisco

Help us build beautiful solutions to challenging problems.


iOS Developer - When I Work, St. Paul, MN

Are you passionate about beautiful, functional, axis-tilting apps?

And finally...

Think different

Turning a disastrous change to the iPhone design into a clever marketing opportunity…