SlideShare una empresa de Scribd logo
1 de 23
Descargar para leer sin conexión
Functional
Prototyping for
Mobile Apps
Levent Gurses
@gursesl
April 2015
Levent Gurses
@gursesl
Entrepreneur, hacker, speaker, organizer
Agenda
Paper
Prototyping
Mobile App
Prototyping
Apple Watch
Prototyping
Q & A
Terminology
Paper drawings
Wireframes
Mockups
Prototypes
Functional prototypes
Throw-away prototypes
Mock applications
The Proto Landscape
Prototyping Tools
POP
Balsamiq
Flinto
Marvel
InVision
Proto.io
Axure
Keynote
Adobe After Effects
Form
Origami
Framer
Xcode
The Value Proposition
Prototyping Saves Money
● $230,000 - Large project for enterprise client -
emphasis on requirements clarification and unified
vision
● $25,000 - Smaller project - offshore development -
most savings from improved developer productivity
and clarity of requirements
Unrelated to Prototyping...
Building great software requires a multidisciplinary team
Yet, we always hear some disciplines are done as an
afterthought:
● Security
● Testing - performance, I18N, etc.
● Ops - environment, etc.
Have you run into this
Security guy?
Can’t you build security in?
Why do I feel like an
afterthought?
Or this Ops gal?
Where is my scripted
environment? You’ve got
everything: Docker, Fig,
Consul, Vagrant, Nginx...
And yet… I feel like an
afterthought...
Two days for performance
testing? Are you seriously kidding
me?
I feel like an afterthought...
again...
Or this Testing expert?
Clearly...
They must be suffering from a Feeling Like an
Afterthought [and maybe even a Problem]
(FLAP) Syndrome
We [UX] may have the
opposite problem
● UI, UX and related “creative” or design disciplines are
sometimes lumped into an upfront analysis phase as a
prequel to the “real” effort. Which clearly makes it feel
like a forethought.
● Maybe I am suffering from a Feeling Like A
Forethought (FLAF) Syndrome
Allow me to explain
You might think
‘What’s wrong
with being a
forethought?’
Forethought Thought Afterthought
● UI/UX
● Design
● Requirements
● Dev
● Architecture
● Testing
● Database
● Project management
● Security
● Ops
● Testing
● Disaster recovery
● I18N
● Content management
Yes!
We all yearn to be part of the “real” team, the
Thought.
No more Forethought, Afterthought. We are
all a Thought!
Cross-Functional Teams to
the Rescue
● Dev + Ops = DevOps
● Dev + UX = DevUX
● Dev + DB = DevDB
● Dev + Security = DevSec
● Dev + Requirements = DevReq
Each sprint includes all disciplines
No more FLAP or FLAF!
A Better Agile Process
In closing...
● Prototyping rocks
● Prototyping = Money
● Abundance of prototyping tools
● DevUX on the horizon
Thank you
@gursesl
Resources
Sketch resources
● Apple Watch GUI for Sketch - https://designcode.io/watch
● Apple Watch UI/UX - https://www.pinterest.com/linoleum0/apple-watch-uiux
● Apple Watch Springboard - http://dzinlife.github.io/Apple-Watch-Spring-Board
Framer resources
● Framer Docs - http://framerjs.com/docs
● Framer Examples - http://framerjs.com/examples
● Framer Studio - http://framerjs.com/download

Más contenido relacionado

La actualidad más candente

How to survive continuous innovation - Sebastien Goasguen - DevOpsDays Tel Av...
How to survive continuous innovation - Sebastien Goasguen - DevOpsDays Tel Av...How to survive continuous innovation - Sebastien Goasguen - DevOpsDays Tel Av...
How to survive continuous innovation - Sebastien Goasguen - DevOpsDays Tel Av...
DevOpsDays Tel Aviv
 
Pair Programming (2014)
Pair Programming (2014)Pair Programming (2014)
Pair Programming (2014)
Peter Kofler
 

La actualidad más candente (20)

