SpinTips #1

Creating a Successful Mac Product
By Ed Prasek

For nearly as long as there’s been the Macintosh, developers have worked to figure out the magic recipe for creating a fantastic Mac application, one that's loved by users around the world, recognized as a staple of the Mac platform, and which enjoys the respect and admiration of Apple itself. And if said product makes it into retail and generates a ton a revenue in process, life can't get much better.

During my 10 years at Apple as part of its Worldwide Developer Relations organization, among the most frequently asked questions I received from developers was some variation of, “What do I have to do to create a really compelling application?” or “What kind of application does Apple view as really compelling?” Of course, these developers weren’t asking me for engineering assistance … not if they knew better, anyway. What they were really asking about dealt with the business strategies behind the creation of a great application.

Needless to say, there is no one magic answer or tip I or anyone else could give them, because it simply doesn’t exist. Rather, there are a variety of strategic and tactical tips that span the development of a Mac application, its entry into the world of distribution and retail, and the way it's marketed to potential customers around the world.

With that said, welcome to SpinTips. SpinTips is a series of delves into the depths of product/application management, distribution & retail, and marketing/go-to-market initiatives from the strategic business side of the fence.

Here then is the first piece in the series, Creating a Successful Mac Application. These are 10 strategic and tactical tips developers might want to take into account when creating a really great Mac application. Of course, these are just tips … implementation of these tips will vary from one developer to another, and from one type of product/application to another. That said, here we go …

First and foremost, with very, very rare exception, don’t create products that compete with Apple products or upset Apple’s product strategy. More times than I can seem to remember, I've seen developers create products intended to circumvent Apple's product strategy, and then fail to understand why Apple doesn't want to build a strategic relationship with them. If you want to successfully work with Apple, you cannot create products that work against its strategies. Oh, we won't get into the very, very rare exceptions I mentioned above, because they don’t apply to 99.9% of Mac developers.


On the other side of that same coin, third-party products should complement Apple products, even bringing out the strengths of those products. Doing so creates a strong “solution” story for customers, and for Apple as well. It also creates a strong solution story for your product. Apple will be far more willing to pay attention to, and promote, products that make already great Apple products even better. For example, great earphones for iPod, professional themes especially for Keynote, etc.

Pay close attention to Apple’s market segment movements and strategies, and then create innovative, well-designed products that fill consumer needs in those market segments. As it currently stands, Apple's strategic markets include design, film & video, photography, music & audio, education, small business, IT pro, science, iPod, and iPhone.

Products should always employ an interface that’s in line with Apple’s user interface best practices guidelines. Apple has taken considerable measures to ensure a clean, elegant, uniform interface experience for Mac users. Nothing upsets the applecart—no pun intended—more than requiring users to learn a whole new interface layout.

Products should be as simple and intuitive to use as possible. To a large degree, there’s a very good reason why Apple products either don’t come with manuals, or boast only very small manuals: they don’t need them. If consumers have to rely—and that’s the keyword here: rely—on a manual to find their way around your application, or figure out how to use it, you’ve lost them.

Products should target the proper customer audience. More often than you might think, developers create and distribute products they intend for one particular market segment, but which serve the needs of a different market segment altogether. Over the years I've had countless meetings with developers where they would enthusiastically demonstrate their latest wares, and tell me how much their target market segment was going to benefit from it. The problem was that somewhere along the way, their development process veered off from creating a product for the market segment they intended, and instead resulted in one that served a completely different segment. And since the developer was so close to the product, they couldn't by themselves see what had happened until it was very clearly pointed out to them. Such products are nearly guaranteed to result in marketplace failure.

Always, always, always—and I can’t emphasize that enough—make use of the Mac logo and Mac OS X Universal badge on your product packaging and collaterals (as permitted by Apple’s licensing agreement, of course). No other visual validators are as important when it comes to letting potential customers quickly know your product will run on their Mac systems.

Make sure your applications employ the latest Apple technologies. For example, every Mac application you develop and release should be built with Xcode and be Mac OS X Universal-compatible. Always make sure the technologies used in your applications are in line with Apple’s technology strategy.

When it comes to updating your products, for as great as backward compatibility is, there comes a point when you have to move your installed base forward by updating your products to run on the latest (or upcoming) version of  the Mac OS. To stay “locked in the past” for too long means you’ll be forgotten about like yesterday’s leftovers, both by customers and by Apple itself. After all, how much do you think anyone pays attention to Mac OS 9 products any more? And believe me, there are still some of them out there. Heck, how much do you think anyone pays attention to Mac OS X 10.2 product anymore?
Don’t try to create an application that’s supposed to be all things to all people. Such a feat is practically impossible, results in a nearly unusable application, is the epitome of bloatware, and is impossible to effectively market. It’s never good to be a jack-of-all-trades-and-master-of-nothing, especially when it comes to creating consumer products. Rather, make sure your application has one main purpose, and that its features and capabilities are superbly implemented and focused exclusively on letting your customers attain that purpose.

Let Spin Studio Take Care Of It
At Spin Studio, we're Mac industry experts and highly experienced at helping developers navigate these issues and much, much more -- bring us in to assist with your strategic business needs. Spin Studio applies its highly creative and innovative experience in marketing, business management, design, product development, and more, to successfully deliver unparalleled results to both developers and companies within the Mac industry, as well as assist clients with the creation, launch, and management of exciting new products. Contact us today to discuss how we can assist with your strategic marketing and business needs.

 

Conact Us Send emaili to Spin Studio Download the Spin Studio vCard Download the Spin Studio brochure

>> Return to SpinTips Table of Contents
>>
Return to Homepage