Introduction to iPhone Design

Introduction to iPhone Design

This entry is part 1 of 10 in the iPhone Design 101 Session
Next »

This post is the first in a 10-part iPhone Design series featured on Mobiletuts+. Every week, we will dive into a variety of aspects of how to design beautiful and usable mobile interfaces for iOS. To get a reminder each time a new post arrives in this series, be sure to subscribe via email or our RSS feed!

Series Overview

Are you a web designer, excited by the idea of designing iPhone apps, but unsure of how to get started? Or perhaps you’ve designed a couple of apps, but are looking to boost your skills with some fundamental knowledge of why we make certain design decisions for mobile? This series is for both novice and intermediate-level designers who want to make a big splash in the mobile design space!

iPhone Design 101 from Mobile Tuts

The topics you can look forward to in this series include both hands-on techniques and examples as well as mobile related design theory. The following is a line-up of what we will cover over the course of this series:

  • Designing for the iPhone Audience and the App Store
  • How to Use iPhone and iPad Design Templates
  • Designing Apps that Use All Available iPhone Functionality
  • How to Design for the Different Types of iPhone Apps
  • The Mobile Design Process
  • The Pros and Cons of Using Apple Default vs. Custom Graphics
  • Understanding Your App’s Target Audience
  • Icon Design Tips for iPhone and iPad
  • iPhone Mockup Tools and the Wireframing Process
  • Creating Screenshots and Icons for iTunes

Designing for Mobile vs. the Web

Can’t I just start designing apps? After all, designing for mobile is just designing for a smaller screen, right?

Not really. Designing for mobile is different than designing websites or desktop applications, and the differences are multiplying rapidly as more mobile devices with additional functionality and unique hardware considerations hit the market. Let’s take a look at the differences between designing for web vs. mobile to get a better understanding of how users interact with each platform.

Designing for the Web

mouse

For the purposes of this article, the term “web” refers to laptop/desktop-based websites and web applications. When we design for web-based applications, typically the hardware our design will be viewed on is taken for granted. We’re not going to pick up and tilt or touch our monitors or laptops. In fact, the tactile interactions are typically limited to:

  • Mouse clicks
  • Keystrokes
  • Microphone input
  • Speaker audio output

Designing for Mobile

finger

Mobile is a completely different beast. Not only are we working with new and diverse hardware, but mobile design also has the potential to impact us in very different ways emotionally. Mobile is a personal and people-centric platform. After all, think of what we call many of these devices: handsets. They fit in our hand, our pocket, or next to our wallet. We use them to make phone calls and to socialize, and they are almost always by our side. These factors all influence our emotional perception of the device.

In terms of hardware capabilities, there are a ton of interaction points that all directly influence design considerations. These include:

  • Gesture detection (pinch, flick, drag, etc.)
  • Single and multi-touch detection (allows for direct interaction with content)
  • On-screen, software keyboard or wireless, physical keyboard
  • Microphone input (often used for tasks such as navigation)
  • Speaker audio output
  • Location-aware information and feedback

Are You a Good Fit for Mobile?

As designers we all have strengths and weaknesses, areas of expertise and areas of disinterest. Before jumping into the basics of iPhone Design, it’s a good idea to look at the characteristics of talented mobile designers.

The good news is you can learn this. The question is, how interested are you in doing so? Designing for mobile devices requires a dedication to user experience beyond anything most have witnessed in designing for the web. Rarely are we creating mobile interfaces that are meant to be pondered and enjoyed purely for the aesthetic value. A great majority of mobile interfaces are task-oriented and user-focused.

The truth is, with most utility-based mobile apps, people aren’t looking at your design for very long. If they are, you’ve done something wrong, and if they can’t figure out how to get around what you’ve done wrong fast enough, they leave. They delete. They then write a nasty review.

bad review

Designers who have the easiest transition to mobile are those who embrace a high standard of usability and creativity. The idea that designing for the user experience first somehow deflates creative potential is the exact opposite of reality.

Designing for mobile is one of the most exciting and creative playgrounds around for designers today. It’s literally an open playing field, ripe for innovation. To explain what it’s like to be a mobile designer, it’s best to take a look back into product design history.

Before you could buy a mobile device that performed multiple tasks, we had one product that fulfilled one task. A touch-tone phone, an alarm clock, a flashlight – each of these individual objects required a dedicated product development team, a designer, and a marketer.

Today, of course, all of these tasks can be done on one device. Pretty amazing! What’s cool is the same planning, attention to detail and aesthetic design that went into the phone, clock and flashlight of yesteryear still goes into making of each of these apps today!

Think of it as not just “there’s an app for that,” and instead as “there’s a product for that.” You’re not just designing apps. You’re designing products.

Mobile is a Blank Canvas

mobile is a blank canvas

