SlideShare a Scribd company logo
1 of 19
Download to read offline
Prototyping iOS Apps
Tom Bowden
Tokyo, November 2015
Defining a Prototype
• A prototype is an initial model of an object built to test a
design. The word comes from a Greek word for “primitive
form”. (UXL Encyclopedia of Science, 2015)
• Prototypes are not meant to be perfect versions of the
designed products. The process results in a prototype that
is not exactly what the final design will contain, but that is
close enough to let the designers see if it will work or not.
• ‘Testing the design’ is built into the meaning of a
prototype.
1/18
Why Prototype Apps?
• Get your ideas into app ‘form’ quickly
• Get feedback from others (‘test the design’)
• Be able to improve (‘iterate’) quickly
• Test several ideas without investing too much time or
money. Develop the business strategy in parallel.
• Not be worried about throwing out the entire prototype
and starting again, since little time and money invested
2/18
‘Lean’ Approach
Central to the Lean Startup approach is Validated
Learning:
“Startups exist not just to make stuff, make money, or
even serve customers. They exist to learn how to build a
sustainable business. This learning can be validated
scientifically by running frequent experiments that allow
entrepreneurs to test each element of their vision.”
(The Lean Startup, Eric Ries, 2011)
3/18
Who Should Prototype?
• Everyone: Over the last 12 months, app prototyping has
become accessible to anyone who wants to make an app
Designers – Engineers – People on Business-Side
• Engineers: even though you have the ability to make the
actual app, take a step back and prototype first – your product
will be better if you do so
• Business-People: you have no more excuses not to be able to
make a simple prototype in order to better convey your app
ideas and get buy-in
4/18
There are now dozens of prototyping tools on the market:
Prototyping Tools
Proto.io
Pixate
Origami
Avocado
Framer
Flinto
InVision
Keynote
POP Fluid UI
Briefs
Form
Mockup.ioMarvel
Balsamiq
Keynotopia
Prott AxureRP
Indigo Studio
Principle
5/18
Page-based
In a page-based tool,
you lay out different
screens, and then you
make hotspots or
buttons to connect
them together.
You tap a button or
hotspot somewhere
on one screen to go
to another screen.
Types of Prototyping Tools
Layer-based
Each layer on a page
can be made
tappable, swipe-able,
and draggable, with
animations if desired.
Usually used for
single-page designs,
since there are
generally fewer
options to create the
entire flow of an app.
Code-based
Use code (text-based
or visual-node-based)
to give you more
control than layer-
based prototypes.
Again, usually used
for single page micro-
interactions, otherwise
you might as well
build the actual app.
6/18
Which Tool is Best?
In my humble opinion: Principle for Mac.
• It offers both page-based and layer-based advantages.
• It is possible to lay out the entire flow of the app, and also
create micro-interactions on a page.
• It is easy to learn how to use Principle, and it is easy to share
Principle prototypes.
• The Preview window shows the results of changes live.
• It is also relatively inexpensive (US$ 99).
7/18
Screenshot of Principle
8/18
Output of Principle
9/18
Creating a Scrollable View in Principle
10/18
Creating a Horizontal Scroll View in Principle
11/18
Page Views and “Drivers” in Principle
12/18
Drivers in Principle
Drivers connect properties to each other using keyframes. Drivers
work within an artboard.
Drivers work on the following properties of a layer or group of
layers, based on their X or Y position:
• X
• Y
• Width
• Height
• Scale
• Angle
• Opacity
• Radius
• Stroke Width
13/18
Animation View in Principle
The Animate timeline is used to customize animations between artboards.
14/18
Full Prototype in Principle
15/18
Weak Points of Principle
• Cannot access sensors of the mobile device
• Can only work with static images
• No way to group together related artboards, so you
need many artboards in order to prototype an entire
app
• No simple way of extracting layer coordinates and
animation timings from the app to communicate with
engineers
16/18
Some Tips
• For pixel-perfect designs, use Sketch 3 with Principle. They work very well
together.
• Design @1x (i.e. design in ‘points’), not @2x.
• Start design based on the physical device you have for live testing. E.g. if
you have a 4.7-inch iPhone for testing, start your designs based on that.
• Later, mock up designs for multiple device sizes (iPhone 4-inch, 4.7-inch,
5.5-inch, iPad).
• Make use of the many UI templates available on the net for free.
• Use Lookback for recording user tests on the device (note: requires a
jailbroken device).
17/18
Thank You for Listening!
tom@eventacular.net
http://eventacular.net
Now: Q&A
18/18

More Related Content

Recently uploaded

Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024The Digital Insurer
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century educationjfdjdjcjdnsjd
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEarley Information Science
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUK Journal
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdflior mazor
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 

Recently uploaded (20)

Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 

Featured

Everything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPTEverything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPTExpeed Software
 
Product Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage EngineeringsProduct Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage EngineeringsPixeldarts
 
How Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental HealthHow Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental HealthThinkNow
 
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdfAI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdfmarketingartwork
 
PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024Neil Kimberley
 
Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)contently
 
