+ All Categories
Home > Documents > Efficient and Graceful Multi-Channel Content · •Content in a central database. • Separate...

Efficient and Graceful Multi-Channel Content · •Content in a central database. • Separate...

Date post: 05-Aug-2020
Category:
Upload: others
View: 0 times
Download: 0 times
Share this document with a friend
45
Efficient and Graceful Multi-Channel Content Authoring and Publishing Joe Welinske Welinske.com joewe@writersua LinkedIn: userassistance
Transcript
Page 1: Efficient and Graceful Multi-Channel Content · •Content in a central database. • Separate output packages for various use cases Advantages • Help-specific authoring, e.g. related

Efficient and Graceful Multi-Channel Content

Authoring and

Publishing

Joe Welinske Welinske.com

joewe@writersua LinkedIn: userassistance

Page 2: Efficient and Graceful Multi-Channel Content · •Content in a central database. • Separate output packages for various use cases Advantages • Help-specific authoring, e.g. related

The device population keeps growing

• Desktop – a dozen or so variants

• iPhone/iPad – 6 models

• Windows Phone – 30

• Android – 3900+

• Automobiles – ?dozens?

• Smart TV – ?dozens?

Page 3: Efficient and Graceful Multi-Channel Content · •Content in a central database. • Separate output packages for various use cases Advantages • Help-specific authoring, e.g. related

http://opensignal.com/reports/fragmentation.php

Android variants (Samsung)

Page 4: Efficient and Graceful Multi-Channel Content · •Content in a central database. • Separate output packages for various use cases Advantages • Help-specific authoring, e.g. related

Desktop Tablet

Phone

Car

Dash

Home

Ent.

NFC

Page 5: Efficient and Graceful Multi-Channel Content · •Content in a central database. • Separate output packages for various use cases Advantages • Help-specific authoring, e.g. related

How do you adjust gracefully? And efficiently?

• Screen dimensions

• Screen resolution

• UI Elements

• Proprietary OS

Components

• Rapid interation

Matching presentation & content with a device…

…without crafting solutions for each device

… supporting these governing conditions:

Page 6: Efficient and Graceful Multi-Channel Content · •Content in a central database. • Separate output packages for various use cases Advantages • Help-specific authoring, e.g. related

Responsive Design

• The presentation of information

adjusted for different “device types”

• Page layout, information types

• Text and image size

• Navigation elements: inclusion/exclusion and placement

• Big idea: A smartphone is not a smaller

version of the desktop

• Resources

• http://bradfrost.github.io/this-is-responsive/resources.html

Page 7: Efficient and Graceful Multi-Channel Content · •Content in a central database. • Separate output packages for various use cases Advantages • Help-specific authoring, e.g. related

See my recorded presentation on Adobe.com: “Multi-screen Help Authoring”

Page 8: Efficient and Graceful Multi-Channel Content · •Content in a central database. • Separate output packages for various use cases Advantages • Help-specific authoring, e.g. related

Source

cs Desktop

1080 x 724

1280 x 720

cs 10” Tablet

iPad 2 iPad 3 Galaxy Tab

cs 7” Tablet

Kindle Fire

Galaxy Tab

cs Phone

iPhone Nokia Lumia

Samsung Note

Page 9: Efficient and Graceful Multi-Channel Content · •Content in a central database. • Separate output packages for various use cases Advantages • Help-specific authoring, e.g. related

Source

cs Desktop

1080 x 724

1280 x 720

cs 10” Tablet

iPad 2 iPad 3 Galaxy Tab

cs 7” Tablet

Kindle Fire

Galaxy Tab

cs Phone

iPhone Nokia Lumia

Samsung Note

Page 10: Efficient and Graceful Multi-Channel Content · •Content in a central database. • Separate output packages for various use cases Advantages • Help-specific authoring, e.g. related

Source

cs Desktop

1080 x 724

1280 x 720