What’s most exciting about designing for mobile devices is that most of the time you’re working from a truly blank canvas. Of course, there are fundamental and universal design rules to be considered, but the truth is that many of the design rules and expectations as they relate to mobile are still being defined.

The challenge for designers is to create designs that are true to the user, to the brand, and to the task at hand. Sometimes, that means using standard controls and delivering an interface that is purely utilitarian. At other times, it means ignoring all standards and creating a design that is completely unique. Either way, the user must intuitively understand how to use the app within an instant.

What Software Do I Use to Design Apps?

This is the first question designers new to mobile seem to ask. Good news, pixel pushers: it’s Photoshop! That said, with the proliferation of devices, screen sizes, and resolutions, vector shapes (or vector smart objects) are also a big part of designing for mobile devices.

use shape layers or smart objects

My personal preference is to create vector shapes in Illustrator, and copy and paste those objects into Photoshop as a shape layer. For vector objects that aren’t overly complex, I prefer this method over using smart objects so I’m not constantly switching back and forth from Photoshop to Illustrator.

We will dive into all of the details of the various screen sizes, resolutions, image file types, and dimensions of tap areas in another post in this series: “How to use iPhone and iPad Design Templates.”

How are Apps Made?

xcode

iPhone apps are developed using several different methods. We’ll dive into “How to Design for Different Types of iPhone Apps” in a later post, but, generally speaking, iPhone apps are written in the Objective-C programming language using an Apple program called Xcode. Apple provides all of the development software you need to make an app for free when you register as an Apple developer. However, in order to install the software, you will need an Apple computer running the latest version of the OS X operating system. A further consideration is that in order to actually build and test applications on a physical iPhone or iPod touch device, you will need to enroll in the Apple Developer program and pay an annual $99 USD fee.

Why Are Some Apps Templated and Some Custom Designed?

The apps you see that appear to be “templated” are usually using the default UI elements provided by Cocoa-Touch and are following Apple’s standard User Interface Guidelines. These guidelines define graphical standards and usage patterns for the default UI elements and they make it easy for any developer to build and design an app. Typically, you see a black tab-bar along the bottom and a titled, nav bar along the top. The tabs jump you to different categories of information, while the nav bar helps you navigate within those categories.

The apps you see that do not incorporate the standard UI elements have been custom designed. Almost all casual and serious games are custom designed and some fun tools and utility apps incorporate custom designed graphics as well.

custom designed app vs. templated app

The decision to use custom versus standard graphics is often based on the overall budget available for the project. Just having the budget to design the custom graphics isn’t enough; a budget must also exist for a developer to implement the custom graphics. Custom app design integration can sometimes be very difficult for the developer or development team, and that time can add up!

Given the increased time and money necessary to build a custom UI, it is important to consider how much custom graphics stand to actually enhance the user experience beyond what is available with the default, Apple supplied UI elements. A good example of an app that just does one small thing and really doesn’t need much custom design is UDID Sender. This app grabs your devices’ UDID (kinda like the license tag of your iPhone) and will email it to a developer so you can install pre-release versions of apps for beta testing. This kind of app really doesn’t need custom graphics.

Ready to Dive In?

Great! The next post in this series will let you get your feet wet by playing around with some pre-fab design templates. I’ll talk you through some basics of how to design your first app, including standards, best practices, and basic design rules and theory for mobile.

A Special Offer from Jen Gordon @Tapptics

Send me an email and i’ll send you a 20% off coupon for a years worth of downloads on Tapptics!