Small Hyper-Productive Teams (IT Brunch)
Small Hyper-Productive Teams (IT Brunch)Small Hyper-Productive Teams (IT Brunch)
Small Hyper-Productive Teams (IT Brunch)
 
How to survive continuous innovation - Sebastien Goasguen - DevOpsDays Tel Av...
How to survive continuous innovation - Sebastien Goasguen - DevOpsDays Tel Av...How to survive continuous innovation - Sebastien Goasguen - DevOpsDays Tel Av...
How to survive continuous innovation - Sebastien Goasguen - DevOpsDays Tel Av...
 
Hats are the new leadership
Hats are the new leadershipHats are the new leadership
Hats are the new leadership
 
Work with Developers for Fun and Progress - AppSec California
Work with Developers for Fun and Progress - AppSec CaliforniaWork with Developers for Fun and Progress - AppSec California
Work with Developers for Fun and Progress - AppSec California
 
Dicoding Developer Coaching #38: Android | 5 Library Android yang Patut Kamu ...
Dicoding Developer Coaching #38: Android | 5 Library Android yang Patut Kamu ...Dicoding Developer Coaching #38: Android | 5 Library Android yang Patut Kamu ...
Dicoding Developer Coaching #38: Android | 5 Library Android yang Patut Kamu ...
 
Pair Programming (2014)
Pair Programming (2014)Pair Programming (2014)
Pair Programming (2014)
 
DevOps Today? Self-Service NoOps Tomorrow!
DevOps Today? Self-Service NoOps Tomorrow!DevOps Today? Self-Service NoOps Tomorrow!
DevOps Today? Self-Service NoOps Tomorrow!
 
Beyond Full Stack Engineering
Beyond Full Stack EngineeringBeyond Full Stack Engineering
Beyond Full Stack Engineering
 
ETDP 2015 D2 Do it-yourself dynamics – vibration assessment using smartphones...
ETDP 2015 D2 Do it-yourself dynamics – vibration assessment using smartphones...ETDP 2015 D2 Do it-yourself dynamics – vibration assessment using smartphones...
ETDP 2015 D2 Do it-yourself dynamics – vibration assessment using smartphones...
 
10 skills developers should invest in for 2014
10 skills developers should invest in for 201410 skills developers should invest in for 2014
10 skills developers should invest in for 2014
 
How To Do Kick-Ass Software Development
How To Do Kick-Ass Software DevelopmentHow To Do Kick-Ass Software Development
How To Do Kick-Ass Software Development
 
Software Engineering in Startups
Software Engineering in StartupsSoftware Engineering in Startups
Software Engineering in Startups
 
Test Driven Development
Test Driven DevelopmentTest Driven Development
Test Driven Development
 
PSU Web 2015: How To Take The Crazy Out Of Your Company's Process Flows #psuweb
PSU Web 2015: How To Take The Crazy Out Of Your Company's Process Flows #psuwebPSU Web 2015: How To Take The Crazy Out Of Your Company's Process Flows #psuweb
PSU Web 2015: How To Take The Crazy Out Of Your Company's Process Flows #psuweb
 
Open NTF OpenSource is collaboration at its best and matters
Open NTF OpenSource is collaboration at its best and mattersOpen NTF OpenSource is collaboration at its best and matters
Open NTF OpenSource is collaboration at its best and matters
 
DevOps Anti-Patterns
DevOps Anti-PatternsDevOps Anti-Patterns
DevOps Anti-Patterns
 
OPTIMIZING PERFORMANCE USING CONTINUOUS PRODUCTION PROFILING ,YONATAN GOLDSCH...
OPTIMIZING PERFORMANCE USING CONTINUOUS PRODUCTION PROFILING ,YONATAN GOLDSCH...OPTIMIZING PERFORMANCE USING CONTINUOUS PRODUCTION PROFILING ,YONATAN GOLDSCH...
OPTIMIZING PERFORMANCE USING CONTINUOUS PRODUCTION PROFILING ,YONATAN GOLDSCH...
 
