SlideShare a Scribd company logo
GREAT APPS

HOW TO DESIGN AND BUILD
MCONF 2014 - ANDREAS WEDER & MIKAËL GELJIC
with 5.3
https://www.flickr.com/photos/diegojack/7715969896/
Photo Credit: Le Lavaux, de l’est à l’ouest
by Jacques (diegojack)
ANDREAS WEDER
DESIGNER AT HEART
ENGINEER BY TRAINING
MIKAËL GELJIC
PROFICIENT CODER
PASSIONATE ABOUT THE USER INTERFACE
´
®
IN THIS TALK
How to design and build great apps with 5.3
new guidelines to help you designing good apps
new 5.3 features to make apps more powerful
play with an actual example
demonstrate how we build apps
GREAT APPS ?
Photo: Therme Vals by Architect Peter Zumthor
A GREAT APP
brings value to users
plays well with other apps
integrates well visually
integrates well from a functional perspective
is easy to understand and use
How to design and build great apps
How to design and build great apps
How to design and build great apps
How to design and build great apps
LET’S BUILD
A SMALL-BUT-GREAT APP
PHOTO SCOUT APP
photos are stored on Instagram
scout looks at recent photos
suggests some to photo editors
ok photos are added to assets
photos are used on web pages
!
scout for great photos on Instagram
KONIGI
WHAT DO WE NEED?
Photo Credit:
https://www.flickr.com/photos/magdalenaroeseler/14045150739
by Magdalena Roeseler
Untitled
WE NEED
an app to view photos
a way to access photos stored on Instagram
an interface to select which photos we want to see
Pulse to handle suggestions for photo editors
to copy a photo to assets
to be able to use the photos in our templates
Photo Credit:
https://www.flickr.com/photos/magdalenaroeseler/14045150739
by Magdalena Roeseler
Untitled
WE NEED
an app to view photos
a way to access photos stored on Instagram
an interface to select which photos we want to see
Pulse to handle suggestions for photo editors
to copy a photo to assets
to be able to use the photos in our templates
Photo Credit:
https://www.flickr.com/photos/magdalenaroeseler/14045150739
by Magdalena Roeseler
Untitled
DESIGN & BUILD!
1. The app and its settings
2. Access photos on Instagram
3. Handle tasks in Pulse
DESIGN & BUILD!
THE APP
& ITS SETTINGS
WHAT TYPE OF APP SHOULD WE BUILD?
APP DESIGN GUIDELINES
Quick-bite recipe cards-style best practices

