How to prototype interactive iPad applications in 30 minutes or less using Apple Keynote

How long does it take to go from idea to prototype that you can test with users? A month? A week? Few days? How about 30 minutes?

What if you can prototype your next idea quickly and cheaply without using any special wireframing or design tools?

What if you can send your prototype to friends to play with and give you feedback, without having to worry about uploading it to a server or making sure they have the right platform?

What if you can embed that interactive prototype within your product presentation, and click through it to show your audience how it works, rather than overloading their imagination with bullet points?

And what if you can do all this without writing a single line of code?

The challenge with existing prototyping tools is that they require you to become a designer in order to create a good looking, interactive prototype. By taking design out prototyping, you can focus on simply placing components on a page, editing their text, and create links between components and other pages. And contrary to popular beliefs, a prototype doesn’t need to look ugly or rough, especially if you’re presenting it to a prospective client or investor.

The video below shows a sample prototype created using Apple Keynote and Keynotopia’s iPad prototyping elements, without using additional graphics or tools. You can also see how I am testing the SAME prototype on an iPad, tapping my way through different screens and dialog.

Here are some screenshots of the graphics used in that presentation, which were all created in Apple Keynote.

a94f44d6-f2cf-48d3-a993-4613fdbd5eef

754dd643-8b44-4e3f-8a5f-80d0f8d4371a

11e90a78-474c-4d29-9408-d26d76c8c6fc

Keynotopia banner

Read the updated version of this tutorial & step-by-step video at Keynotopia

So how can you create a similar prototype in 30 minutes or less?

First, you will need to  get the Keynote Prototyping template , and install the file “iPad Prototype.kth” into <UserName> -> Library -> Application Support -> iWork -> Keynote -> Themes. Alternatively, you can double click the file to open it in Keynote, and choose file -> Save Theme. This will create a theme in Keynote that you can reuse to create new presentations, as shown below.

7ccf8415-c9eb-4021-bec3-3151be3907d9

When you create a new presentation based on the iPad Prototype theme, you will see a single black slide. To access the assets, you need to go to the toolbar and click View -> Show master slides.

514ba6ce-44f2-47a1-9d03-f516374d3e8d

This will reveal the master slides panel above the slides panel, allowing you to click on a specific master slide and copy/paste assets into your slides.

0380afaf-5d63-4beb-8ca6-23c8fa1fed1b

Step 1: Drawing a blueprint

To create your prototype, start by defining the different app screens that you will need and how the user will transition between them. I typically do this as a state diagram as shown below (Created on the iPad using Adobe Ideas).

bf67265d-9685-4b6a-acba-92c074c818df

It’s important that you get this diagram right because it will save you time doing modifications to your prototype later on.

Step 2: Putting together application screens

Next, you create a new slide for each screen, and copy/past components from the masters into each slide (Select a master slide > Select an object > Select target slide > paste object). Since all objects were created in Apple Keynote, they are fully editable (resize, change labels, change colors, add/remote elements, etc…). Each object is a group of building blocks that are grouped together. You can either double click on an object to select each sub-object, or ungroup using the Ungroup button on the toolbar, edit sub-objects, then group again. Grouping makes it easier to select and move objects.

Hint: After you’ve created each screen, you may find it at times easier to move the static components of that screen into its own master slide. That will save you time in making modifications in each slide if you decide to change something later.

5b565dc4-d4d3-4c08-ab40-9e6080874ee7

After creating each screen, you duplicate (CMD+D) slides and add additional elements to them (pop-ups, fill text, …).

65874a06-e27d-4e30-82cb-b3fc49f2552e

dca8f2bc-f056-4bc6-820a-ceee05954737

Step 3: Adding interactivity

Finally, it’s time to create transitions between screens. You do this by going through your state diagram, and for each slide, select the element that would transition it to another slide. For instance, clicking a picture shows the profile pop-up, so you’d select the profile picture (you can select all pictures in the slide), and in the Inspector -> Hyperlink select the target slide. Do this for every transition that you have in your state diagram. Keynote will add a blue indicator on each hyperlinked element in your slides.

1258da8c-37ce-42ff-89c4-7e07ebb7cb9f

Hint: Keynote is smart enough to know when you rearrange your slide, and will keep track of the right slide you link to even if you change its sequence order.

Test your presentation frequently to double check that you’re hyperlinking the correct slides.

That’s it! You now have an interactive prorotype within your presentation.

Test it on an iPad !

