SlideShare une entreprise Scribd logo
1  sur  17
OpenMockup
A standard interchange file format and
domain model for mockups
By Xavi Montero - april/2016
Think about PNG… JPG…
• When we receive an image, we don’t care the
program it was made it with.
• A standard exists.
• This allows for interop, which means productivity.
Workflow with standard images
Camera
Scanner
Processing
Presentation
User screen
• Everything interops
When we talk about…
• Image, PNG (looseless), JPG (loosy).
• Audio, AIFF/WAV (looseless), MP3 (loosy).
• Web, HTML/XML (data), ECMA/Javascript
(scripting), CSS (styles).
• API, REST/SOAP (protocol), JSON/XML (data).
• Virtual machines, VMDK (virtual disk).
• Geo, KML (keyhole markup).
• …
THERE IS A GAP!!!
What about Mockups and Wireframes?
Macro-Trends…
• Increasing habit of using mockups in companies.
• Increasing number of software solutions.
• Problem!! Evolving to fragmentation!!!!!!
To name just a few. There are tons of
them and very, very good all of them.
We are not engaged with anyone.
Solution
• It’s time to create an Standard
Solution
• It’s time to create an Standard
OpenMockup
is wants to be
a Standard
Interchange File Format
and Domain Model
for Mockups and Wireframes
OpenMockup features (I)
• It will be the first standard. There is no standard now.
• Open – No commercial restrictions. OpenSource definition.
• Not bound commercially to any party. Slave of nobody.
• Friend of all market players and companies.
– Developers of mockup and wireframing software.
– Companies using mockup software to make their prototypes.
• Friend of all users.
– Tech-sided guys.
– Design-sided guys.
– Business-sided guys.
OpenMockup features (II)
• Double definition: File-format + Domain Model.
• Some aggregate concepts within a Project:
– Pages Each instance of something the user views.
– Widgets Reusable components. Can be nested.
– Templates Layouts that act as decorator containers.
– Modals/Popups Reusable catch-all windows.
– Styles Same page architecture, different outputs.
– Palettes Coded colors “primary color”, “link color”, …
– Scripts In-project standardized scripting (C#).
OpenMockup features (III)
• CVS friendly (git, subversion, mercurial…)
– Multiple .yml files with domain objects (pages, widgets, etc.)
– Each file is human-readable. At each commit we know what we
change.
• Project dependencies (like in composer, bower, etc.)
– Third party widgets, version-proof, does not break.
– Fonts, assets, etc.
• Export to single “.mockup” file for sending/sharing.
– Contains all the dependencies, for easy sending over e-mail,
dropbox, etc.
OpenMockup features (IV)
• Event-Driven. Click, DoubleClick, Rotate, Resize, etc.
• Multi-language domain bindings. Scriptable.
• Dependency Injection.
– Change mockup test data without altering the source files of the
mockup.
– Testing a 1024-long-email in a field can’t break “the project” as
the source of the project is untouched.
OpenMockup features (V)
• Scriptable + Dependency-Injection => Testable!!!
– Automated tests on the Mockups.
• Functional => tests pages
• Unit => tests widgets
– If some designer leaves a page as “non-reachable” it can be “catched” in an
automatic manner.
• NEW WORKFLOW IN THE WORLD!!! Stop the “We have the rule
that if it is not designed, it does not enter in the sprint, but for
this time, we’ll make an exception”.
– Boolean QA for the design team before inserting a UserStory in the Backlog
the same manner now we do QA in code before deploy.
– The QA runs the functional-tests and says if the “mockup” is “ready to be
passed to developers”. Green Light => Story can enter. Red Light => No.
OpenMockup features (VI)
• Same project, multiple view modes:
– Hi-Res style A, Hi-Res style B for user A/B testing, etc.
– Wireframe for communicating concepts, etc.
• Support for transparent hot-spots for high-res images.
• Bundled with basic standardized widgets:
– Line, label, text-input, button, scrollbar, etc.
OpenMockup features (VII)
• Community of free and open projects
– Reusable complex widgets
– Templates for different devices
– Presentation styles, and many more…
• Roles:
– Communicators Active in forums, groups, communities.
– Domain modelers Help in creating the domain-model.
– Thinkers Contributors to the standard.
– Validators Check your current design is supported.
– Advocates Just spread the word if you love the idea!!!
– Many more.
I need help
to build
the community!!!
THANKS!!!
If you like the idea, even if just “a little bit”…
Please, help me to create the community! – Spread the word!
Share this OpenMockup.net
Follow this (low traffic) @OpenMockup
Credits:
• Original OpenMockup idea and presentation content:
• Xavi Montero – xmontero@dsitelecom.com
Acknowledgements:
• Presentation template from:
• http://www.free-power-point-templates.com/free-3d-cubes-powerpoint-template/
• Logos and Trade Marks:
• Obtained via Google Images.
• CreativeCommons Mockup from here:
• https://www.flickr.com/photos/mockupbuilder
• Fragmentation image from:
• http://www.androidcentral.com/another-android-fragmentation-report-misses-point

Contenu connexe

Similaire à OpenMockup - Presentation apr/2016

MvvmCross Introduction
MvvmCross IntroductionMvvmCross Introduction
MvvmCross Introduction
Stuart Lodge
 
Cs8092 computer graphics and multimedia unit 5
Cs8092 computer graphics and multimedia unit 5Cs8092 computer graphics and multimedia unit 5
Cs8092 computer graphics and multimedia unit 5
SIMONTHOMAS S
 
Android application development
Android application developmentAndroid application development
Android application development
Linh Vi Tường
 
EricLong_Resume_Public
EricLong_Resume_PublicEricLong_Resume_Public
EricLong_Resume_Public
Eric Long
 
ChrisSchilling_SideProjects
ChrisSchilling_SideProjectsChrisSchilling_SideProjects
ChrisSchilling_SideProjects
Chris Schilling
 

Similaire à OpenMockup - Presentation apr/2016 (20)

MvvmCross Introduction
MvvmCross IntroductionMvvmCross Introduction
MvvmCross Introduction
 
MvvmCross Seminar
MvvmCross SeminarMvvmCross Seminar
MvvmCross Seminar
 
Resume
ResumeResume
Resume
 
Cs8092 computer graphics and multimedia unit 5
Cs8092 computer graphics and multimedia unit 5Cs8092 computer graphics and multimedia unit 5
Cs8092 computer graphics and multimedia unit 5
 
Drupal Recipe
Drupal RecipeDrupal Recipe
Drupal Recipe
 
The Technical Side of Harvard.edu Redesign
The Technical Side of Harvard.edu RedesignThe Technical Side of Harvard.edu Redesign
The Technical Side of Harvard.edu Redesign
 
Android application development
Android application developmentAndroid application development
Android application development
 
Drupal In 1 Hour
Drupal In 1 HourDrupal In 1 Hour
Drupal In 1 Hour
 
Eurostars MODELS Project, System modeling and design exploration of applicati...
Eurostars MODELS Project, System modeling and design exploration of applicati...Eurostars MODELS Project, System modeling and design exploration of applicati...
Eurostars MODELS Project, System modeling and design exploration of applicati...
 
MODELS, a unified environment for the design of system applications on parall...
MODELS, a unified environment for the design of system applications on parall...MODELS, a unified environment for the design of system applications on parall...
MODELS, a unified environment for the design of system applications on parall...
 
A guide to hiring a great developer to build your first app (redacted version)
A guide to hiring a great developer to build your first app (redacted version)A guide to hiring a great developer to build your first app (redacted version)
A guide to hiring a great developer to build your first app (redacted version)
 
HTML5 Is the Future of Book Authorship
HTML5 Is the Future of Book AuthorshipHTML5 Is the Future of Book Authorship
HTML5 Is the Future of Book Authorship
 
EricLong_Resume_Public
EricLong_Resume_PublicEricLong_Resume_Public
EricLong_Resume_Public
 
Choosing the right Technologies for your next unicorn.
Choosing the right Technologies for your next unicorn.Choosing the right Technologies for your next unicorn.
Choosing the right Technologies for your next unicorn.
 
Requirement designer
Requirement designerRequirement designer
Requirement designer
 
ChrisSchilling_SideProjects
ChrisSchilling_SideProjectsChrisSchilling_SideProjects
ChrisSchilling_SideProjects
 
Online File Formats.pptx
Online File Formats.pptxOnline File Formats.pptx
Online File Formats.pptx
 
The Ring programming language version 1.6 book - Part 6 of 189
The Ring programming language version 1.6 book - Part 6 of 189The Ring programming language version 1.6 book - Part 6 of 189
The Ring programming language version 1.6 book - Part 6 of 189
 
Modeling on the Web
Modeling on the WebModeling on the Web
Modeling on the Web
 
Modeling on the Web
Modeling on the WebModeling on the Web
Modeling on the Web
 

Dernier

call girls in Dakshinpuri (DELHI) 🔝 >༒9953056974 🔝 genuine Escort Service 🔝✔️✔️
call girls in Dakshinpuri  (DELHI) 🔝 >༒9953056974 🔝 genuine Escort Service 🔝✔️✔️call girls in Dakshinpuri  (DELHI) 🔝 >༒9953056974 🔝 genuine Escort Service 🔝✔️✔️
call girls in Dakshinpuri (DELHI) 🔝 >༒9953056974 🔝 genuine Escort Service 🔝✔️✔️
9953056974 Low Rate Call Girls In Saket, Delhi NCR
 
Anamika Escorts Service Darbhanga ❣️ 7014168258 ❣️ High Cost Unlimited Hard ...
Anamika Escorts Service Darbhanga ❣️ 7014168258 ❣️ High Cost Unlimited Hard  ...Anamika Escorts Service Darbhanga ❣️ 7014168258 ❣️ High Cost Unlimited Hard  ...
Anamika Escorts Service Darbhanga ❣️ 7014168258 ❣️ High Cost Unlimited Hard ...
nirzagarg
 
Verified Trusted Call Girls Adugodi💘 9352852248 Good Looking standard Profil...
Verified Trusted Call Girls Adugodi💘 9352852248  Good Looking standard Profil...Verified Trusted Call Girls Adugodi💘 9352852248  Good Looking standard Profil...
Verified Trusted Call Girls Adugodi💘 9352852248 Good Looking standard Profil...
kumaririma588
 
➥🔝 7737669865 🔝▻ Bokaro Call-girls in Women Seeking Men 🔝Bokaro🔝 Escorts S...
➥🔝 7737669865 🔝▻ Bokaro Call-girls in Women Seeking Men  🔝Bokaro🔝   Escorts S...➥🔝 7737669865 🔝▻ Bokaro Call-girls in Women Seeking Men  🔝Bokaro🔝   Escorts S...
➥🔝 7737669865 🔝▻ Bokaro Call-girls in Women Seeking Men 🔝Bokaro🔝 Escorts S...
amitlee9823
 
➥🔝 7737669865 🔝▻ jhansi Call-girls in Women Seeking Men 🔝jhansi🔝 Escorts S...
➥🔝 7737669865 🔝▻ jhansi Call-girls in Women Seeking Men  🔝jhansi🔝   Escorts S...➥🔝 7737669865 🔝▻ jhansi Call-girls in Women Seeking Men  🔝jhansi🔝   Escorts S...
➥🔝 7737669865 🔝▻ jhansi Call-girls in Women Seeking Men 🔝jhansi🔝 Escorts S...
amitlee9823
 
Whitefield Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Ba...
Whitefield Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Ba...Whitefield Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Ba...
Whitefield Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Ba...
amitlee9823
 

Dernier (20)

call girls in Dakshinpuri (DELHI) 🔝 >༒9953056974 🔝 genuine Escort Service 🔝✔️✔️
call girls in Dakshinpuri  (DELHI) 🔝 >༒9953056974 🔝 genuine Escort Service 🔝✔️✔️call girls in Dakshinpuri  (DELHI) 🔝 >༒9953056974 🔝 genuine Escort Service 🔝✔️✔️
call girls in Dakshinpuri (DELHI) 🔝 >༒9953056974 🔝 genuine Escort Service 🔝✔️✔️
 
Just Call Vip call girls Nagpur Escorts ☎️8617370543 Starting From 5K to 25K ...
Just Call Vip call girls Nagpur Escorts ☎️8617370543 Starting From 5K to 25K ...Just Call Vip call girls Nagpur Escorts ☎️8617370543 Starting From 5K to 25K ...
Just Call Vip call girls Nagpur Escorts ☎️8617370543 Starting From 5K to 25K ...
 
Anamika Escorts Service Darbhanga ❣️ 7014168258 ❣️ High Cost Unlimited Hard ...
Anamika Escorts Service Darbhanga ❣️ 7014168258 ❣️ High Cost Unlimited Hard  ...Anamika Escorts Service Darbhanga ❣️ 7014168258 ❣️ High Cost Unlimited Hard  ...
Anamika Escorts Service Darbhanga ❣️ 7014168258 ❣️ High Cost Unlimited Hard ...
 
VIP Model Call Girls Kalyani Nagar ( Pune ) Call ON 8005736733 Starting From ...
VIP Model Call Girls Kalyani Nagar ( Pune ) Call ON 8005736733 Starting From ...VIP Model Call Girls Kalyani Nagar ( Pune ) Call ON 8005736733 Starting From ...
VIP Model Call Girls Kalyani Nagar ( Pune ) Call ON 8005736733 Starting From ...
 
Verified Trusted Call Girls Adugodi💘 9352852248 Good Looking standard Profil...
Verified Trusted Call Girls Adugodi💘 9352852248  Good Looking standard Profil...Verified Trusted Call Girls Adugodi💘 9352852248  Good Looking standard Profil...
Verified Trusted Call Girls Adugodi💘 9352852248 Good Looking standard Profil...
 
Sector 104, Noida Call girls :8448380779 Model Escorts | 100% verified
Sector 104, Noida Call girls :8448380779 Model Escorts | 100% verifiedSector 104, Noida Call girls :8448380779 Model Escorts | 100% verified
Sector 104, Noida Call girls :8448380779 Model Escorts | 100% verified
 
Hire 💕 8617697112 Meerut Call Girls Service Call Girls Agency
Hire 💕 8617697112 Meerut Call Girls Service Call Girls AgencyHire 💕 8617697112 Meerut Call Girls Service Call Girls Agency
Hire 💕 8617697112 Meerut Call Girls Service Call Girls Agency
 
UI:UX Design and Empowerment Strategies for Underprivileged Transgender Indiv...
UI:UX Design and Empowerment Strategies for Underprivileged Transgender Indiv...UI:UX Design and Empowerment Strategies for Underprivileged Transgender Indiv...
UI:UX Design and Empowerment Strategies for Underprivileged Transgender Indiv...
 
Call Girls Jalgaon Just Call 8617370543Top Class Call Girl Service Available
Call Girls Jalgaon Just Call 8617370543Top Class Call Girl Service AvailableCall Girls Jalgaon Just Call 8617370543Top Class Call Girl Service Available
Call Girls Jalgaon Just Call 8617370543Top Class Call Girl Service Available
 
High Profile Escorts Nerul WhatsApp +91-9930687706, Best Service
High Profile Escorts Nerul WhatsApp +91-9930687706, Best ServiceHigh Profile Escorts Nerul WhatsApp +91-9930687706, Best Service
High Profile Escorts Nerul WhatsApp +91-9930687706, Best Service
 
Pooja 9892124323, Call girls Services and Mumbai Escort Service Near Hotel Gi...
Pooja 9892124323, Call girls Services and Mumbai Escort Service Near Hotel Gi...Pooja 9892124323, Call girls Services and Mumbai Escort Service Near Hotel Gi...
Pooja 9892124323, Call girls Services and Mumbai Escort Service Near Hotel Gi...
 
Sector 105, Noida Call girls :8448380779 Model Escorts | 100% verified
Sector 105, Noida Call girls :8448380779 Model Escorts | 100% verifiedSector 105, Noida Call girls :8448380779 Model Escorts | 100% verified
Sector 105, Noida Call girls :8448380779 Model Escorts | 100% verified
 
call girls in Vasundhra (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝...
call girls in Vasundhra (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝...call girls in Vasundhra (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝...
call girls in Vasundhra (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝...
 
Hingoli ❤CALL GIRL 8617370543 ❤CALL GIRLS IN Hingoli ESCORT SERVICE❤CALL GIRL
Hingoli ❤CALL GIRL 8617370543 ❤CALL GIRLS IN Hingoli ESCORT SERVICE❤CALL GIRLHingoli ❤CALL GIRL 8617370543 ❤CALL GIRLS IN Hingoli ESCORT SERVICE❤CALL GIRL
Hingoli ❤CALL GIRL 8617370543 ❤CALL GIRLS IN Hingoli ESCORT SERVICE❤CALL GIRL
 
➥🔝 7737669865 🔝▻ Bokaro Call-girls in Women Seeking Men 🔝Bokaro🔝 Escorts S...
➥🔝 7737669865 🔝▻ Bokaro Call-girls in Women Seeking Men  🔝Bokaro🔝   Escorts S...➥🔝 7737669865 🔝▻ Bokaro Call-girls in Women Seeking Men  🔝Bokaro🔝   Escorts S...
➥🔝 7737669865 🔝▻ Bokaro Call-girls in Women Seeking Men 🔝Bokaro🔝 Escorts S...
 
8377087607, Door Step Call Girls In Kalkaji (Locanto) 24/7 Available
8377087607, Door Step Call Girls In Kalkaji (Locanto) 24/7 Available8377087607, Door Step Call Girls In Kalkaji (Locanto) 24/7 Available
8377087607, Door Step Call Girls In Kalkaji (Locanto) 24/7 Available
 
➥🔝 7737669865 🔝▻ jhansi Call-girls in Women Seeking Men 🔝jhansi🔝 Escorts S...
➥🔝 7737669865 🔝▻ jhansi Call-girls in Women Seeking Men  🔝jhansi🔝   Escorts S...➥🔝 7737669865 🔝▻ jhansi Call-girls in Women Seeking Men  🔝jhansi🔝   Escorts S...
➥🔝 7737669865 🔝▻ jhansi Call-girls in Women Seeking Men 🔝jhansi🔝 Escorts S...
 
Whitefield Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Ba...
Whitefield Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Ba...Whitefield Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Ba...
Whitefield Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Ba...
 
WhatsApp Chat: 📞 8617697112 Call Girl Baran is experienced
WhatsApp Chat: 📞 8617697112 Call Girl Baran is experiencedWhatsApp Chat: 📞 8617697112 Call Girl Baran is experienced
WhatsApp Chat: 📞 8617697112 Call Girl Baran is experienced
 
The hottest UI and UX Design Trends 2024
The hottest UI and UX Design Trends 2024The hottest UI and UX Design Trends 2024
The hottest UI and UX Design Trends 2024
 

OpenMockup - Presentation apr/2016

  • 1. OpenMockup A standard interchange file format and domain model for mockups By Xavi Montero - april/2016
  • 2. Think about PNG… JPG… • When we receive an image, we don’t care the program it was made it with. • A standard exists. • This allows for interop, which means productivity.
  • 3. Workflow with standard images Camera Scanner Processing Presentation User screen • Everything interops
  • 4. When we talk about… • Image, PNG (looseless), JPG (loosy). • Audio, AIFF/WAV (looseless), MP3 (loosy). • Web, HTML/XML (data), ECMA/Javascript (scripting), CSS (styles). • API, REST/SOAP (protocol), JSON/XML (data). • Virtual machines, VMDK (virtual disk). • Geo, KML (keyhole markup). • …
  • 5. THERE IS A GAP!!! What about Mockups and Wireframes?
  • 6. Macro-Trends… • Increasing habit of using mockups in companies. • Increasing number of software solutions. • Problem!! Evolving to fragmentation!!!!!! To name just a few. There are tons of them and very, very good all of them. We are not engaged with anyone.
  • 7. Solution • It’s time to create an Standard
  • 8. Solution • It’s time to create an Standard OpenMockup is wants to be a Standard Interchange File Format and Domain Model for Mockups and Wireframes
  • 9. OpenMockup features (I) • It will be the first standard. There is no standard now. • Open – No commercial restrictions. OpenSource definition. • Not bound commercially to any party. Slave of nobody. • Friend of all market players and companies. – Developers of mockup and wireframing software. – Companies using mockup software to make their prototypes. • Friend of all users. – Tech-sided guys. – Design-sided guys. – Business-sided guys.
  • 10. OpenMockup features (II) • Double definition: File-format + Domain Model. • Some aggregate concepts within a Project: – Pages Each instance of something the user views. – Widgets Reusable components. Can be nested. – Templates Layouts that act as decorator containers. – Modals/Popups Reusable catch-all windows. – Styles Same page architecture, different outputs. – Palettes Coded colors “primary color”, “link color”, … – Scripts In-project standardized scripting (C#).
  • 11. OpenMockup features (III) • CVS friendly (git, subversion, mercurial…) – Multiple .yml files with domain objects (pages, widgets, etc.) – Each file is human-readable. At each commit we know what we change. • Project dependencies (like in composer, bower, etc.) – Third party widgets, version-proof, does not break. – Fonts, assets, etc. • Export to single “.mockup” file for sending/sharing. – Contains all the dependencies, for easy sending over e-mail, dropbox, etc.
  • 12. OpenMockup features (IV) • Event-Driven. Click, DoubleClick, Rotate, Resize, etc. • Multi-language domain bindings. Scriptable. • Dependency Injection. – Change mockup test data without altering the source files of the mockup. – Testing a 1024-long-email in a field can’t break “the project” as the source of the project is untouched.
  • 13. OpenMockup features (V) • Scriptable + Dependency-Injection => Testable!!! – Automated tests on the Mockups. • Functional => tests pages • Unit => tests widgets – If some designer leaves a page as “non-reachable” it can be “catched” in an automatic manner. • NEW WORKFLOW IN THE WORLD!!! Stop the “We have the rule that if it is not designed, it does not enter in the sprint, but for this time, we’ll make an exception”. – Boolean QA for the design team before inserting a UserStory in the Backlog the same manner now we do QA in code before deploy. – The QA runs the functional-tests and says if the “mockup” is “ready to be passed to developers”. Green Light => Story can enter. Red Light => No.
  • 14. OpenMockup features (VI) • Same project, multiple view modes: – Hi-Res style A, Hi-Res style B for user A/B testing, etc. – Wireframe for communicating concepts, etc. • Support for transparent hot-spots for high-res images. • Bundled with basic standardized widgets: – Line, label, text-input, button, scrollbar, etc.
  • 15. OpenMockup features (VII) • Community of free and open projects – Reusable complex widgets – Templates for different devices – Presentation styles, and many more… • Roles: – Communicators Active in forums, groups, communities. – Domain modelers Help in creating the domain-model. – Thinkers Contributors to the standard. – Validators Check your current design is supported. – Advocates Just spread the word if you love the idea!!! – Many more. I need help to build the community!!!
  • 16. THANKS!!! If you like the idea, even if just “a little bit”… Please, help me to create the community! – Spread the word! Share this OpenMockup.net Follow this (low traffic) @OpenMockup
  • 17. Credits: • Original OpenMockup idea and presentation content: • Xavi Montero – xmontero@dsitelecom.com Acknowledgements: • Presentation template from: • http://www.free-power-point-templates.com/free-3d-cubes-powerpoint-template/ • Logos and Trade Marks: • Obtained via Google Images. • CreativeCommons Mockup from here: • https://www.flickr.com/photos/mockupbuilder • Fragmentation image from: • http://www.androidcentral.com/another-android-fragmentation-report-misses-point