to ensure your apps look / work / play well.
Available as part of our online documentation
https://wiki.magnolia-cms.com/x/CAFcAw
APP DESIGN GUIDELINES
CHOOSE THE RIGHT APP TYPE
Content apps - great for managing custom data sets
Custom apps - if you need something really different
Content apps - great for managing custom data sets
Custom apps - if you need something really different
CHOOSE THE RIGHT APP TYPE
Content app - quick, no need for more, benefit from
pre-built functions
CHOOSE THE RIGHT APP TYPE
HOW SHOULD WE CONFIGURE THE FEED?
Design pattern that work well for editing settings, for tools and, in
general, for things that users don’t need to touch often.
SMALL APP CONCEPT
Inform about basic settings. Show and enter license info.
Example: „About“ app
SMALL APP CONCEPT
Tool to verify global settings.
Example: „Mail tools“ app
SMALL APP CONCEPT
Form for global settings.
Example: „Mail tools“ app
SMALL APP CONCEPT
We’ll use it to define the photo feed to access.
SMALL APP CONCEPT
MOCKUP
MOCKUP
BUILD
ACCESS
THE PHOTOS
HOW TO ACCESS PHOTOS ON INSTAGRAM?
Content apps may access content outside JCR
e.g. files on the file system; data in a relational DB; …
CONTENT CONNECTORS
BUILD
TASKS
IN PULSE
BUT… TASKS IN PULSE???
Tasks are listed in a separate tab and display their current status.
Tasks are independent from work flow.
TASKS IN PULSE
Tasks can be sent to groups and assigned to group members.
Tasks are available in CE.
TASKS IN PULSE
OK. HOW DO I ADD A TASK?
MOCKUP
A REGULAR DIALOG?
Designed for heavy duty editing with complex fields and forms.
REGULAR DIALOGS ARE FOR EDITING
When the form is a very focused, clear, simple task.
When a regular dialog feels too heavy.
When you want to preserve the surrounding context.
USE LIGHT DIALOGS FOR QUICK INPUT
Example: „Rename item“ dialog
USE LIGHT DIALOGS FOR QUICK INPUT
Example: Chooser dialog (narrow)
USE LIGHT DIALOGS FOR QUICK INPUT
Example: Chooser dialog (wide)
USE LIGHT DIALOGS FOR QUICK INPUT
We’ve updated regular dialogs…
REGULAR DIALOGS IN 5.3
… to offer a WIDE settings as well.
REGULAR DIALOGS IN 5.3
We’ll use a light dialog for picking the task.
USE LIGHT DIALOGS FOR QUICK INPUT
BUILD
PHOTO SCOUT APP
an app to view photos
a way to access photos stored on Instagram
an interface to select which photos we want to see
Pulse to handle suggestions for photo editors
YOU’VE SEEN
Some new features of 5.3 in action
connectors for content apps
handle tasks in Pulse
„open location“ action
focused, single task, light dialogs
YOU’VE SEEN
Measures that affect a user’s experience
New app design guidelines
lead to a recognizable, consistent experience
your app plays well with other apps
Some of many UI improvements
wide dialogs
clarified alerts and notifications
keyboard support and focus indicators
QUESTIONS?
THANK YOU!
Photo Credit:
https://www.flickr.com/photos/timcaynes/6681394555/
switzerland12
by Tim Caynes

More Related Content

PDF
How to design and build great apps (with moderator notes)
PDF
Advanced Tablet Workshop - Bangkok 2013
PPTX
How did you use new media technologies in
PDF
Do You Need a Web App or a Native App?
PPT
How did you use new media technologies in
PPTX
PowerPoint on technologies
PDF
Simulate App User Experience Axure Mobile Prototype Android
PPT
Creating a Balanced UX Workflow
How to design and build great apps (with moderator notes)
Advanced Tablet Workshop - Bangkok 2013
How did you use new media technologies in
Do You Need a Web App or a Native App?
How did you use new media technologies in
PowerPoint on technologies
Simulate App User Experience Axure Mobile Prototype Android
Creating a Balanced UX Workflow

What's hot (18)

PPTX
How to Make Your Users Fall in Love with Your App
PPTX
Question 4
DOCX
Q4 media technologies
DOCX
Evaluation q4 media (1) final final final
PDF
App center - the gateway drug to mobile devops
PPTX
Presentation1
PPTX
Question 4
PPTX
Apps for good presentation
PPTX
Media technologies
PPTX
How did you use new media technologies
DOCX
How did you use new media technologies in the construction
PDF
Vipindas portfolio
PDF
Evaluation - media technologies
PPTX
Evaluation 4
PDF
Transitioning Your App for iOS7
PPT
7 easy steps - How to test your app?
PPTX
Evaluation part 6 (1)
PPT
Here are some technologies which we have used
How to Make Your Users Fall in Love with Your App
Question 4
Q4 media technologies
Evaluation q4 media (1) final final final
App center - the gateway drug to mobile devops
Presentation1
Question 4
Apps for good presentation
Media technologies
How did you use new media technologies
How did you use new media technologies in the construction
Vipindas portfolio
Evaluation - media technologies
Evaluation 4
Transitioning Your App for iOS7
7 easy steps - How to test your app?
Evaluation part 6 (1)
Here are some technologies which we have used
Ad

Similar to How to design and build great apps (20)