Productive Programmer - Using IDE effectively and various small practices to ...
Productive Programmer - Using IDE effectively and various small practices to ...Productive Programmer - Using IDE effectively and various small practices to ...
Productive Programmer - Using IDE effectively and various small practices to ...
 
Agile Mindset and Its Implications - My Understanding
Agile Mindset and Its Implications - My UnderstandingAgile Mindset and Its Implications - My Understanding
Agile Mindset and Its Implications - My Understanding
 
Top Reasons Why Java Rocks (report preview) - http:0t.ee/java-rocks
Top Reasons Why Java Rocks (report preview) - http:0t.ee/java-rocksTop Reasons Why Java Rocks (report preview) - http:0t.ee/java-rocks
Top Reasons Why Java Rocks (report preview) - http:0t.ee/java-rocks
 

Destacado

Startup MBA 2.1 - Business models - prototyping and moat design
Startup MBA 2.1 - Business models - prototyping and moat designStartup MBA 2.1 - Business models - prototyping and moat design
Startup MBA 2.1 - Business models - prototyping and moat design
Founder-Centric
 
Final Ms Ipresentation
Final Ms IpresentationFinal Ms Ipresentation
Final Ms Ipresentation
Laura Simpson
 
Google 筆記
Google 筆記Google 筆記
Google 筆記
maolins
 
The Work Compatibility Improvement Framework
The Work Compatibility Improvement FrameworkThe Work Compatibility Improvement Framework
The Work Compatibility Improvement Framework
guest71f346
 

Destacado (10)

Startup MBA 2.1 - Business models - prototyping and moat design
Startup MBA 2.1 - Business models - prototyping and moat designStartup MBA 2.1 - Business models - prototyping and moat design
Startup MBA 2.1 - Business models - prototyping and moat design
 
Final Ms Ipresentation
Final Ms IpresentationFinal Ms Ipresentation
Final Ms Ipresentation
 
Web Analytics & Site matrix
Web Analytics & Site matrixWeb Analytics & Site matrix
Web Analytics & Site matrix
 
Introduction to "Prototyping for PM" as presented in P-Camp 2010
Introduction to "Prototyping for PM" as presented in P-Camp 2010Introduction to "Prototyping for PM" as presented in P-Camp 2010
Introduction to "Prototyping for PM" as presented in P-Camp 2010
 
Google 筆記
Google 筆記Google 筆記
Google 筆記
 
Applied Math 40S February 15, 2008
Applied Math 40S February 15, 2008Applied Math 40S February 15, 2008
Applied Math 40S February 15, 2008
 
III Conferência CMMI Portugal, Workshop 2: Human Centered Process Improvement...
III Conferência CMMI Portugal, Workshop 2: Human Centered Process Improvement...III Conferência CMMI Portugal, Workshop 2: Human Centered Process Improvement...
III Conferência CMMI Portugal, Workshop 2: Human Centered Process Improvement...
 
The Work Compatibility Improvement Framework
The Work Compatibility Improvement FrameworkThe Work Compatibility Improvement Framework
The Work Compatibility Improvement Framework
 
SAP Microsoft Interoperability - Business Process Solutions
SAP Microsoft Interoperability - Business Process SolutionsSAP Microsoft Interoperability - Business Process Solutions
SAP Microsoft Interoperability - Business Process Solutions
 
Design for Assembly (DFA)
Design for Assembly (DFA)Design for Assembly (DFA)
Design for Assembly (DFA)
 

Similar a Functional Prototyping For Mobile Apps

How To Do A Project?
How To Do A Project?How To Do A Project?
How To Do A Project?
Aravinth NSP
 

Similar a Functional Prototyping For Mobile Apps (20)

Services, tools & practices for a software house
Services, tools & practices for a software houseServices, tools & practices for a software house
Services, tools & practices for a software house
 