cs 10” Tablet

iPad 2 iPad 3 Galaxy Tab

cs 7” Tablet

Kindle Fire

Galaxy Tab

cs Phone

iPhone Nokia Lumia

Samsung Note

iPad Mini

Kindle Fire HD

iPhone 3G X

MacBook Pro

Page 11: Efficient and Graceful Multi-Channel Content · •Content in a central database. • Separate output packages for various use cases Advantages • Help-specific authoring, e.g. related

• Content in a central database.

• Separate output packages for various use cases

Advantages

• Help-specific authoring, e.g. related topics, navigation

• CSS expertise is not required.

Challenges

• Prototyping of output designs

• Scaling to a small-screen use case

• Integrated with suites

• Content in HTML files

• Single-source HTML manipulated by CSS/Media Query

Advantages

• A single set of cross-platform output files to manage

• Extremely powerful CSS/Media Query editor

Challenges

• No Help-specific capabilities

• Requires a strong understanding of CSS

• Integrated with Creative Suite

The Help-specific Tool Approach

The HTML/CSS–specific Tool Approach

Solutions

Page 12: Efficient and Graceful Multi-Channel Content · •Content in a central database. • Separate output packages for various use cases Advantages • Help-specific authoring, e.g. related

A Layout Editor - RoboHelp

Page 13: Efficient and Graceful Multi-Channel Content · •Content in a central database. • Separate output packages for various use cases Advantages • Help-specific authoring, e.g. related

Multiscreen Settings - RoboHelp

• Device types

• Navigation elements

• Variables (custom vocabularies)

• Conditional builds

Page 14: Efficient and Graceful Multi-Channel Content · •Content in a central database. • Separate output packages for various use cases Advantages • Help-specific authoring, e.g. related

Content Object – “City”

Object heirarchy selection

Page 15: Efficient and Graceful Multi-Channel Content · •Content in a central database. • Separate output packages for various use cases Advantages • Help-specific authoring, e.g. related

Mobile output from authoring tools

Varied approaches

from different vendors

• Flare

• RoboHelp

• Doc-to-Help

• Author-it

• oXygen

• ePublisher

Page 16: Efficient and Graceful Multi-Channel Content · •Content in a central database. • Separate output packages for various use cases Advantages • Help-specific authoring, e.g. related

Responsive design

Page 17: Efficient and Graceful Multi-Channel Content · •Content in a central database. • Separate output packages for various use cases Advantages • Help-specific authoring, e.g. related

Object heirarchy selection

Page 18: Efficient and Graceful Multi-Channel Content · •Content in a central database. • Separate output packages for various use cases Advantages • Help-specific authoring, e.g. related

Multi-screen Preview - Dreamweaver

Page 19: Efficient and Graceful Multi-Channel Content · •Content in a central database. • Separate output packages for various use cases Advantages • Help-specific authoring, e.g. related

W3C Media Query Spec:

http://www.w3.org/TR/css3-mediaqueries/

Media Query

iOS Developer Library: http://tinyurl.com/aycbkp4

Introduction to CSS Media Queries:

http://tinyurl.com/b4cx9rk

Page 20: Efficient and Graceful Multi-Channel Content · •Content in a central database. • Separate output packages for various use cases Advantages • Help-specific authoring, e.g. related

Adaptive Content

• Responsive Design is not the same as, and

does not compete, with Adaptive Content.

• Adaptive Content is adjusted for different

use cases and interaction types.

• Task analysis in context

• Context includes device types.

• Word and image choices at a granular level

• Big idea: Small-screen content is about the

right choices, not just fewer words.

Page 21: Efficient and Graceful Multi-Channel Content · •Content in a central database. • Separate output packages for various use cases Advantages • Help-specific authoring, e.g. related

Emerging Content Techniques

• Interaction-specific instructions and

user-defined variables

• Device-specific instructions with

conditional text

• Micro-concise text for mobile

