| By Ian Thain | Article Rating: |
|
| July 17, 2009 10:44 AM EDT | Reads: |
1,294 |
I was in a discussion a few weeks ago with some iPhone Application Developers and it became really apparent that iPhone GUI Design is now more important than ever. (I will also state through experience, that this is true across ALL Mobile Development +) In fact, for the serious iPhone Application Developer you only get one shot on the App Store to get it right or risk bad reviews and no downloads/purchases, so the success of your application will depend on a great user experience.
As an Enterprise Developer, I have never found my projects to have been so cut-throat, as my users are part of the buy-in from management or project sponsors. If you are following structured project management & iterative development, application designs will evolve through usability/design & test phases, with initial input from the ultimate users.
Traditionally the actual GUI design Phase has probably been about 25% of the whole project time, but now with the iPhone and the nature of the beast that is the App Store, the demanding iPhone Users and the cool device itself... Apple and developers in turn, are pushing this initial design phase to about 60%. Apple's definition of the design phase, is that it consists of four sub phases focusing on...
- becoming familiar with the device and the context in which it is used,
- product definition*,
- design & prototype on paper,
- polish & refine to develop an application with a fantastic user experience.
* The product definition is the foundation of the conceptual design, where the developer states the refined feature set and directions for the application. Without this production definition feature creep can occur and there will not be a starting position on the design & prototype stage
Why paper, other than something like PhotoShop or OmniGraffle? For me going back to the traditional 'low tech' way, is a better way to really think through the UI problem and has a great advantage that this can be done anywhere at any time for low/no cost. For another view...as I mentioned in previous articles, I followed the Stanford’s CS193P iPhone Programming class on iTunes, and in one session you would have heard Steve Marmon, in the lecture 'How to build an iPhone App that Doesn’t Suck', discuss the importance of paper prototyping for iPhone App design. I will let you check that out!
For the Paper Phase check out this cool stencil from the folks at the Design Commission. They have produced this stainless steel stencil to assist with the iPhone UI prototyping, brainstorming sessions, flows and interaction techniques, that you will do in your design phase, before you begin coding. As you can see from the website here, it includes all the icons and buttons, that you would expect. Now iPhone Developer's can sketch out iPhone UI prototypes and take them to their development teams, or a selection of beta testers for review sessions.
Personally, I think this stencil is a great aid for the iPhone GUI designer... it looks so cool and makes me want to break out into application design! I'm going to design some iPhone User Interfaces on the train home tonight.
+ With any Enterprise Mobile Development, the mobile developer will probably be extending a back end system into the mobile arena... with all its device restrictions on speed, memory, data and screen real estate
Published July 17, 2009 Reads 1,294
Copyright © 2009 Ulitzer, Inc. — All Rights Reserved.
Syndicated stories and blog feeds, all rights reserved by the author.
More Stories By Ian Thain
As one of the Sybase Tools Technical Evangelists, Ian regularly addresses technical audiences all over the world and his sessions are always very well attended. He also writes education classes, whitepapers, demos and articles for various Sybase products and publishes regularly in Journals such as SYS-CON's PBDJ and International Developer Magazine. He is also the Sybase Unwired Platform & PocketBuilder Evangelist and works closely with the team in Dublin, CA and Concord, MA on new features and demonstrations for the products. He is also Tech Chair of iPhone Development Summit 2009 - New York (June) and San Francisco (November). In his customer-facing Evangelist role, Ian is very involved with the design, production and testing of Enterprise class Unwired Solutions, that have been implemented using Sybase's Unwired tools for Sybase customers around the globe. In addition, Ian is a dedicated technical expert continually working with Sybase's key partners and clients to enhance the capabilities of the Unwired solutions that Sybase can offer to its customers. Ian can also be found on Twitter @ithain
- Will Apple Be Transforming Mobile Computing?
- PowerBuilder 12 .NET Review
- Are We Close to the Saturation Point for iPhone Apps?
- Gritting the Slippery Slope of Mobile Applications
- iThain's iPhone Crystal Ball
- Staying Connected in the Wireless Mobile Year Ahead
- Developers Are Excited by the iPad and Plan New Apps
- The Mobile Enterprise UK
- Another Proof Point for the Information Worker Vision
- Record Results from Sybase
- The Key to Strategic Mobile Deployments
- Will Apple Be Transforming Mobile Computing?
- PowerBuilder 12 .NET Review
- Are We Close to the Saturation Point for iPhone Apps?
- The Information Worker
- Geek My Reality Show...Cool!
- Sybase and iPhone in the Enterprise
- iPhone vs. SatNav: Another Device Bites the Dust for iPhone Users?
- Getting Knowledge Through Shared Experiences
- Proof Point for Information Worker Vision
- Gritting the Slippery Slope of Mobile Applications
- iThain's iPhone Crystal Ball
- Staying Connected in the Wireless Mobile Year Ahead
- Pocket PowerBuilder v1.5
- The Road Warrior's Mobile Arsenal Increases
- Model-Driven SOA
- MEDC 2005
- Pocket PowerBuilder, SOAP, and PocketSOAP
- Using PowerBuilder Components in Sybase WorkSpace 1.5
- Pocket PowerBuilder and Biometric Security - The proof is in the fingerprint
- Everything Should Start with a Model
- Don't Think Big...Think Small
- iPhone OS 3.0 Hits the Streets Today
- Full Power to Vancouver
- UK PowerBuilder?




















Ulitzer content is offered under Creative Commons "Attribution Non-Commercial No Derivatives" License.
For any reuse or distribution, you must make clear to others the license terms of this work.
The best way to do this is with a link to this web page.
Any of the above conditions can be waived if you get written permission from Ulitzer, Inc., the copyright holder.
Nothing in this license impairs or restricts the author's moral rights.