There's Apps For That - How Magnolia 5 Uses Apps

43
Magnolia is a registered trademark owned by Magnolia International Ltd. Photo (c) by Herzog & de Meuron (http://www.herzogdemeuron.com ) Andreas Weder, Head of UX design @Magnolia May 9 2013 for J. Boye, Philadelphia There‘s Apps for that

description

Andreas Weder is Magnolia International's Head of UX Design. At J. Boye Philadelphia 2013, he talked about apps and Magnolia 5. Among others, he answered those questions: What does it mean to build a product based on apps? How will apps change a product's structure and how it looks and feels? What advantages do you gain and where are the pitfalls?

Transcript of There's Apps For That - How Magnolia 5 Uses Apps

Page 1: There's Apps For That - How Magnolia 5 Uses Apps

Magnolia is a registered trademark owned by Magnolia International Ltd.

Photo (c) by Herzog & de Meuron (http://www.herzogdemeuron.com)

Andreas Weder, Head of UX design @Magnolia May 9 2013 for J. Boye, Philadelphia

There‘s Apps for that

Page 2: There's Apps For That - How Magnolia 5 Uses Apps

Welcome

Andreas WederHead of UX design

Magnolia International Ltd.CMS vendor based in Basel, Switzerland

My task: build UI, shape UX of next gen product Magnolia 5Coming out on June 20 2013 after 2 yrs of hard work

Magnolia known for ease of use and flexibilitycurrent UI has grown stale: - feels and looks old- too simple to properly accommodate and handle new features- not easy to extend for us and for developers

Page 3: There's Apps For That - How Magnolia 5 Uses Apps

Welcome

Beautiful, old city at the RheinOne of oldest university on the continentCMS hotspot: Adobe/Day CQ, Vignette and Magnolia

Page 4: There's Apps For That - How Magnolia 5 Uses Apps

Version 1.1

We hate our CMS! anonymous editor

What I encounter in my daily work.

People are extremely unsatisfied with CMS UIs.The larger the product,the more complex the environment,the less satisfied.

Page 5: There's Apps For That - How Magnolia 5 Uses Apps

Why is this?

Looked at this in a blog article

Page 6: There's Apps For That - How Magnolia 5 Uses Apps

No focus on user needs

1

Page 7: There's Apps For That - How Magnolia 5 Uses Apps

Version 1.1

CMS is the enterprise software that UX forgot

Karen McGrane

Recognized by othersContent strategist, Former Creative Director of Razorfish

Basically says: no focus on user needs in CMSes

Page 8: There's Apps For That - How Magnolia 5 Uses Apps

Version 1.1

CMS is the enterprise software that UX forgot

Karen McGrane

customers focused on features

neglected backend application

industry is feature driven

Industry: instead of focusing on the user, we focus on featuresone way in highly competitive market to leave your competitors behind

Customers:- we receive large list with req features during RFPs- people who evaluate have no good idea of what their users need

Backend: UI receives no attention; users are expected to adapt (CMS experts group)

Page 9: There's Apps For That - How Magnolia 5 Uses Apps

Version 1.1

CMS is the enterprise software that UX forgot

Karen McGrane

But also suggests that UXD is a solution

Page 10: There's Apps For That - How Magnolia 5 Uses Apps

UXD to the rescue

focus on userstrategic decision

+quality -quantity

Strategic decision to put users first- holistic: not only usability, but also functional and emotional- typically higher quality features, but less of them

Page 11: There's Apps For That - How Magnolia 5 Uses Apps

What we have to...or want to accomplish

2

Let‘s see how UXD copes with the 2nd problem

Page 12: There's Apps For That - How Magnolia 5 Uses Apps

Consistent UI + Seamless UX

Undo/Redo

Easy to configure

Integrate workflow enginesWorkflows

Clear indication of states

Show web app pages & formsIntegrate external services

FlexibilityExtend with filters and servlets

Easy to extend feature-wise

Publishing for external appsIntegration

Show just HTML fragments

Open source

Adapt look to customer CD/CI

Easy to extend UI-wise

Site managementClear overview

Support multiple sites

Support for mobile devices

Core servicesSecurity & Permissions

Searching & filtering

Messages & notifications

Versioning

Content editingHandle user generated content

Visual editors

Tracking changes

Areas and Components

Content storage

Robust handling of problems

Multiple users and groups

ScaleabilityRun in the cloud

Handle temporary, heavy load

Handle 1000s of editors

Segmentation supportContent publishingMulti-channel publishing

Powerful, easy to understand templates

Publish for various devices

UI to handle many features

First look at major feature topicsOverwhelmingWhere to start?How to create something consistent, seamless?

Page 13: There's Apps For That - How Magnolia 5 Uses Apps

An integrating elementlarge set of features

various user groups and tasksdata from many sources

easily extensible by third parties

Integrating element in complex environment

Page 14: There's Apps For That - How Magnolia 5 Uses Apps

An integrating elementlarge set of features

various user groups and tasksdata from many sources

easily extensible by third parties

high complexityvery

Integrating element in complex environmentMany dimensionsTogether: highly complex puzzle

Page 15: There's Apps For That - How Magnolia 5 Uses Apps

But we knowto deal with complexity

This requires new strategies

Page 16: There's Apps For That - How Magnolia 5 Uses Apps

Divide and conquerA common strategy Deal with complexity on a high level

Page 17: There's Apps For That - How Magnolia 5 Uses Apps

Split up a big problemSolve smaller problemsFuse all pieces together againAlign them into coherent entity

Page 18: There's Apps For That - How Magnolia 5 Uses Apps

(c) by Apple

OS is where you can see thatUses Apps to provide interfaces for main topics you work on

Page 19: There's Apps For That - How Magnolia 5 Uses Apps

(c) by Microsoft

Uses Apps to provide UIs for larger taskAlso built-in Apps to run the infrastructure

Imagine putting this into a menu

Page 20: There's Apps For That - How Magnolia 5 Uses Apps

(c) by Microsoft

Apps allow us to

deal with UI complexity

I would conclude: apps allows us to deal with UI complexityIn Magnolia 5, we are using apps mainly for that

Page 21: There's Apps For That - How Magnolia 5 Uses Apps

A entirely different interaction paradigm

What else makes Apps attractive?

Page 22: There's Apps For That - How Magnolia 5 Uses Apps

Apps are focused

(c) by Apple

„Look at this app“ (describe)

Page 23: There's Apps For That - How Magnolia 5 Uses Apps

Apps are focused

cover a set of related taskstypically on a single type of contentcan offer a narrowly focused UI

Good

Text editor, a web browser, Skype, a calendar app, the address book

Page 24: There's Apps For That - How Magnolia 5 Uses Apps

A entirely different interaction paradigm

Apps are memes for modularity

(c) by Lego

Page 25: There's Apps For That - How Magnolia 5 Uses Apps

Apps are memes for modularity

you think in bricks take modularity to the UIfeel natural as building blocksclear how and where to extend

make it clear how to extend your product.

Natural building blocks:- add App to edit & manage your content- add a sub app with your editor- extend Apps to change behavior- chain Apps in workflows- install an extension by installing an App (or module)

Page 26: There's Apps For That - How Magnolia 5 Uses Apps

A entirely different interaction paradigm

Our take on apps

So does it work for web apps?Here‘s our take on this

Page 27: There's Apps For That - How Magnolia 5 Uses Apps

A entirely different interaction paradigm

demo

Page 28: There's Apps For That - How Magnolia 5 Uses Apps

What happens to a UI when we add Apps?

Page 29: There's Apps For That - How Magnolia 5 Uses Apps

An entirely different interaction paradigm

Depending on how you realize itHub‘n‘Spoke

Page 30: There's Apps For That - How Magnolia 5 Uses Apps
Page 31: There's Apps For That - How Magnolia 5 Uses Apps

All images (c) by Samsung

The most radical implementation: Springboard navigationA button (physical / virtual) to return to the home screen

Page 32: There's Apps For That - How Magnolia 5 Uses Apps

(c) by Microsoft, Apple

Desktop OS don‘t work like thatApps in a window, multiple windows side-by-sideFascinating: bringing back springboard-type navigation to Desktop- Apps run full screen (Windows 8!), Springboard is Hub

Page 33: There's Apps For That - How Magnolia 5 Uses Apps

A entirely different interaction paradigm

What we have to watch out for

... if we add Apps to our UI

Page 34: There's Apps For That - How Magnolia 5 Uses Apps

„Too many clicks!“

- Na. People don‘t mind the clicks, if they are mindless.- our user tests have shown that: people prefer clean interfaces.- It‘s one click more anyways.- We can implement shortcuts to reduce them again.

Page 35: There's Apps For That - How Magnolia 5 Uses Apps

Disorient the user

- how do you switch between apps- how do you avoid disorienting the user while doing so- what about programmatic app switches?

Page 36: There's Apps For That - How Magnolia 5 Uses Apps

Granularity of apps

What is an app, what not?One app or several apps?Clearly identify tasks and use cases first

Page 37: There's Apps For That - How Magnolia 5 Uses Apps

Content stuck in app silos

- how do you access content managed by a different app?- how do you pass data between apps?

Page 38: There's Apps For That - How Magnolia 5 Uses Apps

Avoid the UI wilderness

(c) by Apple

- enterprise is not equal to customer- easy to use, but also easy to learn functionality- easy to BUILD: behind sophisticated iPad apps is a large amount of work

Page 39: There's Apps For That - How Magnolia 5 Uses Apps

Web apps have different mechanics

(c) by Hack N Mod, http://hacknmod.com/hack/5-awesome-web-apps-you-never-knew-existed/

- page based (less so with Web 2.0)- expectations towards a web app are different- proper support for browser history

Page 40: There's Apps For That - How Magnolia 5 Uses Apps

A entirely different interaction paradigm

If you intend to add Apps

prepare for a bigger changefocus platform on core servicesintegrate instead of do-it-yourselfoffer framework to ensure consistency

Big change: turns into a platform, more like an OSCore services: CMS: content storage and servicesIntegrate: example: analyticsFramework: not just UI, but also services: messaging, switching

Page 41: There's Apps For That - How Magnolia 5 Uses Apps

What I like about Apps

help us to deal with UI complexityprovide clear extensions pointsusers get the idea immediatelyforce us to think in tasks

But a lot to be gained

clear extension points: app contest: 25 app ideas in 40 minutes of which 10 were really greatusers: very used to apps

task: what is a task? what needs a UI? what tasks have to be addressed together?

Page 42: There's Apps For That - How Magnolia 5 Uses Apps

Apps leave a lasting impression

oresund bridge between copenhagen and malmöimpression: this is one goal of UX design

Page 43: There's Apps For That - How Magnolia 5 Uses Apps

Thank you!

Andreas WederMagnolia International Ltd.

@[email protected]

Your questions? Your opinion!