• Flat navigation for small screens

• The first-time user experience

• Voice support

Page 22: Efficient and Graceful Multi-Channel Content · •Content in a central database. • Separate output packages for various use cases Advantages • Help-specific authoring, e.g. related

Interaction verbs: Generic or Custom

• Generic

• “To change the widget setting, select Preferences.”

• “Scroll to view additional items.”

• “Move the unused items to the trash.”

• Custom

• Click, double click, click and drag

• Tap, double tap, flick

• Hover, wave left/right

• Press left, press down, select

• Say “Preferences, then widget setting”

Page 23: Efficient and Graceful Multi-Channel Content · •Content in a central database. • Separate output packages for various use cases Advantages • Help-specific authoring, e.g. related

Double-taps aren’t generic

• WP8: To change between full-screen

and fit-to-screen viewing, double-tap

the screen.

• Analog: Double-click

• Android: To dismiss an overlay, swipe

right and double-tap OK.

Analog: ESC

• iOS: Double-tap a word to select it.

Analog: Highlight

Page 24: Efficient and Graceful Multi-Channel Content · •Content in a central database. • Separate output packages for various use cases Advantages • Help-specific authoring, e.g. related

Windows 8 Help topic example

Page 25: Efficient and Graceful Multi-Channel Content · •Content in a central database. • Separate output packages for various use cases Advantages • Help-specific authoring, e.g. related

Single-source, Conditional Text Output

Laptop

Phone

TV

Page 26: Efficient and Graceful Multi-Channel Content · •Content in a central database. • Separate output packages for various use cases Advantages • Help-specific authoring, e.g. related

Command Language Interaction Table

Tablet

Phone

TV

Car

Laptop

Page 27: Efficient and Graceful Multi-Channel Content · •Content in a central database. • Separate output packages for various use cases Advantages • Help-specific authoring, e.g. related

Variable Interaction Scheme

User-defined variables

+ Screen profiles

+ Multi-screen output

1. Define your variable.

2. Add variable to your topics.

3. Assign variable sets to screen profiles.

See my recorded presentation on Adobe.com: “Employing a Flexible Interaction Language Scheme with User Defined Variables (UDVs)”.

Page 28: Efficient and Graceful Multi-Channel Content · •Content in a central database. • Separate output packages for various use cases Advantages • Help-specific authoring, e.g. related

Define your UDVs

• Create a table of possible interaction

types. Update as needed.

• Variable names can be whatever

represents the interactions best.

Excel Worksheet

Page 29: Efficient and Graceful Multi-Channel Content · •Content in a central database. • Separate output packages for various use cases Advantages • Help-specific authoring, e.g. related

Define your UDVs

• From the View menu in RoboHelp, select

Pods, then select User Defined Variables.

• Each row in your command interaction table

is used to build a new variable set.

• Tip: Use the “Default Variable Set” for

generic commands.

Page 30: Efficient and Graceful Multi-Channel Content · •Content in a central database. • Separate output packages for various use cases Advantages • Help-specific authoring, e.g. related

Define your UDVs

• Create variable sets for each of the

remaining four interaction types.

• Click the green plus-sign. In the Variable

Set box, click Add.

Page 31: Efficient and Graceful Multi-Channel Content · •Content in a central database. • Separate output packages for various use cases Advantages • Help-specific authoring, e.g. related

Add the UDVs to your topics

• Highlight an interaction verb.

• From the Insert menu select User

Defined Variable. Repeat, repeat…

Page 32: Efficient and Graceful Multi-Channel Content · •Content in a central database. • Separate output packages for various use cases Advantages • Help-specific authoring, e.g. related

Assign UDV sets to screen profiles

• (Create screen profiles.)

• Properties > Screen Profiles > Variables Set

Page 33: Efficient and Graceful Multi-Channel Content · •Content in a central database. • Separate output packages for various use cases Advantages • Help-specific authoring, e.g. related