Note: Want to add some source code? Type <pre><code> before it and </code></pre> after it. Find out more
  • Abhijeet

    I’m ready to dive in :)

  • http://www.quizzpot.com Crysfel

    Awesome!! this is just awesome!

  • http://www.mobilelove.org Jen Gordon
    Author

    Thanks guys – next week we’ll get our hands dirty! :)

    • Mxl

      I think im gonna renew my subscription, we’re doing 3 mobile apps in my uni this semester…help me get an excellent grade! I might just buy those bundles.

  • Mxl

    However, in order to install the software, you will need an Apple computer running the latest version of the OS X operating system.

    ++++++++++++

    oh noooooooo

  • http://www.amberweinberg.com Amber Weinberg

    Can’t wait to get started :D

  • http://www.lucasdelrio.com.ar Lucas del Río

    Nice!!! waiting for more :)

  • http://tutsplus.com Skellie

    Really looking forward to the rest of this series :)

  • tarik

    Hi

    Very interesting read. I work for a start up organisation specialising in Mobile Search Software. I agree with many of the comments made in the above article, I would like to add that when I’ve undertaken UI design for the companys’ uniquely developed software, i have to admit it really was trial and error. Certainly, Photoshop was the weapon of choice however, I have to add, the real star was Adobes wonderful software.. Illustrator. I use illustrator much like a pencil and paper initially, I tend to to work very quickly and work out a rough model to further develop or bin as the case maybe. Some designers have focus groups or endless scamps onto backs of envelopes or even wireframes. I say work to whatever helps you generate ideas.. quickly and most importantly without a thought on ‘how do i clone’ etc. If like me, you are confident quick and don’t dwell on doing command C>command F>command D then I say do it!
    I found reading the Apple HIG very helpful and coupled with grabbing as many Applesque components free from the web gives you a head start and not be concerned at the early stage of how something looks.
    This series I welcome, many designers including myself, novice to expert can certainly get something from the series and I applaud the mammoth effort. Well done. I for one will definitely be following this excellently written series. Bravo guys!

    Tarik

  • http://www.njwebdesign.co.za/ Nicole

    Can’t wait for more! :)

  • http://www.macnews.ir pourya mobasher

    fantastic work can’t wait for more! really great

  • http://www.motion-effect.no Johnny

    Ah, interesting. I have found a new religion :)

  • http://www.moosedesign.com MooseDesign

    Looking forward to the series… are you planning on keeping the series focused on the iPhone alone, or will there be some crossover for iPad development… or perhaps an iPad specific series?

  • http://www.mobilelove.org Jen Gordon
    Author

    Hey Moose yes there will be some cross over into iPad – potentially some more iPad focused stuff as well. For another source of iPad info:

    http://www.smashingmagazine.com/2010/04/16/design-tips-for-your-ipad-app/

  • http://www.sct.com.au @braddo_tweet

    Fantastic resource of knowledge and files. Sure to be shared. Thanks.

  • http://www.zenimage.net John A

    This looks great! I look forward to the next lesson. I was a little bit disappointed about the coupon code for the iPhone design bundle, though. Why? Because it didn’t work.

    • http://mobile.tutsplus.com Mark Hammonds

      Hey John, thanks for pointing that out, I’ve contacted Jen Gordon to check in on the coupon code issue.

    • http://www.mobilelove.org Jen Gordon
      Author

      hey john sorry about that it’s working now! :)

  • SebaZ

    Excelent!! i am doing graduation project, and i thought about doing an mobile application for Telemedicine! i am sure it will be really useful! thanks!

  • Dee

    Hi! I have read all your tuts — they are great! Gave me a real insight how to begin with my app. I was wondering if you could point me to any tutorial that combine the whole process- i.e. designing the graphics (hopefully in illustrator, because I don’t know photoshop that well ) and then taking it forward in the iosSDK to develop a really simple app – like just swiping ABC flashcards. Wanted to start with something simple because I’m new to all the areas of app development.

    Thanks!

  • http://www.webmasterbarcelona.com Renzo

    Excelent,

    I’m ready!

  • http://www.appmobi.com Roy Smith

    Just wanted to point out to the designers reading this that there are ways to create native mobile apps using good old HTML and Javascript, such as appMobi (plug!). The advantages of using HTML5 are many – you only have to develop it once to run on iOS and Android phones, You avoid having to learn the tool set for each platform, and you have access to the vast library of cool HTML and JS libraries that exist in the world.

    Roy Smith

  • http://www.iphoneapp-reviews.com/ iPhoneApp-Reviews

    Excellent article, really looking forward to reading the others related to this series. Native devlopment for the actual device is the best way to go for accessing features from your phone and ensuring solid usibility and consistency.

    This isn’t very cost effective and unless your budgets large you’ll porbably have to pick between either Apple or Android. Or, save some money and target the masses with a mobile optimised site/app.

    HTML5 includes hooks that allow you to target native apps within the device so it’s becoming less of an issue when selecting development methods.

    Anyway, off to read the rest….

  • http://www.webtechnepal.com webtechnepal

    Fantastic resource of knowledge, thank you.

  • http://www.dietyachudnutie.sk Ako Schudnut

    I’m definitely ready to dive In! This article convinced me that I am going to design the iPhone applications rather then boring websites. Thanks a lot!

  • http://thegarden.com.vn Shopping Center in Ha Noi

    Your article very detail. It very useful for my. Thanks very much about your sharing.

  • http://fixmymacfast.net/iPhone_Repair.html iphone repair philadelphia

    Magnificent points altogether, you just received a brand new reader. What might you recommend in regards to your submit that you simply made a few days ago? Any certain?

  • http://airsupport.me it support

    I liked as much as you’ll obtain performed proper here. The cartoon is tasteful, your authored material stylish. however, you command get bought an edginess over that you would like be turning in the following. unwell for sure come more until now again as exactly the similar just about very steadily inside of case you defend this hike.

  • http://relaxiapps.com relaxiapps

    Thanks guys, am about to spend my day going through all 10, pleased I found this little guide, it’ll be very helpful!

  • Charly

    Hi!

    I would like to get the special offer. However, I can’t find your email address on the website. Please advise.

    Special Offer Ad:

    A Special Offer from Jen Gordon @Tapptics

    Send me an email and i’ll send you a 20% off coupon for a years worth of downloads on Tapptics!