Category: iPhone


iPhone Therefore I Am – Part 2

To design my first app we used my Moleskine notebook to create lots of templates on a whiteboard and sketched out the pages. It was fun and I highly recommend this method. We erased and changed things constantly as we mapped out the app.

I used Photoshop as a tried and trusted tool to then create those designs digitally and manufacture the graphics. Teehan and Lax offer a great Photoshop template file which contains all the standard Apple UI components.

http://www.teehanlax.com/blog/2010/06/14/iphone-gui-psd-v4/

They also provide the component in a sketch format for Illustrator use:

http://www.teehanlax.com/blog/2010/05/17/iphone-sketch-elements-ai/

Although it is possible to create your own controls, Apple is keen for designers and developers to use the standard controls (see my earlier comments on the HIG). It makes good business and usability sense to follow this advice, as it instantly gives the customer an understanding of how to navigate around the app without having to learn the UI. I worked closely with an Objective C developer to prototype the app in a kind of Pair Programming capacity and hope to increase my understanding of Interface Builder and X-Code to further facilitate this process in the future.

The app prototype is looking great and I’m looking forward to the fun and games of getting it approved and on the app store.

Advertisements

iPhone, therefore i am

The iPhone is rapidly becoming ubiquitous, (at least among the design community) as the only acceptable portable communication device. I’m currently experiencing my first adventure in interaction design for this fascinating gadget. My first step was to register as an iPhone developer and download the SDK on to my MBP (MacBookPro).The Software Development Kit consists of Xcode (like Visual Studio for MS development.) Interface Builder (sort of like Expression Blend for Silverlight development) and the iPhone emulator.

Just to dispel any myths – it is not possible to run the Apple dev environment on a Windows machine. I spent some time pursuing this idea and even if you get the Mac operating system Leopard running in a VM the Software Development Kit (SDK) will not work.I completed the Apple tutorial to create a screensaver style app, just to get a feel for Interface Designer and then delved deeper in to the Apple documentation.

The first thing to do once you’ve got all the software is read The Apple Human Interface Guidelines, more commonly known as The HIG.

There is also a summary available but you need to read The HIG first.

I’m looking forward to blogging about working with this platform and integrating it with our Scrum process. Do you have any advice for me?