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.
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.
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.
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.
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).
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.
After creating each screen, you duplicate (CMD+D) slides and add additional elements to them (pop-ups, fill text, …).
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.
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.
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.
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.
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).









Brandon
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!
Scott Newson
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
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.
Aneesh Karve
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.
Prototyping voor iPad met Apple Keynote » frEdSCAPEs 3.0
[...] 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… [...]
Fred Zelders
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
Rapid Web Application Prototyping with Apple Keynote | Amir Khella
[...] 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 [...]
Interactive iPad App Prototypes In Under 30 Minutes Using Keynote | iPhone iOS 4 iPad SDK Development Tutorials, Programming Tips, News
[...] You can find the guide and download here: How To Prototype Interactive iPad Applications In 30 Minutes Or Less [...]
PD
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.
TT
Amir,
Thanks for the post, its truly useful. I will get my hands dirty shortly in trying it out.
TT
Amir
@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.
My four steps to the epiphany: Lessons learned from creating a minimally viable research product | Amir Khella
[...] How to build interactive iPad applications in 30 minutes using Apple Keynote [...]
ish
Have you tried creating iPad prototypes likes this inside of the iPad version of Keynote?
Amir
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
Zhou Wenhan
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
Interactive iPhone prototype with Keynote in 30 minutes | Amir Khella
[...] 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 [...]
Mathew Sanders
Great stuff! I’m looking forward to your next templates for iPhone and web apps
Martijn Hoenderop
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
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.
Joana
GREAT! Many thanks!
Colin
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!
Today’s Readings | Aaron T. Grogg
[...] 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. [...]
Mac_Boy
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!
Wireframes Magazine » iPad Template for Keynote Prototyping
[...] Khella just described his experience of building an interactive prototyping for an iPad application using Apple’s Keynote. Along [...]
Fabrice Delaneau
Magic Move is awesome !
Here is an animation for a high res prototype created entirely with Magic Move.
http://vimeo.com/10326108
Amir
Looks great, Fabrice!
Jon
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
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.
jeroen ravesloot
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.
lee probert
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
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