Mobile Design

Top 5 Tips for Designing iPad Apps


If the past nine months have proven anything, it’s that app design for iPad is going to be a wild ride. In this article, we will discuss five tips to help you create iPad designs that rock!

1. Custom UI's Are OK, But Do Them Right

Being a designer, I’m obviously all for custom user interfaces, but also understand how quickly the design train can derail! If you want to design a custom user interface, focus on the following items:

Deliver Immediate Immersion

Flipboard is a great example of an app that has zero traditional navigation, but completely immerses you in the experience. You do not miss the navigation because you flow directly into the content.

Flipboard Screenshots

How Much Exploring is Too Much?

Custom interfaces allow you to do a lot of cool things with what I call layered layouts, when various pieces of the layout scroll independently from each other. In some cases, not all of the content is revealed to the user until they understand how each of these layers moves around. So, the question you have to answer is: how much do you leave up to the user to discover?

In Cool Hunting, the user can swipe the top images left and right, which reveals more images that, if you didn’t swipe, you wouldn’t know were there. For the article area, which scrolls up and down, users are expecting to swipe text up and down, but not necessarily the images at the top.

The solution? Testing. How long did it take me to figure out that the images at the top swipe left and right to reveal more images? Maybe after a minute of playing with it. And the result? I was actually pleasantly surprised, not upset that it wasn’t more obvious.

Cool Runnings Screenshots

Multiple Browsing Options

One really cool feature of the CNN app is the ability to hold and slide your finger over the news stories at the bottom and get a preview of the story headline. Nice! It keeps the user from hitting back to browse all stories.

CNN Screenshots

2. Aim for Very Few Instructions

What’s cool about iPad from a design standpoint is that you get to be a renegade. Users are not balking at apps that do not use “standard” navigation controls. The trick is in creating an engaging user experience that still allows the user to navigate the app with ease.

One of the number one things to keep in the forefront of your mind when you’re exploring "alternative" layouts:

Minimize the users need for "help".

This means no help buttons, no questions marks, no "i" info buttons. None of that. A well thought out design doesn’t need this superfluous information (cue the angry cries and shaking of fists).

CNN Screenshots

Before you get your panties in a wad, this doesn’t mean that you can’t give “hints”. Hints are subtle, contextually relevant tips that provide that gentle nudge when a user is debating what to do next.

3. Consider the Way Orientation Changes Layout

Translating your design from portrait to landscape, or vice versa, is a pain. I know. It’s like designing an entirely new app, at least from a layout standpoint. The key thing to keep in mind here is to not change the user experience!

For example, not many apps have the luxury of being able to translate as well as Note Taker, which is almost an exact match:

CNN Screenshots

Cool Hunting is a more common example of how content-based apps change from a grid to a list view. It does not dramatically change how the user interacts with the app:

CNN Screenshots

4. Don’t Forget: Dynamic Content Affects Design!!

In apps that load in dynamic content, you always have to be aware of how that content may change the user's experience each time they open the app. The CNN app is a great example of two things:

  • A cluttered interface
  • A good hero image

The interface doesn’t breathe. It looks as chaotic as the news, images crammed up next to each other and headlines practically unreadable. When you’re dealing with loading in dynamic content, give it some room to stretch out. You never know how it may look from day to day, so plan for the absolute max from a copy/imagery standpoint and work backward, allowing plenty of room for any type of content that may need to live there.

And now the hero image. I’m not sure if on the screen below it’s just coincidence, but your eye is drawn to the red hero image. The secondary focal point is the woman's red jacket. Think about how images you load in dynamically might cause the user’s eye to jump around.

The solution? Create graphical calls-to-action that override any imagery that is loaded into the app. CNN tried to do this with the “top stories” banner, but it really doesn’t pop out over the large hero image.

CNN Screenshots

5. Get Inside the User’s Mind

This is one of the most difficult tasks for any developer, designer, and probably even UX experts! And it’s particularly important with iPad apps, where user interfaces are not as standardized. Predicting the users next move can be challenging, but I have a trick that really helps.

So let’s say you have an app that helps people find a zoo with monkeys. You’ve run the use case scenarios, you even know who your target audience is that REALLY loves monkeys. The next step is to draw out your sceens and wireframes based on how these users will interact with the app to find their beloved monkeys.

You draw up the wireframes. You tack them on the wall. It looks reeeally good. Everything makes sense - “I’m done!”, you think. Now, here’s the killer tip:


Seriously, don’t touch it, don’t think about it, don’t email about it. Erase the word “monkey” from your vocabulary. Okay, this is getting a tad silly, but the idea is you can’t get inside the user’s mind unless you have FRESH EYES.

And we won’t ever have completely fresh eyes, but I’ve found in my own work that taking a break from a project and focusing on something else catapults my ability to move beyond creative blocks and see an app through the user’s eyes.

Related Posts
  • Code
    Android SDK
    Common Entry Points for Android Applications5d7z4 preview image@2x
    In this tutorial, we will provide an overview of common entry points for Android applications. These entry points will focus on ensuring that your application maximizes its utility to the user.Read More…
  • Computer Skills
    How to Automate Anything with IFTTTIfttt preview
    IFTTT can do so much more than just run pre-made recipes. Here's how you can get it to automate anything you want.Read More…
  • Computer Skills
    Getting Started with Pages for iCloudPages icloud icon
    Apple's Pages for iCloud web app is a full-featured word processor that works much like its desktop counterpart. In this tutorial, you'll learn how to use all of Pages' online features and how to use it to craft beautiful documents.Read More…
  • Computer Skills
    Speeding Up Your Workflow With Custom Trackpad GesturesAccesibility
    In previous tutorials, I've shown you how to speed up your workflow by remapping your underused Caps Lock key, using LaunchBar to launch applications with a keyboard shortcut and using TotalSpaces2 to switch quickly between applications. In this tutorial I will continue with that theme and show you how to use custom trackpad gestures to speed up your workflow.Read More…
  • Web Design
    Case Studies
    How They Did It: Alice in VideolandAlice retina
    This summer I started building a modern retelling of "Alice in Wonderland", an interactive storybook web app by the name of Alice in Videoland. It ended up being featured in a sister article in Adobe Inspire as well as turning into an encore-winning presentation I gave at CSS Dev Conf 2013. The project was meant to be educational, a testing ground for new CSS animation techniques and desktop-to-tablet JavaScript. I keep Alice's source up on GitHub where anyone can examine my code, but sometimes it's nice to have someone go over the reasoning with you.Read More…
  • Web Design
    Design Theory
    Using Alignment to Improve Your DesignsDsfd alignment retina
    Alignment is one of those things that comes hand-in-hand when working with grid systems. The subject of alignment isn’t simply a matter of choosing whether or not you want to align text or images to the left or right of a design (though those decisions obviously still matter), instead, we employ alignment to improve our designs. Proper alignment in your designs will make them visually more appealing and will also make it easier for users to scan over a page, sub-consciously also offering a calmer reading experience.Read More…