PDF
Major Work_FunkItUp editor_interactive
PPTX
Evaluation Question 4
DOCX
2ND REPORT
PPTX
Question 6
PDF
There's Apps for that
PPTX
Major projectppt
PDF
Start Developing Apps for Magnolia CMS
PDF
How NOT to Suck at App Distribution - Quick Start Guide - Appsocially's Growt...
PPTX
TO DO list APP Called Do It
PDF
Web applications-designing-for-efficiency
DOCX
Design pattern application
DOCX
FINAL REPORT
PDF
UX Strategy
PDF
How to Create Wireframes For Mobile Apps and Why It’s Good for Apps.pdf
PDF
SOCIAL MEDIA APP USING REACT JS PROJECT I.pdf
PPTX
Evalutation 4 how did you use media technologies in the construction and res...
PDF
Latest proposal project info zakat
PDF
DEVELOPING CUSTOM APPS USING DYNAMIC XML PARSING
PPTX
Prototype Development in Mobile-Learning Design Research
PPTX
How did you integrate technologies - software^J.pptx
Major Work_FunkItUp editor_interactive
Evaluation Question 4
2ND REPORT
Question 6
There's Apps for that
Major projectppt
Start Developing Apps for Magnolia CMS
How NOT to Suck at App Distribution - Quick Start Guide - Appsocially's Growt...
TO DO list APP Called Do It
Web applications-designing-for-efficiency
Design pattern application
FINAL REPORT
UX Strategy
How to Create Wireframes For Mobile Apps and Why It’s Good for Apps.pdf
SOCIAL MEDIA APP USING REACT JS PROJECT I.pdf
Evalutation 4 how did you use media technologies in the construction and res...
Latest proposal project info zakat
DEVELOPING CUSTOM APPS USING DYNAMIC XML PARSING
Prototype Development in Mobile-Learning Design Research
How did you integrate technologies - software^J.pptx
Ad

More from Magnolia (20)

PDF
The SEO Workflow
PPTX
Magnolia 6 release walkthrough
PDF
Buzzword bingo: The real deal behind omnichannel, personalization and headless
PDF
Developing Magnolia based sites correctly, quickly and efficiently
PDF
Integrating e-Commerce into your Customer Experience
PDF
Customer Engagement in the Digital Era
PDF
The Age of the IOT & Digital Business
PDF
Using Magnolia in a Microservices Architecture
PDF
A modern front end development workflow for Magnolia at Atlassian
PDF
Magnolia Conference 2015 - Pascal Mangold's keynote
PDF
Product keynote - introducing Magnolia 5.4
PDF
Launching Magnolia on demand
PDF
Front-end developers - build Magnolia sites faster
PDF
Magnolia and beacons: how do they work best together?
PDF
Magnolia and the IOT
PDF
Internationalization for globalized enterprise websites
PDF
The new visana website how to fit a square peg into a round hole
PDF
Solving for complex UI designs: a front-end perspective and approach
PDF
Extending Magnolia with our solutions
PDF
Boost your online e commerce with magnolia
The SEO Workflow
Magnolia 6 release walkthrough
Buzzword bingo: The real deal behind omnichannel, personalization and headless
Developing Magnolia based sites correctly, quickly and efficiently
Integrating e-Commerce into your Customer Experience
Customer Engagement in the Digital Era
The Age of the IOT & Digital Business
Using Magnolia in a Microservices Architecture
A modern front end development workflow for Magnolia at Atlassian
Magnolia Conference 2015 - Pascal Mangold's keynote
Product keynote - introducing Magnolia 5.4
Launching Magnolia on demand
Front-end developers - build Magnolia sites faster
Magnolia and beacons: how do they work best together?
Magnolia and the IOT
Internationalization for globalized enterprise websites
The new visana website how to fit a square peg into a round hole
Solving for complex UI designs: a front-end perspective and approach
Extending Magnolia with our solutions
Boost your online e commerce with magnolia

Recently uploaded (20)

