Apple's 'Early, Mid, Late'

At last year's iPhone event, Apple unveiled the Apple Watch and said it would be available for consumers in 'Early 2015'. What exactly does that mean?

Most, including myself, assumed this meant anytime between January 1 and June 30 2015 - that's a broad timeframe.

During this week's 2015 Q1 earning's call, Tim Cook provided some clarity -

Cook says Early 2015 means first four months, Mid means next four months, Late means last four months…
— 9to5Mac,

While this may not seem newsworthy, it's important to note that Apple has historically been loose-goosy with their promised release timeframes. You can bet that if something is promised in 'May', it will be released after the 15th.

Apple has burned itself in the past when it couldn't deliver on a promised launch date. For me, a 6 month window lands far on the obscure side of the fence. It's nice to see Tim providing some clarity on Apple's wording when it comes to timeframes.

Creating iOS App Tutorials

Creating an app tutorial is one of the most difficult parts of an app to make. Tutorials guide the user, instructing them on where and how to begin while setting a short list of preferences, if any.

Too often, developers of great apps leave creating their tutorial to the last minute, resulting in poorly thought-out experiences. 

After all, the tutorial is the first thing new users experience in your app. It informs the user on what they can expect in the rest of the app.

I’m in the process of creating the tutorial for Screenshot++, my new screenshot management app for iOS. In its current form, the tutorial gently instructs the user on where to begin, asks enable Photo Library Access, and explains why

If you need the user to enable a system permission like Photo Access or Push Notifications, presenting the permission alert is not enough. First, tell them why the app is requesting it and answer the user’s question, What’s in it for me?

In Screenshot++, the app works by looking through the users’s Photo Library for screenshots. Therefore, the app won’t work without access to their photos. Communicating this point to the user increases the success rate of them pressing “Allow”.

In the first version of the tutorial, I asked the user to decide if they wanted to enable syncing features. Yet, I hadn’t explained what data was going to be synced so I chose to remove it, instead opting to ask them at a more opportune time. Many apps ask the user to enable sync within a tutorial but if it’s not immediately clear why they should, save it for later.

Another common mistake I’ve come across is when a tutorial tries to explain, in detail, every feature of the app. A rule I strive towards is tutorials should never take more than 15 seconds to complete. iOS users lack the attention span for any length of time longer than this. They don’t want to watch a video of your app’s cool features, and they don’t want to scroll through ten pages detailing your exciting new share widget.

Instead, present a short description explaining a feature as the user investigates them. It’s helpful because you’re explaining a feature or screen at a time when the user is wanting to use it. Show this description once but include a way for the user to view the information later either in a settings or about page.

We’ve discussed content but what should a tutorial look like? Tutorials should resemble the rest of your app design-wise. Because it’s the first part of your app that users experience, the rest of the app should be familiar. Button tint, font, layout style should carry into your tutorial from the app. Resist using the default UI from a tutorial project you found on Github, it’s lazy and your users will notice.

While the content of your tutorial will change app to app, a few things are clear. As yourself, Is this preference switch necessary?  Is the tutorial too wordy? Can the user complete the tutorial in under 15 seconds? Does the tutorial feel at home with the rest of the app?

Is the tutorial necessary at all?

Consider these questions throughout your app’s development. They’re tough to answer when app development is complete and impossible when trying to rush a tutorial out the door.

Marketing Resource for iOS Bundles


If you've recently put together an iOS App Bundle, like I have, you may be wondering where you can find the Marketing Resources.

For iOS apps, Apple provides us with guidelines and image resources for marketing purposes. This includes assets and user guidelines for the App Store Badge, psd files for currently supported iOS devices for dropping screenshots into, App Banners, and the like.

Head over to Apple's Developer Page for an explanation of iOS Bundles. Apparently though, that's it. 

How are developers supposed to advertise their Bundles?

I tried to create and then hack an App Banner (link) using the Bundle's Apple ID. The result was a blank frame. Using the Link Maker tool returned no results for my bundle.

Let's try creating something simple - an image of the bundle and an App Store link for my website.

Since the bundle icons seem to be generated though iTunes Connect, can I download a high-res version? I haven't yet found a way. Perhaps the App Store is laying out the individual icons rather than flattening them into a single bundle icon image. So far, I haven't been able to find any information. 

iTunes Connect does provide the App Store url for the bundle. So that's one step in the right direction.

It's odd Apple has so little guidance on the subject. I'm left with two conclusions. Either developers are not intended to specifically advertise their App Bundles on their website or it's an oversight on Apple's part. I'm getting the feeling the former is true.

If you've come across anything useful, let me know at w.dyson [at] me dot com.