AILW: Spring Forward Event Announced

WatchKit Series

Apple has begun sending out invitations for a media event on March 9th. It is a pretty reasonable assumption that this will be the event where we get more specific details about the Watch and its launch.

The timing of the event is intriguing and perhaps slightly telling. Tim Cook has said that the Watch will begin shipping “in April”.

March 9th is 3.5 weeks from April 1st. I doubt Apple would be holding the event this soon if they weren’t expecting to ship in very early April.

If “in April” actually meant “end of April” an event this early would seem to forestall the excitement of the launch.

The earliest possible date is April 1st. Apple was founded on that date in 1976, so it isn’t crazy to think they’d pick that. Though the logistics of launching on a Wednesday are a bit awkward, so if they didn’t go the sentimental route then that first weekend (3rd/4th) seems very likely now.

This is making me feel a bit more pressure to get my WatchKit apps ready. I still think that March 20 is a reasonable deadline but now I’m less confident that it won’t be a bit before that.

Opens Xcode, puts on headphones, gets back to work.

David Smith




AILW: Prettier Status Bar Trick

WatchKit Series

I was doing some work today thinking through the screenshots for my WatchKit Apps1. While tools like Bezel are great for generating lovely looking marketing shots I ran into an issue with the status bar of my apps.

The status bar shown in the Simulator includes the charging indicator (green lightning bolt). I believe the intention of this is to make the Simulator show the shortest possible title space. Which I suppose makes some sense for testing purposes, but can lead to truncated text which is less than ideal for a marketing image.

I started off thinking that I would need to photoshop these out and rebuild the entire status bar, but getting the text size, weight and alignment perfect would have been a bit tedious. I then wondered if I could change the time format to avoid the issue entirely.

Turns out you can. If you go into the Settings app on the iOS Simulator and change the Region to the United Kingdom you get a better status bar text (i.e. Settings > General > Language & Region > Region > United Kingdom). This will display the time in 24-hour format (without AM/PM).

I could either then use this image directly or if I want to remove the lightning bolt in photoshop, now it is just a very simple fill operation:

This method isn’t perfect. I still don’t know if my title will show fully on device if the customer chooses to display times with AM/PM labels. I suspect it will (at least on the 42mm device), but I won’t know for sure until I have actual hardware to try it out on.

It is probably worth noting that all of Apple’s marketing materials show times without AM/PM and show the time as 10:092. Following their lead on this is likely a reasonable plan.

  1. We don’t actually know if there will be a separate place in iTunes Connect for Watch screenshots, but either way I’m expecting to need them for marketing materials.

  2. There is a great explanation of why they likely chose this time here.

David Smith




AILW: A few interviews.

WatchKit Series

I’ve had the privilege of being interviewed a few times in the last few weeks about the Apple Watch and WatchKit. They cover my general expectations for the Watch.

David Smith




AILW: WatchCon 2

WatchKit Series

I’ve done a lot of thinking this week about the question of “How ready for launching my watch apps on Day One should I be?”

This line of thinking was prompted by the closing remarks of Rene Richie’s article outlining five important design objectives for WatchKit apps. Towards the end of it he said,

…when it comes to the Apple Watch, shipping great experiences is going to be far, far more important than shipping on launch day.

His assertion is certainly correct but the situation app developers face is surprisingly nuanced. Working on an app is always a question of tradeoffs between different opportunities. Any time I spend on my watch update is time I’m not spending on bugfixes or iPhone features.

After a bit of thought I came up with the following structure trying to segment a developer’s level of readiness. I modeled it after the DEFCON system used by the US Armed Forces.

  • WatchCon 1: You are on the stage with Tim Cook during an Apple Keynote. You were invited to Cupertino for early access to the Watch hardware. Your apps are included in marketing material on apple.com. You are fully committed.

  • WatchCon 2: You have working, nearly finished versions of your WatchKit apps. You’ve been following along with every beta, making sure your app is keeping up. You have a comprehensive understanding about how WatchKit apps function, their limitations and capabilities. You are a GM seed away from a finished product. You are eagerly committed.

  • WatchCon 3: You have solid second drafts of your apps. You’ve spent a reasonable amount of time reading documentation and blog posts. Give you a week or two with actual hardware and you’re confident you’ll be ready to go. You are committed.

  • WatchCon 4: You downloaded a few betas. You watched a few videos. You read a few blog posts. You have a couple of vague prototypes or design sketches. You generally know how WatchKit apps work at a high level. You have a plan for how you’ll build your WatchKit apps at some point. You are waiting and seeing.

  • WatchCon 5: You have a passing interest in WatchKit. You watched the Apple Watch keynote. You have it on your calendar to investigate it properly when it ships. You are just plain waiting.

I’ve been striving to be at WatchCon 2 since the SDK was announced in November. As far as I reasonably can I’ve invested into understanding WatchKit and the Apple Watch. In some ways this may be an extreme position and perhaps even a little outside of the typically brutally pragmatic approach I take to my business.

The reason why I’m this committed though is somewhat straightforward. I want to be an expert on the platform. I think the Apple Watch is really compelling as a device, and think that in the long run it will be a significant market for application developers.

There is unfortunately no shortcut to gaining expertise in a subject. You can only truly understand something by working on it, by immersing yourself in it, by building terrible prototypes and throwing them away. You cannot throw away what you haven’t made.

Once I decided that the Watch was going to be a significant part of my future, my level of commitment to mastering it became clear.

I do not yet know if I will ship my WatchKit apps the moment Apple opens up the doors for submission. Rene is right, it is more important to ship something compelling than just shipping first.

However, whether or not I actually ship on launch day, I want to be ready to ship on launch day. I don’t want to be sitting in the locker room when the race starts. I want to be on the line ready to go—to be able to make the choice about whether I am ready.

What about you?

My personal recommendation is that any developer who is committed to the iOS ecosystem for the next few years should be at least at WatchCon 3 right now. You should have at least built a few app drafts and be getting comfortable with it. I don’t imagine a world where becoming competent with this platform isn’t going to be useful and productive.

I’ve talked with a lot of developers who are sitting at WatchCon 4, waiting and seeing. They’ll really dig into it when all the details get sorted out and they can play with real hardware. That is of course their choice, but I think it will come back to bite them later.

I want to make the best iOS apps I can and I believe that very soon a significant part of being able to achieve that will be pairing the on-phone parts of my apps with compelling Watch counterparts. The longer you wait the longer it will be until you can deliver that experience to your customers.

David Smith