Archive for the ‘commentary’ Category

Goodbye Steve Jobs

Thursday, October 6th, 2011

I’m sure you’ve all seen the sad news that Steve Jobs died yesterday at 56. I’ve always admired Steve and his work at Apple, NeXT and Pixar. I remember being really affected by the original Think Different ad back in the 90s. It helped get me interested in the Mac and that was a snowball that grew and grew until I quit my day job to found ThinkMac Software back in 2005. I wouldn’t have this job, or be sitting here with my lovely Mac, iPhone, iPod touch and iPad, if it wasn’t for that man. He made computers, music, phones and tablets and everything he devoted his energies to easier, more enjoyable and more rewarding. I’m deeply grateful for his contributions to the technology industry and the world as a whole. I think he taught us all that we should strive for perfection in everything we do and that we don’t have to accept compromise.

Stuck in Review

Monday, February 21st, 2011

If you follow ThinkMac on Twitter then you may have noticed about five weeks ago I tweeted “NewsLife 2 submitted to the App Store!”. Unfortunately as of the time of writing its still stuck in review. Now from what I hear from other developers the review time on the Mac App Store (MAS) is longer than on the iOS store. For that it usually takes about a week in my experience. It’s a lot longer than that on the MAS. However the kicker is I know of other apps that have been submitted, approved and subsequently had updates submitted and approved all within the time NewsLife has been in review. Why this is I really don’t know. I’m pretty sure NewsLife is playing by all the rules so I’m at a bit of a loss as to why it’s taking so long. As you can imagine it’s really frustrating for me. It’s been sitting there for a month not earning any money and all the time more competitors are piling into the MAS, so when it does eventually make it, the sales will potentially be lower than if it had been approved weeks ago.

NewsLife 2 showing of its Flickr photo mode

So I’ve decided to release NewsLife 2 directly today and forgo waiting for the MAS approval to do a joint launch. NewsLife has been totally revamped for version 2 and I think you’ll love it. The direct download version will actually be more up-to-date than the version submitted to the MAS as I’ve had an extra month to add in some additional goodies. For you the customer at least, this cloud has a silver lining!

ThinkMac and the Mac App Store

Thursday, January 6th, 2011

As you may know the Mac App Store (MAS) is launching later today in 90 countries around the world. This is going to be a pretty major shake up for the Mac developer community. Some developers are going to be left out in the cold due to some of the restrictions Apple is laying down, but for most of us this is a huge opportunity to reach new customers. The iPhone and then the iPad did a lot of knock the wind out of the sails of Mac software and I’m very hopeful that the MAS will help set things right.

The Mac is really important. We all love our iPhones and our iPads, but we have these amazingly powerful computers and we want great apps to run on them. There’s a wealth of amazing Mac software out there from small developers, but because you’ll never find it on a store shelf and because the Apple centric media and blogs have all but ignored Mac software for the last couple of years unless it was from Apple, many people don’t know it exists. The MAS has the potential to put our apps in front a lot of new eyeballs and to remind a lot of people what great software is available to them. The simple purchase and installation process is the icing on the cake.

Probably the main worry among Mac developers at the moment is pricing. The App Store has promoted a massive race to the bottom in terms of pricing. The fear is that this will happen with Mac software too. I’m sure we will see lots of 99¢ apps in the store after awhile and for certain classes of apps this might be a fair price point (e.g. a screensaver or very simple games) but for more serious apps I think it’s clear that kind of price isn’t sustainable and customers shouldn’t expect price points significantly lower than before in the MAS.

At launch time iKana 2 will be the only ThinkMac app in the store. I did considering rushing to get all our apps on there, but I’ve decided to bring each product over one by one as I update them. This means the next app in the store will be NewsLife 2, which is nearly complete. That will be followed later on by iKanji 2 and that piece of web gallery software I dare not mention by name. Aside from NewsLife 2 being released in the next couple of weeks I can’t really given a time frame for the other two apps but the better the sales are the faster it will happen. I’m also working on iKana for the iPad too which will hopefully be out before the Spring.

In terms of pricing, iKana 2 will be available for $14.99/£8.99/€11.99. Around what it’s currently priced at. NewsLife 2 will be $9.99/£5.99/€7.99 so a little cheaper. Pricing for other apps will be announced closer to their release dates.

Back story : how iKana 2 was designed

Wednesday, August 18th, 2010

The most obvious change in iKana 2 is the new visual appearance. After spending a lot of time working with iOS — and with all the media focus these days being on the iPhone and iPad — it’s hard to ignore its influence. Far from being a purely cosmetic change, I think this new UI significantly enhances the usability of iKana. What the iPhone has taught us since its launch in 2007 is that we can radically rethink a lot of user interaction, whether that’s by making a streamlined workflow a more integral part of the user experience, or by making content interaction more direct.

iKana 2 features an iOS-style UI:

Wither the Mac way?

The old Mac way of doing things has been under fire for some time now. Traditionally, apps were heavily based around having multiple windows, full of tool palettes, drawers and other UI cruft. In more recent years the focus has moved towards making apps single-windowed. Take the iLife suite as the original Mac champion of this concept: it has, in turn, led us towards apps bristling with tabbed user interfaces and modal panes that are switched via source lists (e.g. iTunes). You trade the visual mess of having UI scattered all over your screen (which you need to manage) for having to continually dig out what you want from an inscrutable stack, using some mixture of split panes, tabs, toolbars and source lists (which you need to manage). The iOS way sees everything laid out in a dynamic hierarchy that you can easily navigate, where it’s hard to get lost and where visual clutter is all but eliminated. You can argue that it’s less efficient for some tasks, but the efficiency of any UI drops as its complexity increases.

