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 275

4th November 2016

Written by Dave Verwer

Comment

Really? Again? We all understand software development and know that bugs happen, but for such a serious issue to appear again is really bad. How does this happen twice?

It’s fixed, of course. iTunes Connect went down for a few hours and came back like nothing had happened. Let’s hope we don’t see this as an annual bug though! 😀

Dave Verwer

How Swiftkey delivers in-app support to 250m users with the Zendesk SDK

Embed support in-app to get more context on your users and resolve issues to boost app store ratings.

News

Xcode 8.2 Beta

So Xcode 8.2 is just around the corner and there’s something you need to pay attention to if you’re still writing Swift 2.3 code. Xcode 8.2 will be the last release to support any Swift 2.x compilation. If you haven’t converted to 3.0 yet, it’s really time to get it wrapped up.


In-App Purchase Promo Codes Now Available

Finally! This has been a pain since the very first day that IAPs launched, way back in 2009 with iPhone OS 3. You’ll no longer have to code in secret back doors to allow the press and others to access features that were behind an IAP. The promo codes support all kinds purchases, including renewable subscriptions which is great news!

Tools

How to Deploy Vapor Apps to Heroku

Were you inspired by last week’s post about server side Swift? Maybe you’ve been hacking at a Vapor project locally? What happens when you want to get it hosted though? Brent Schooley gives us a guide on how to get apps up and running on Heroku.


json2swift

Josh Smith with a new command line tool which takes a JSON file and spits out a Swift 3 model class. It’s probably not something you’ll use every day, but it’ll save you plenty of time on the occasions that you do need it!

Code

CascadingTableDelegate

Long table views with multiple sections, each displaying something different always have the potential to ruin your dreams of avoiding Massive View Controllers. To help you keep things under control, Ricardo Pramana Suranta has put together this library for delegating out the work to smaller classes with much clearer responsibilities. Worth a look if you deal with this situation often.


How Not to Crash #1

Padraig O Cinneide on finding and fixing obscure crashes. There’s been plenty posts like this, but every time one is published I learn something new. There’s tips here on how to find all of your crash reports and some great information on what you can, and can’t do in background completion blocks.


Apodimark

Loïc Lecrenier with a new Markdown parser, written in pure Swift 3. There’s already Swift compatible markdown parsers built on top of the CommonMark C reference implementation. It’s always good to have alternatives though, especially with no dependencies.

macOS Development

How to Use NSTouchBar on macOS

So everyone has been digging into NSTouchBar and it’s pretty clear that this is a very capable API which has had significant thought and effort invested in it. In this article Jake Marsh gives us a nice guide on how to get started.

Business and Marketing

The Disclosure Indicator

Allen Pike on the age old problem of which clients to take work from, and which will be more trouble than they’re worth. This was my least favourite bit of client development when I did that. Good advice in here though, especially on NDAs.


AppWage iOS and Mac app store sales tracking

It’s been a while since the battle for the App Store sales aggregators was lost to the online services where you pay for the software by contributing your data. However, if you’re not happy doing that you might want to check out this new app by Kyle Hankinson (who also writes the SQLPro apps). Oh and it’s open source too!

Videos

Videos from Layers 2016

Not sure how I missed these when they came out a few months ago, but I’m fixing it right now. Here’s all of the videos from the Layers conference which has been running alongside WWDC for the last couple of years. There’s some great design focused talks here.


Videos from FrenchKit

More conference videos! This time from FrenchKit which happened late September in Paris. So many talks to pick from this week, you lucky people!

Sponsored Jobs

The Best Way to Find a New Job

Why job hunt the old way? Try Hired and get offers with up-front salary and equity. 💸

And finally...

Coding is fun

😂