Enterprise PHP (PHP London Conference 2008)
Enterprise PHP (PHP London Conference 2008)Enterprise PHP (PHP London Conference 2008)
Enterprise PHP (PHP London Conference 2008)
 
Gdsc IIIT Surat Orientation 2022.pdf
Gdsc IIIT Surat Orientation 2022.pdfGdsc IIIT Surat Orientation 2022.pdf
Gdsc IIIT Surat Orientation 2022.pdf
 
Is Being Agile a Good Thing?
Is Being Agile a Good Thing?Is Being Agile a Good Thing?
Is Being Agile a Good Thing?
 
“Practical DevOps by a small team of devs” by Ilgvars Jēcis from FinoTech  at...
“Practical DevOps by a small team of devs” by Ilgvars Jēcis from FinoTech  at...“Practical DevOps by a small team of devs” by Ilgvars Jēcis from FinoTech  at...
“Practical DevOps by a small team of devs” by Ilgvars Jēcis from FinoTech  at...
 
The Ops dojo
The Ops dojoThe Ops dojo
The Ops dojo
 
Flutter not yet another mobile cross-platform framework - i ox-kl19
Flutter   not yet another mobile cross-platform framework - i ox-kl19Flutter   not yet another mobile cross-platform framework - i ox-kl19
Flutter not yet another mobile cross-platform framework - i ox-kl19
 
How To Do A Project
How To Do A ProjectHow To Do A Project
How To Do A Project
 
How To Do A Project?
How To Do A Project?How To Do A Project?
How To Do A Project?
 
Developer disciplines
Developer disciplinesDeveloper disciplines
Developer disciplines
 
Hacker vs company, Cloud Cyber Security Automated with Kubernetes - Demi Ben-...
Hacker vs company, Cloud Cyber Security Automated with Kubernetes - Demi Ben-...Hacker vs company, Cloud Cyber Security Automated with Kubernetes - Demi Ben-...
Hacker vs company, Cloud Cyber Security Automated with Kubernetes - Demi Ben-...
 
30 days or less: New Features to Production
30 days or less: New Features to Production30 days or less: New Features to Production
30 days or less: New Features to Production
 
Usable Software Design
Usable Software DesignUsable Software Design
Usable Software Design
 
Being a Little Agile
Being a Little AgileBeing a Little Agile
Being a Little Agile
 
Scaling up your R&D group
Scaling up your R&D groupScaling up your R&D group
Scaling up your R&D group
 
Devops, Secops, Opsec, DevSec *ops *.* ?
Devops, Secops, Opsec, DevSec *ops *.* ?Devops, Secops, Opsec, DevSec *ops *.* ?
Devops, Secops, Opsec, DevSec *ops *.* ?
 
Introduction to Agile Software Development & Python
Introduction to Agile Software Development & PythonIntroduction to Agile Software Development & Python
Introduction to Agile Software Development & Python
 
TechRadarCon 2022 | Have you built your platform yet ?
TechRadarCon 2022 | Have you built your platform yet ?TechRadarCon 2022 | Have you built your platform yet ?
TechRadarCon 2022 | Have you built your platform yet ?
 
Don’t Let Process Hold You Back: Best Practices for Cross-Functional Collabor...
Don’t Let Process Hold You Back: Best Practices for Cross-Functional Collabor...Don’t Let Process Hold You Back: Best Practices for Cross-Functional Collabor...
Don’t Let Process Hold You Back: Best Practices for Cross-Functional Collabor...
 
Prototyping Workshop
Prototyping WorkshopPrototyping Workshop
Prototyping Workshop
 

Más de Movel

W01 Levent Gurses X
W01 Levent Gurses XW01 Levent Gurses X
W01 Levent Gurses X
Movel
 
The Art of the Minimum Viable Product (MVP)
The Art of the Minimum Viable Product (MVP)The Art of the Minimum Viable Product (MVP)
The Art of the Minimum Viable Product (MVP)
Movel
 