You can see the struggle to make user interfaces more cohesive all over the place. Old habits are hard to break, and it’s often easier to replace one problem with another rather than actually address the underlying issue (yeah, I’m looking at you, Adobe). The old “if only my widget manager had a widget manager manager, all my problems would be solved” kind of thinking often prevails. A great example I saw of this recently was a Firefox developer who had reinvented the concept of a window manager but to handle tabs inside FireFox. Yeah – spatial tab management.

iKana 2 early on in development:

Back to iKana…

iKana’s UI, while functional, wasn’t as intuitive as I’d have liked. As you can see in the above screenshot of an early build, there are navigation elements scattered all over the interface.
The real breakthrough came when I started thinking about and designing the interface for iKana Nōto – the iPad edition. Obviously it was going to use a lot of the same visual elements as iKana touch, but with all that space there was plenty of room to expand into. Then I found myself looking at iKana 2 and thinking, “why haven’t I fundamentally rethought this thing before?”. There was clearly a better way to implement this interface, and it was the one I’d just mocked up for the iPad. Still, I wasn’t totally sold on whether the idea would translate to the desktop until after I built the kana browser. This awesome custom control worked beautifully, but it really needed the iOS style navigation mechanism to feel properly integrated into the UI. It couldn’t just replace the old browser pane or be a souped-up source list.

The kana browser evolving:

The devil’s in the master-detail

iKana, like many apps, is primarily based around a master-detail interface. In this kind of UI you have little things in a list, and when you select one you get more information, the detail as it were. The problem is that lists and tables don’t always work well or use screen space efficiently. The greater the level of detail you have, the harder it is to display it all at once. So you start breaking things out of the source list or adding extra layers of navigation, but that has a negative effect on the workflow and intuitiveness of the app. The problem partly stems from the shortage of standard Mac UI controls up for the task of presenting complex hierarchies of data. Those that are capable would require massive customisation to work well for, for example, browsing a kana set.

It’s exactly this sort of situation where the iPhone UI particularly shines: it’s ideal for quickly ploughing through information while retaining the context. There’s also no conventional restriction on that navigational process. You can move from a list of kana sets, to a grid of kana, to anything else, and it all works smoothly and feels natural. There’s no jumping to different parts of the UI to dig out the next stage of the navigation process. One screen simply slides into the next as you zoom in or out of the information hierarchy.

It’s this sort of logical, drill-down-able UI that iKana 2 brings to the table. It may all seem obvious in hindsight, but then the more natural something is the more obvious a solution it usually seems.

No doubt there will be some critics of this approach. It is a departure from the old Mac way of doing things, from tabs and source lists (all of which have valid uses in certain apps an iOS-style UI may not suit). In this case, though, I think it works well, and I urge you as a user to try it out (and if you’re a developer, maybe give it some thought the next time you’re designing a UI for a desktop app).

Shareware I can’t live without

Monday, August 31st, 2009

There are a number of essential freeware and shareware apps I use all the time for both fun and business. I thought it would be a nice shout out to a lot of the other cool Mac devs out there to write a little about all of them.

Adium

As much as I like iChat I have a number of friends who use other networks. Adium has long been the best multi-network chat client. It’s running on my Mac almost continually.

AppViz

I used to curse iTunes Connect daily for it’s miserable interface before this wonderful application came and saved me from it. This app lets me monitor my App Store sales with ease without having to mess with CSV files. Apple should license this app for all iPhone devs and garner some goodwill.

Feeder

I use Feeder to maintain ThinkMac’s various Sparkle appcasts and news RSS feed. It’s got lots of nice little thoughtful features that make getting feeds published that bit easier.

Lineform

I’ve been a bit annoyed by the lack of development of Lineform and the persistent bugs that have remained unsquahsed, however it’s still the most user friendly and best designed vector graphics app I’ve found. Many ThinkMac icons have been made with this tool including iKana and iKanji’s icon.

Update: Since this piece was originally written Lineform’s developer has been purchased by Ngmoco, an iPhone game developer. This likely spells the end of Lineform’s development so I can’t really recommend it any more. The current version of Lineform (1.5.3) still doesn’t work properly on Snow Leopard after various betas and updates.

MarsEdit

I have to admit I’m rather new to MarsEdit but it’s proving to be a very capable tool and will hopefully ensure that I keep this blog a bit more up-to-date!

Perian

It’s easy to forget about Perian with it being something I don’t directly interact with. But every time I’m able to load to a movie from the comfort of QuickTime Player that isn’t a standard QuickTime file I’m thankful for this plugin.

TextWrangler

This wonderful text editor is perfect for peering into all manner of text based files and provides a clean and uncluttered interface for hammering out HTML and CSS. One of these days I’ll have to stump up the cash for BBEdit, its big brother.

The Hit List

I’ve been beta testing The Hit List for months now and I’ve found it an essential tool for organising my projects and life in general. I’ve found it great for organising holiday itineraries. I’m really looking forward to the iPhone counterpart, I think I’ll use it even more then.

Transmit

I’ve been using this FTP app for years to keep the ThinkMac website up and running. It’s always been a pleasure to use, and it’s never given me any trouble.

~

Well that’s the lot, I hope I’ve helped you discover some cool new apps you might not have tried before!