How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024Albert Qian
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsKurio // The Social Media Age(ncy)
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Search Engine Journal
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summarySpeakerHub
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next Tessa Mero
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentLily Ray
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best PracticesVit Horky
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project managementMindGenius
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...RachelPearson36
 
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...Applitools
 

Featured (20)

Everything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPTEverything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPT
 
Product Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage EngineeringsProduct Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage Engineerings
 
How Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental HealthHow Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental Health
 
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdfAI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
 
Skeleton Culture Code
Skeleton Culture CodeSkeleton Culture Code
Skeleton Culture Code
 
PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024
 
Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)
 
How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie Insights
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search Intent
 
How to have difficult conversations
How to have difficult conversations How to have difficult conversations
How to have difficult conversations
 
Introduction to Data Science
Introduction to Data ScienceIntroduction to Data Science
Introduction to Data Science
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best Practices
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project management
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
 
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
 

Prototyping iOS Apps – Tom Bowden – Nov 2015 – Eventacular Inc

  • 1. Prototyping iOS Apps Tom Bowden Tokyo, November 2015
  • 2. Defining a Prototype • A prototype is an initial model of an object built to test a design. The word comes from a Greek word for “primitive form”. (UXL Encyclopedia of Science, 2015) • Prototypes are not meant to be perfect versions of the designed products. The process results in a prototype that is not exactly what the final design will contain, but that is close enough to let the designers see if it will work or not. • ‘Testing the design’ is built into the meaning of a prototype. 1/18
  • 3. Why Prototype Apps? • Get your ideas into app ‘form’ quickly • Get feedback from others (‘test the design’) • Be able to improve (‘iterate’) quickly • Test several ideas without investing too much time or money. Develop the business strategy in parallel. • Not be worried about throwing out the entire prototype and starting again, since little time and money invested 2/18
  • 4. ‘Lean’ Approach Central to the Lean Startup approach is Validated Learning: “Startups exist not just to make stuff, make money, or even serve customers. They exist to learn how to build a sustainable business. This learning can be validated scientifically by running frequent experiments that allow entrepreneurs to test each element of their vision.” (The Lean Startup, Eric Ries, 2011) 3/18
  • 5. Who Should Prototype? • Everyone: Over the last 12 months, app prototyping has become accessible to anyone who wants to make an app Designers – Engineers – People on Business-Side • Engineers: even though you have the ability to make the actual app, take a step back and prototype first – your product will be better if you do so • Business-People: you have no more excuses not to be able to make a simple prototype in order to better convey your app ideas and get buy-in 4/18
  • 6. There are now dozens of prototyping tools on the market: Prototyping Tools Proto.io Pixate Origami Avocado Framer Flinto InVision Keynote POP Fluid UI Briefs Form Mockup.ioMarvel Balsamiq Keynotopia Prott AxureRP Indigo Studio Principle 5/18
  • 7. Page-based In a page-based tool, you lay out different screens, and then you make hotspots or buttons to connect them together. You tap a button or hotspot somewhere on one screen to go to another screen. Types of Prototyping Tools Layer-based Each layer on a page can be made tappable, swipe-able, and draggable, with animations if desired. Usually used for single-page designs, since there are generally fewer options to create the entire flow of an app. Code-based Use code (text-based or visual-node-based) to give you more control than layer- based prototypes. Again, usually used for single page micro- interactions, otherwise you might as well build the actual app. 6/18
  • 8. Which Tool is Best? In my humble opinion: Principle for Mac. • It offers both page-based and layer-based advantages. • It is possible to lay out the entire flow of the app, and also create micro-interactions on a page. • It is easy to learn how to use Principle, and it is easy to share Principle prototypes. • The Preview window shows the results of changes live. • It is also relatively inexpensive (US$ 99). 7/18
  • 11. Creating a Scrollable View in Principle 10/18
  • 12. Creating a Horizontal Scroll View in Principle 11/18
  • 13. Page Views and “Drivers” in Principle 12/18
  • 14. Drivers in Principle Drivers connect properties to each other using keyframes. Drivers work within an artboard. Drivers work on the following properties of a layer or group of layers, based on their X or Y position: • X • Y • Width • Height • Scale • Angle • Opacity • Radius • Stroke Width 13/18
  • 15. Animation View in Principle The Animate timeline is used to customize animations between artboards. 14/18
  • 16. Full Prototype in Principle 15/18
  • 17. Weak Points of Principle • Cannot access sensors of the mobile device • Can only work with static images • No way to group together related artboards, so you need many artboards in order to prototype an entire app • No simple way of extracting layer coordinates and animation timings from the app to communicate with engineers 16/18
  • 18. Some Tips • For pixel-perfect designs, use Sketch 3 with Principle. They work very well together. • Design @1x (i.e. design in ‘points’), not @2x. • Start design based on the physical device you have for live testing. E.g. if you have a 4.7-inch iPhone for testing, start your designs based on that. • Later, mock up designs for multiple device sizes (iPhone 4-inch, 4.7-inch, 5.5-inch, iPad). • Make use of the many UI templates available on the net for free. • Use Lookback for recording user tests on the device (note: requires a jailbroken device). 17/18
  • 19. Thank You for Listening! tom@eventacular.net http://eventacular.net Now: Q&A 18/18