PDF
Odoo Companies in India – Driving Business Transformation.pdf
PPTX
Introduction to Artificial Intelligence
PDF
Upgrade and Innovation Strategies for SAP ERP Customers
PPTX
Transform Your Business with a Software ERP System
PDF
Nekopoi APK 2025 free lastest update
PPTX
Oracle E-Business Suite: A Comprehensive Guide for Modern Enterprises
PDF
Adobe Premiere Pro 2025 (v24.5.0.057) Crack free
PDF
System and Network Administraation Chapter 3
PDF
Understanding Forklifts - TECH EHS Solution
PPTX
Log360_SIEM_Solutions Overview PPT_Feb 2020.pptx
PPTX
Lecture 3: Operating Systems Introduction to Computer Hardware Systems
PPTX
Operating system designcfffgfgggggggvggggggggg
PDF
Internet Downloader Manager (IDM) Crack 6.42 Build 41
PDF
Digital Strategies for Manufacturing Companies
PDF
Which alternative to Crystal Reports is best for small or large businesses.pdf
PDF
Designing Intelligence for the Shop Floor.pdf
PPTX
Why Generative AI is the Future of Content, Code & Creativity?
PDF
PTS Company Brochure 2025 (1).pdf.......
PDF
EN-Survey-Report-SAP-LeanIX-EA-Insights-2025.pdf
PDF
Addressing The Cult of Project Management Tools-Why Disconnected Work is Hold...
Odoo Companies in India – Driving Business Transformation.pdf
Introduction to Artificial Intelligence
Upgrade and Innovation Strategies for SAP ERP Customers
Transform Your Business with a Software ERP System
Nekopoi APK 2025 free lastest update
Oracle E-Business Suite: A Comprehensive Guide for Modern Enterprises
Adobe Premiere Pro 2025 (v24.5.0.057) Crack free
System and Network Administraation Chapter 3
Understanding Forklifts - TECH EHS Solution
Log360_SIEM_Solutions Overview PPT_Feb 2020.pptx
Lecture 3: Operating Systems Introduction to Computer Hardware Systems
Operating system designcfffgfgggggggvggggggggg
Internet Downloader Manager (IDM) Crack 6.42 Build 41
Digital Strategies for Manufacturing Companies
Which alternative to Crystal Reports is best for small or large businesses.pdf
Designing Intelligence for the Shop Floor.pdf
Why Generative AI is the Future of Content, Code & Creativity?
PTS Company Brochure 2025 (1).pdf.......
EN-Survey-Report-SAP-LeanIX-EA-Insights-2025.pdf
Addressing The Cult of Project Management Tools-Why Disconnected Work is Hold...