Cross-Functional Teams: A Product Manager's Nirvana
Cross-Functional Teams: A Product Manager's NirvanaCross-Functional Teams: A Product Manager's Nirvana
Cross-Functional Teams: A Product Manager's Nirvana
Movel
 

Más de Movel (9)

W01 Levent Gurses X
W01 Levent Gurses XW01 Levent Gurses X
W01 Levent Gurses X
 
The Art of the Minimum Viable Product (MVP)
The Art of the Minimum Viable Product (MVP)The Art of the Minimum Viable Product (MVP)
The Art of the Minimum Viable Product (MVP)
 
Trends in Mobile FinTech
Trends in Mobile FinTechTrends in Mobile FinTech
Trends in Mobile FinTech
 
Cross-Functional Teams: A Product Manager's Nirvana
Cross-Functional Teams: A Product Manager's NirvanaCross-Functional Teams: A Product Manager's Nirvana
Cross-Functional Teams: A Product Manager's Nirvana
 
Continuous Delivery for Cross-Platform Mobile Apps
Continuous Delivery for Cross-Platform Mobile AppsContinuous Delivery for Cross-Platform Mobile Apps
Continuous Delivery for Cross-Platform Mobile Apps
 
Extreme Swift
Extreme SwiftExtreme Swift
Extreme Swift
 
Scaling AngularJS: Enterprise SOA on the MEAN Stack (Responsive Web & Mobile)
Scaling AngularJS: Enterprise SOA on the MEAN Stack (Responsive Web & Mobile)Scaling AngularJS: Enterprise SOA on the MEAN Stack (Responsive Web & Mobile)
Scaling AngularJS: Enterprise SOA on the MEAN Stack (Responsive Web & Mobile)
 
Cross-Platform Mobile Development with Ionic Framework and Angular
Cross-Platform Mobile Development with Ionic Framework and AngularCross-Platform Mobile Development with Ionic Framework and Angular
Cross-Platform Mobile Development with Ionic Framework and Angular
 
Introduction to ES6 with Tommy Cresine
Introduction to ES6 with Tommy CresineIntroduction to ES6 with Tommy Cresine
Introduction to ES6 with Tommy Cresine
 

Último

Obat Penggugur Kandungan Di Apotik Kimia Farma (087776558899)
Obat Penggugur Kandungan Di Apotik Kimia Farma (087776558899)Obat Penggugur Kandungan Di Apotik Kimia Farma (087776558899)
Obat Penggugur Kandungan Di Apotik Kimia Farma (087776558899)
Cara Menggugurkan Kandungan 087776558899
 

Último (6)

Mobile Application Development-Android and It’s Tools
Mobile Application Development-Android and It’s ToolsMobile Application Development-Android and It’s Tools
Mobile Application Development-Android and It’s Tools
 
Satara Call girl escort *74796//13122* Call me punam call girls 24*7hour avai...
Satara Call girl escort *74796//13122* Call me punam call girls 24*7hour avai...Satara Call girl escort *74796//13122* Call me punam call girls 24*7hour avai...
Satara Call girl escort *74796//13122* Call me punam call girls 24*7hour avai...
 
Android Application Components with Implementation & Examples
Android Application Components with Implementation & ExamplesAndroid Application Components with Implementation & Examples
Android Application Components with Implementation & Examples
 
Leading Mobile App Development Companies in India (2).pdf
Leading Mobile App Development Companies in India (2).pdfLeading Mobile App Development Companies in India (2).pdf
Leading Mobile App Development Companies in India (2).pdf
 
Mobile Application Development-Components and Layouts
Mobile Application Development-Components and LayoutsMobile Application Development-Components and Layouts
Mobile Application Development-Components and Layouts
 
Obat Penggugur Kandungan Di Apotik Kimia Farma (087776558899)
Obat Penggugur Kandungan Di Apotik Kimia Farma (087776558899)Obat Penggugur Kandungan Di Apotik Kimia Farma (087776558899)
Obat Penggugur Kandungan Di Apotik Kimia Farma (087776558899)
 

Functional Prototyping For Mobile Apps