If you’d like to test this prototype with users and see how they’d use it, you need to export it as QuickTime as shown below (This will prevent screens from automatically advancing if the user clicks a spot that’s not hyperlinked. You then open the prototype in QuickTime Player 7, and interact with it.

88729712-c9e6-4c01-a9d7-11fd83bbeadd

If you’d like to test the prototype on the iPad, you need to export the prototype as PDF, email it to yourself or put it in DropBox, then open it on the iPad. In the video above, I use GoodReader to show the PDF file.

Hint: Unfortunately, the Keynote iPad app does not support hyperlinked navigation, so if you open this keynote file on the iPad it will only advance sequentially.



Bonus Hint: Keynote has an automatic tweening/animation feature called Magic Move. If you want to have fun by adding animated transitions, fading pop-ups in and out, you can do so by copying and pasting the shape across two slides, select both slides then selecting the effect as shown below. I found this feature to be unpredictable at times.


3caaa13c-1035-4ff6-bcea-f7663ceaa2a6

Final Words

Remember that a prototype doesn’t need to be perfect. It just needs to convey your idea better than your words do. Don’t over-engineer it, and don’t prematurely optimize it. Just put together something that users can see and play with. You will get many more insights than spending hours in focus groups, market research and surveys.

Next time you’re giving a pitch, remember to show more and talk less. If a picture is worth a thousand words, a prototype is worth a thousand pictures.

Creating prototypes is like doing magic: once you understand that all magic happens in the spectator’s mind, you can focus on bringing what matters to the audience. Everything else is a distraction.

If you think this tutorial is useful, or if you have any feedback or questions, leave me a comment below. I will do my best to reply to every single one of them.

Update

Wow! I didn’t imagine when I wrote this blog post that it will generate so much buzz and love in the blogosphere and the Twitterverse. In the past two weeks alone, more than 10,000 people read this post and more than 500 downloaded the iPad Keynote toolkit.

Having received so many requests to create a variation for the iPhone, I spent the past few days creating the most comprehensive prototyping toolkit for Keynote. Over 200 assets total, all created in Keynote. The premise of this toolkit is to help anyone put together an interactive prototypes of their idea and test them with users in less than 30 minutes. The other benefit is to embed these prototypes in product pitches and demos, and be able click-through screens without leaving the presentation.

Wow!Wow! I didn’t imagine when I wrote this blog post that it will generate so much buzz and love on the blogosphere and the Twitterverse. In the past two weeks alone, more than 10,000 people read this post and more than 500 downloaded the iPad Keynote toolkit alone.
Having received so many requests to create a variation for the iPhone, I spent the past few days creating the most comprehensive wireframing and prototyping toolkit for Keynote. Over 100 assets total, all created in Keynote. The premise of this toolkit is to help anyone put together an interactive prototype of their idea and test it with users in less than 30 minutes. The other benefit is to embed these prototypes in product pitches and demos, and be able click-through screens without leaving the presentation.
Here is a video of an apartment hunting
I didn’t imagine when I wrote this blog post that it will generate so much buzz and love on the blogosphere and the Twitterverse. In the past two weeks alone, more than 10,000 people read this post and more than 500 downloaded the iPad Keynote toolkit.
Having received so many requests to create a variation for the iPhone, I spent the past few days creating the most comprehensive wireframing and prototyping toolkit for Keynote. Over 100 assets total, all created in Keynote. The premise of this toolkit is to help anyone put together an interactive prototype of their idea and test it with users in less than 30 minutes. The other benefit is to embed these prototypes in product pitches and demos, and be able click-through screens without leaving the presentation.
iWork 09 is 60%+ off on Amazon today (down to $33 from $79). >>> Grab it while it lasts.


Here is a video of an apartment hunting app prototype assembled with the toolkit and exported to the iPhone as PDF (displayed in GoodReader, which is the best PDF reader on iPhone/iPad).

Here is a video of an apartment hunting

31 Comments


  1. Brandon
    Jun 23, 2010

    I would like to be updated when you post your write up for using keynote to prototype for the iPhone as well. This is a great write up and I really enjoyed. I agree totally with having a solid prototype and this really helps seal the deal!


  2. Scott Newson
    Jun 24, 2010

    This is a really neat idea! I’d never thought of using a slideshow to prototype…
    I don’t have keynote myself, but maybe the same thing can be done in other software like powerpoint or open office.
    Thanks!


    • Amir
      Jun 24, 2010

      I will have the iPhone write up and template up soon, as well as a Powerpoint prototype. Leave your email in the box above to be notified.


  3. Aneesh Karve
    Jun 26, 2010

    Love it. Reminds me of this article on prototyping natural interfaces with PowerPoint. The lesson of design fiction is clear: one can inspire and direct a product team without a working implementation.

  4. [...] YouTube Direct » iPad Keynote prototyping: How to prototype iPad apps in 30 minutes or less using Apple Keynote ~ How to prototype interactive iPad applications in 30 minutes or less using Apple Keynote | Amir Khel… [...]


  5. Fred Zelders
    Jul 02, 2010

    Great idea. Great post Amir!

    It’s a pity the template is not accessible/usable with Keynote ‘08 :-(

    Can this be fixed?

    http://twitter.com/FZelders

  6. [...] let me thank you for all the feedback that you provided about the iPad keynote prototyping. I hope that the hundreds of developers who downloaded the them template are finding it [...]

  7. [...] You can find the guide and download here: How To Prototype Interactive iPad Applications In 30 Minutes Or Less [...]


  8. PD
    Jul 09, 2010

    Looks like a good idea but you should mention it requires a purchase of Iwork. Many Macs dont come with Iwork installed maybe Ipads do.


  9. TT
    Jul 09, 2010

    Amir,

    Thanks for the post, its truly useful. I will get my hands dirty shortly in trying it out.

    TT


  10. Amir
    Jul 09, 2010

    @PD Some folks were able to run it in OpenOffice presenter, which is free ;)

    I will be uploading some assets for OpenOffice and Powerpoint shortly.

  11. [...] How to build interactive iPad applications in 30 minutes using Apple Keynote [...]


  12. ish
    Jul 12, 2010

    Have you tried creating iPad prototypes likes this inside of the iPad version of Keynote?


    • Amir
      Jul 12, 2010

      I haven’t – due to a simple reason: AFAIK, Keynote on the iPad does not support hyperlinking, which is a major point for me to make a click-thru prototype.

      Also, I don’t think it would be very easy to copy and paste assets around on the iPad.

      I look forward to Keynote getting hyperlink support on the iPad – then I’d be able to test the actual keynote file rather than exporting a PDF file – And animations might work too ;)


  13. Zhou Wenhan
    Jul 12, 2010

    Nice work :)
    I use the mockapps set of icons and I have been using PPT and keynote to prototype apps and website but your really make it look great with hyperlinking

  14. [...] people who downloaded the iPad Keynote prototype asked if it’s possible to create something similar for the iPhone. I spent a couple of hours [...]


  15. Mathew Sanders
    Jul 15, 2010

    Great stuff! I’m looking forward to your next templates for iPhone and web apps :)


  16. Martijn Hoenderop
    Jul 16, 2010

    Awesome to see that it’s possible to prototype this fast for mobile devices like the iPad. I’ve recently switched to Keynote for wireframing and prototyping as well. Though I’ve found one issue for which I can’t seem to find the solution.

    The problem I’m confronted with is wireframing for a website, at first you start with a canvas of 1024 by 768px, after a while the height won’t be enough to fit in the content. When I resize the canvas all the text will be proportionally scaled and the whole wireframe/prototype is screwed up. Did any of you guys find a solution for this?

    P.s. Thanks for the templates!


    • Amir
      Jul 16, 2010

      The way I do long pages is that I divide the page across multiple slides and have the “scroll bar” transition between different slides. This allows you to scale one page across 2 or 3 slides without impacting the rest of the pages.


  17. Joana
    Jul 16, 2010

    GREAT! Many thanks!


  18. Colin
    Jul 16, 2010

    Amir, this is great stuff. Thanks for sharing it, putting together the video and posting the templates online. Seems like Keynote might be the easiest wireframing tool out there!

  19. [...] Everything is the iPad now-days, isn’t it?  Well, this is too: a great way to build functional templates for the iPad, using Keynote. [...]


  20. Mac_Boy
    Jul 16, 2010

    Found your article via the SkyGrid app on the iPad. Please do let us know when you have the PowerPointassets ready. at work, i am stuck with Windows!

    Thanks!

  21. [...] Khella just described his experience of building an interactive prototyping for an iPad application using Apple’s Keynote. Along [...]


  22. Fabrice Delaneau
    Jul 20, 2010

    Magic Move is awesome !
    Here is an animation for a high res prototype created entirely with Magic Move.

    http://vimeo.com/10326108


  23. Jon
    Jul 20, 2010

    Thanks for this awesome idea. One snag I’ve run into is getting the interactive quicktime movie to run interactively on the iPad. I used the hyperlinks only option to create the movie, but it plays like a normal movie on the iPad.


    • Amir
      Jul 20, 2010

      You’re welcome, John.
      Unfortunately, that’s true for quicktime: iPad and iPhone don’t support hyperlinks in mov files. In fact. you need to have Quicktime Player 7, not just the regular quick time player that comes with Snow Leopard, in order to play a .mov with hyperlinks.


  24. jeroen ravesloot
    Jul 23, 2010

    Dear Amir

    Thank you so much for your help, it’s been really helpful. I’ve used your tools to make an interactive presentation of our products on iPad, and your indications have been great. Exported as PDF and the interactive buttons remain active. The only thing I’ve been struggling with is that some of the slides contain audio information (mp3 / WAV) and neither quicktime export or pdf export seems to do the job (actually when I export the keynote file as quicktime, it just starts running on until the end of the “movie” on the ipad, no way to interact).

    Do you have any idea how I could manage this?

    Thankx from Belgium, Jeroen Ravesloot.


  25. lee probert
    Aug 07, 2010

    any ideas about how to use the templates on the iPad version of Keynote? I tried to import the themes but it’s not seeing them.

    Also, there’s an app for creating prototype using the actual UIKit components. It’s called ‘Interface’ BUT if you’re thinking of using it remember there’s no way to then export that prototype out to PDF or distribute it as a presentation to your client.

    This makes an excellent alternative. Thanks for the kit. Would like more controls in the future.


    • Amir
      Aug 20, 2010

      Lee,
      At this point, Keynote on the iPad does not support hyperlinks or groups, which are key to the workflow that I am describing.
      I see this workflow working best on the desktop to be transferred to the iPad for testing.
      I will be adding more controls to the Keynotopia templates regularly. There are already over 250 of them :)

Leave a Reply

Main Navigation

My Work