How to design and build great apps

  • 1. GREAT APPS
 HOW TO DESIGN AND BUILD MCONF 2014 - ANDREAS WEDER & MIKAËL GELJIC with 5.3 https://www.flickr.com/photos/diegojack/7715969896/ Photo Credit: Le Lavaux, de l’est à l’ouest by Jacques (diegojack)
  • 2. ANDREAS WEDER DESIGNER AT HEART ENGINEER BY TRAINING
  • 3. MIKAËL GELJIC PROFICIENT CODER PASSIONATE ABOUT THE USER INTERFACE ´
  • 4. ®
  • 5. IN THIS TALK How to design and build great apps with 5.3 new guidelines to help you designing good apps new 5.3 features to make apps more powerful play with an actual example demonstrate how we build apps
  • 6. GREAT APPS ? Photo: Therme Vals by Architect Peter Zumthor
  • 7. A GREAT APP brings value to users plays well with other apps integrates well visually integrates well from a functional perspective is easy to understand and use
  • 13. PHOTO SCOUT APP photos are stored on Instagram scout looks at recent photos suggests some to photo editors ok photos are added to assets photos are used on web pages ! scout for great photos on Instagram
  • 15. WHAT DO WE NEED? Photo Credit: https://www.flickr.com/photos/magdalenaroeseler/14045150739 by Magdalena Roeseler Untitled
  • 16. WE NEED an app to view photos a way to access photos stored on Instagram an interface to select which photos we want to see Pulse to handle suggestions for photo editors to copy a photo to assets to be able to use the photos in our templates Photo Credit: https://www.flickr.com/photos/magdalenaroeseler/14045150739 by Magdalena Roeseler Untitled
  • 17. WE NEED an app to view photos a way to access photos stored on Instagram an interface to select which photos we want to see Pulse to handle suggestions for photo editors to copy a photo to assets to be able to use the photos in our templates Photo Credit: https://www.flickr.com/photos/magdalenaroeseler/14045150739 by Magdalena Roeseler Untitled
  • 19. 1. The app and its settings 2. Access photos on Instagram 3. Handle tasks in Pulse DESIGN & BUILD!
  • 20. THE APP & ITS SETTINGS
  • 21. WHAT TYPE OF APP SHOULD WE BUILD?
  • 22. APP DESIGN GUIDELINES Quick-bite recipe cards-style best practices
 to ensure your apps look / work / play well.
  • 23. Available as part of our online documentation https://wiki.magnolia-cms.com/x/CAFcAw APP DESIGN GUIDELINES
  • 24. CHOOSE THE RIGHT APP TYPE Content apps - great for managing custom data sets Custom apps - if you need something really different
  • 25. Content apps - great for managing custom data sets Custom apps - if you need something really different CHOOSE THE RIGHT APP TYPE
  • 26. Content app - quick, no need for more, benefit from pre-built functions CHOOSE THE RIGHT APP TYPE
  • 27. HOW SHOULD WE CONFIGURE THE FEED?
  • 28. Design pattern that work well for editing settings, for tools and, in general, for things that users don’t need to touch often. SMALL APP CONCEPT
  • 29. Inform about basic settings. Show and enter license info. Example: „About“ app SMALL APP CONCEPT
  • 30. Tool to verify global settings. Example: „Mail tools“ app SMALL APP CONCEPT
  • 31. Form for global settings. Example: „Mail tools“ app SMALL APP CONCEPT
  • 32. We’ll use it to define the photo feed to access. SMALL APP CONCEPT
  • 35. BUILD
  • 37. HOW TO ACCESS PHOTOS ON INSTAGRAM?
  • 38. Content apps may access content outside JCR e.g. files on the file system; data in a relational DB; … CONTENT CONNECTORS
  • 39. BUILD
  • 41. BUT… TASKS IN PULSE???
  • 42. Tasks are listed in a separate tab and display their current status. Tasks are independent from work flow. TASKS IN PULSE
  • 43. Tasks can be sent to groups and assigned to group members. Tasks are available in CE. TASKS IN PULSE
  • 44. OK. HOW DO I ADD A TASK?
  • 47. Designed for heavy duty editing with complex fields and forms. REGULAR DIALOGS ARE FOR EDITING
  • 48. When the form is a very focused, clear, simple task. When a regular dialog feels too heavy. When you want to preserve the surrounding context. USE LIGHT DIALOGS FOR QUICK INPUT
  • 49. Example: „Rename item“ dialog USE LIGHT DIALOGS FOR QUICK INPUT
  • 50. Example: Chooser dialog (narrow) USE LIGHT DIALOGS FOR QUICK INPUT
  • 51. Example: Chooser dialog (wide) USE LIGHT DIALOGS FOR QUICK INPUT
  • 52. We’ve updated regular dialogs… REGULAR DIALOGS IN 5.3
  • 53. … to offer a WIDE settings as well. REGULAR DIALOGS IN 5.3
  • 54. We’ll use a light dialog for picking the task. USE LIGHT DIALOGS FOR QUICK INPUT
  • 55. BUILD
  • 56. PHOTO SCOUT APP an app to view photos a way to access photos stored on Instagram an interface to select which photos we want to see Pulse to handle suggestions for photo editors
  • 57. YOU’VE SEEN Some new features of 5.3 in action connectors for content apps handle tasks in Pulse „open location“ action focused, single task, light dialogs
  • 58. YOU’VE SEEN Measures that affect a user’s experience New app design guidelines lead to a recognizable, consistent experience your app plays well with other apps Some of many UI improvements wide dialogs clarified alerts and notifications keyboard support and focus indicators