Miscellaneous issues

Supporting capitalization

Variable Name Generic Mouse Touch

Command_Select select click tap

Command_Select_ic Select Click Tap

Using images

• You can add variable images to your RH project.

• Use HTML IMG element in the “Variable Value” field.

Page 34: Efficient and Graceful Multi-Channel Content · •Content in a central database. • Separate output packages for various use cases Advantages • Help-specific authoring, e.g. related

Miscellaneous issues

Supporting capitalization

Variable Name Generic Mouse Touch

Command_Select select click tap

Command_Select_ic Select Click Tap

Using images

• Add images to your RH project

• Use HTML in the “Value” fields

Page 35: Efficient and Graceful Multi-Channel Content · •Content in a central database. • Separate output packages for various use cases Advantages • Help-specific authoring, e.g. related

Gesture Resources

Touch Gesture Reference Guide

www.lukew.com/ff/entry.asp?1071

• iOS

• Android

• Windows Phone

• Mac

• Windows

• Others

Page 36: Efficient and Graceful Multi-Channel Content · •Content in a central database. • Separate output packages for various use cases Advantages • Help-specific authoring, e.g. related

Summary Recommendations

• Use HTML/CSS-specific tools for prototype

design for CSS and Media Queries

• Import prototypes into Help tools

• Use Help tool for Content Authoring and

Publishing

• Test designs with users before implementation.

• For Smartphones, small-screen devices: evaluate whether any automation of authoring and publishing is effective.

Page 37: Efficient and Graceful Multi-Channel Content · •Content in a central database. • Separate output packages for various use cases Advantages • Help-specific authoring, e.g. related

Source

cs Desktop

1080 x 724

1280 x 720

cs 10” Tablet

iPad 2 iPad 3 Galaxy Tab

cs 7” Tablet

Kindle Fire

Galaxy Tab

cs Phone

iPhone Nokia Lumia

Samsung Note

Page 38: Efficient and Graceful Multi-Channel Content · •Content in a central database. • Separate output packages for various use cases Advantages • Help-specific authoring, e.g. related

Source

cs Phone

iPhone Nokia Lumia

Samsung Note

Page 39: Efficient and Graceful Multi-Channel Content · •Content in a central database. • Separate output packages for various use cases Advantages • Help-specific authoring, e.g. related

Flatten Navigation for Small Screens

Or eliminate

completely

Page 40: Efficient and Graceful Multi-Channel Content · •Content in a central database. • Separate output packages for various use cases Advantages • Help-specific authoring, e.g. related

Summary

• Responsive design

• The presentation of information adjusted for different “device types”.

• Consider HTML5/CSS/Media Query Scheme.

• Adaptive content

• Choose a direction for your multiple interaction types vocabulary.

• Reflect on 4 “C”s for emerging device types.

• For small-screen devices, craft content to be short and flat.

• Focus efforts on the first-time UX.

Page 41: Efficient and Graceful Multi-Channel Content · •Content in a central database. • Separate output packages for various use cases Advantages • Help-specific authoring, e.g. related

Windows 8.1 – Evernote Modern App Help

Page 43: Efficient and Graceful Multi-Channel Content · •Content in a central database. • Separate output packages for various use cases Advantages • Help-specific authoring, e.g. related

Delivery of UA through social / mobile

Page 44: Efficient and Graceful Multi-Channel Content · •Content in a central database. • Separate output packages for various use cases Advantages • Help-specific authoring, e.g. related

Software everywhere = UA everywhere

Chili’s

Blue-ray player Airline player

LG Smart Washer

Page 45: Efficient and Graceful Multi-Channel Content · •Content in a central database. • Separate output packages for various use cases Advantages • Help-specific authoring, e.g. related

Efficient and Graceful Multi-Channel Content

Authoring and

Publishing

Joe Welinske Welinske.com

joewe@writersua LinkedIn: userassistance


Recommended