SlideShare a Scribd company logo
1 of 38
Download to read offline
Contentment 
getcontentment.com 
Interaction in 
HTML apps 
Michael Kowalski 
@micycle
Padify is our 
platform for 
creating HTML5- 
based apps, 
adverts, 
and digital 
magazines 
WINNER 
PME Digital 
Innovation 
Feb 2014 
FINALIST 
SIIA Media 
Innovation 
Apr 2014
Mobile has changed the way people consume media 
Proportion of media and communications activities across the day 
Source: Digital Day, Aug 2014
In US mobile media 
consumption has 
now matched web
What we do 
Print assets 
Autotune 
Layout 
& enhance 
Other content 
Padify Reader apps 
iOS 
Android 
web 
Publish 
Id 
CMS media 
x1 
for all 
devices
Our sweet spot 
Practical 
workflow 
Creative 
control 
Mobile 
friendly
What’s so great about HTML?
Shareable 
Cross-platform Responsive 
layout 
Accessible 
Semantic Low file size 
Non-proprietary Interactive 
iOS 
Android 
Web 
Low lock-in Future proof 
Smartphones 
Tablets 
Laptops 
TV 
Desktop 
Reusable 
Utility 
Simple web 
Better technology 
engagement
Cross-platform Responsive 
layout 
Semantic Low file size 
Non-proprietary Interactive 
iOS 
Android 
Web 
Low lock-in Future proof 
Smartphones 
Tablets 
Laptops 
TV 
Simple web 
technology 
Desktop 
Reusable 
Better 
engagement 
Utility 
Accessible 
Shareable
Native code 
Device capabilities 
HTML – Native 
bridge 
Content 
Hybrid apps 
One time for 
each platform 
Regular 
production
HTML5 has three main components 
HTML for content 
CSS for styling 
Javascript for interaction
Do you need to learn HTML? Or (gulp) Javascript? 
If you have to write 
code on a regular 
basis, you do not 
have a practical 
workflow 
A flexible toolset will 
allow you to create 
new layouts 
without coding
Advantages of Javascript 
Cross-platform: same code for iOS, Android and web 
! 
Simple interaction model, with event handling built in 
! 
World’s most widely used programming language 
! 
Relatively cheap and quick to develop 
! 
Can make use of many free libraries, widgets, etc
Differences between mobile and the desktop web 
VS 
✘ Screens are smaller 
✘ Fingers are fatter than mouse pointers 
✘ Limited range of gestures; no “hover” or right click 
✘ Device memory and processing power are limited 
✘ Offline (or worse, intermittent connectivity) is common 
✓No legacy browsers!
Principles of good mobile UX 
Simple user flow: one thing at a time. 
Take advantage of familiar patterns. 
Do not try and fit content to the screen – 
it can’t work. Scrolling is a key 
responsive technique.
Uses of interaction 
The first generation of magazine apps were often kitchen sinks of 
random interactivity. But interaction need not be pointless gimmickry. 
There are many valuable use cases: 
Signalling Filtering 
Navigation 
Advertising 
Extra 
utility 
Wow 
factor 
Data 
capture
Doing it wrong: “How to use this app”
The standard navigation model 
Explore 
Engage 
Locate
Signalling 
Fat fingers and small screens = easy accidents. 
Signalling is important: what just happened, what’s going to 
happen next. 
Elmer sofa, 
Make use of animated transitions 
like slides, zooms, parallax and 
fades for signalling: 
• Changing photos in gallery 
• Opening popovers and captions 
• Animate headings to signal a 
change of topic or section 
• Zoom open editions
Filtering 
Mobile screens are too small to show everything at once. 
Use filtering techniques to allow readers to opt in to only the 
content they want to see. 
Slideshows 
Popovers 
Hotspots 
Tap-to-enlarge 
Drawers 
Data filters
Adding utility 
Interaction can add useful features for readers that go beyond 
what is possible in print. These can can take advantage of device 
capabilities like address books and maps, as well as connecting 
to web services (when online). 
In-app purchase 
Affiliate shopping 
Shopping lists 
Nearest venue 
Music players
The advertising gap 
Currently a big mismatch between attention and advertising spend 
Kleiner Perkins “Internet Trends 2014” 
50% 
40% 
30% 
20% 
10% 
Time spent Ad spend 
Print Radio TV Internet Mobile
Advertising 
On mobile, full screen ads are less intrusive. 
When in “explore” mode, readers can just swipe on by…
But if you can trigger engagement, you have an incredible canvas 
for native advertising “below the fold” using responsive HTML 
Beginning 
Middle 
End 
Story arc 
{ 
{{ 
Advertising
Performance considerations 
Mobile performance is tricky, due to device limitations with 
memory and processing power. 
Some HTML interactions can cause glitchy page rendering or 
transitions (“jank”). 
3 steps to rendering a web page 
Layout Paint Composite 
Calculate page 
geometry 
Colour the 
pixels 
Put it all 
together
Performance considerations 
Techniques* 
• Lazy load images and video 
• Only animate properties 
that won’t cause jank 
• Limit the amount of effects 
in a single page 
• Do lots of testing on 
devices: just because it 
works in a desktop browser 
doesn’t mean it will work 
on mobile 
Resources 
CSS Triggers 
http://csstriggers.com 
Jank Free 
http://jankfree.org 
Hopefully your vendor has done 
all this for you 
*
Workflow considerations 
Id ? ? ? 
• Converting InDesign docs to interactive HTML5 is not easy 
• CMS solutions may require you to rekey or copy/paste all 
your content = very time consuming 
• Internal workflow resources can easily become the biggest 
part of your costs 
• Need a responsive human-usable system that can realistically 
be used for regular production
Our typical workflow 
• Desktop importer 
• Bulk file upload 
• No copy and paste 
Import 
• Creative input 
• Enhance with video 
and interactivity 
• Proof & approve 
Visual 
editing 
Publish 
• Push out into apps 
1-3 
hours 
Autotune 
• Convert to HTML5 
• Automatically clean 
up and optimise 
• Assign layouts 
• Add lightweight 
semantics
Workflow considerations 
Modular 
Responsive 
Quick config 
Tweakable 
Humane 
Instant preview 
Our principles 
Interactive components can be combined to 
create varied pages, designed with the content 
Modules are designed to work on all devices 
No coding or tedious coordinate entry 
Designs can be adjusted by hand without coding 
Automate out tedious drudgery, avoid repetition 
Can test result straight away, without “packaging”
What happens when I push this button? 
? 
Magazine 
Initial experience
Mostly this: 
“Wow, a shop full of back issues…” 
FILM MAGAZINE
Typical monthly digital edition publication cycle 
100% 
Publication 
day 
0% 
Rest of the 
month 
Chance of 
finding 
something 
fresh
Publishing more frequently improves enagement 
Chance of 
finding 
something 
fresh 
Same content, released in 
weekly chunks
The logical next step 
Continuous or semi-continuous publishing 
Minor updates at 
frequent intervals 
Chance of 
finding 
something 
fresh
EVO 
Moved to continuous model, 
updated 3 or 4 times a week. 
Sessions more than doubled 
to 250k+ per month.
Long+Short 
New digital magazine from 
Nesta uses a “seasonal” 
publishing model. 
A new themed season starts 
every couple of months, 
launching with a batch of 
stories. 
Fresh stories are posted 
every day for rest of season.
Summary 
• HTML5 interactivity provides a cost effective way to add 
value to digital magazines 
• Mobile is different from the desktop web, and care needs 
to be taken to avoid performance problems 
• Practical workflow is a key consideration for successful 
interactive publishing 
• Responsive design tools create new opportunities for 
creating interactive native advertising 
• Continuous publishing can increase engagement and work 
more effectively for mobile consumers
Contentment 
Michael Kowalski 
michael@getcontentment.com 
@micycle

More Related Content

What's hot

Designing Websites With a Mobile First Approach
Designing Websites With a Mobile First ApproachDesigning Websites With a Mobile First Approach
Designing Websites With a Mobile First ApproachDan Moriarty
 
Why and How to Build a Mobile First Web Strategy
Why and How to Build a Mobile First Web StrategyWhy and How to Build a Mobile First Web Strategy
Why and How to Build a Mobile First Web StrategyTechBlocks
 
Practical workflows for responsive design
Practical workflows for responsive designPractical workflows for responsive design
Practical workflows for responsive designMichael Kowalski
 
Beyond the Desktop: Sites and Apps for Phones and Tablets
Beyond the Desktop: Sites and Apps for Phones and TabletsBeyond the Desktop: Sites and Apps for Phones and Tablets
Beyond the Desktop: Sites and Apps for Phones and TabletsWebvanta
 
The Perils of Taking Great UX Commerce Mobile :: MoDevUX - 2014
The Perils of Taking Great UX Commerce Mobile :: MoDevUX - 2014The Perils of Taking Great UX Commerce Mobile :: MoDevUX - 2014
The Perils of Taking Great UX Commerce Mobile :: MoDevUX - 2014Dara Pressley
 
#1NLab14: Responsive Design
#1NLab14: Responsive Design#1NLab14: Responsive Design
#1NLab14: Responsive DesignOne North
 
What to do when you don't know what to do
What to do when you don't know what to doWhat to do when you don't know what to do
What to do when you don't know what to doLouis Rosenfeld
 
Mobile SEO Tips - #SFGettingSmarter
Mobile SEO Tips - #SFGettingSmarterMobile SEO Tips - #SFGettingSmarter
Mobile SEO Tips - #SFGettingSmarterSearch Factory
 
M.copywriting
M.copywritingM.copywriting
M.copywritingloppliger
 
Native, Web App, or Hybrid: Which Should You Choose?
Native, Web App, or Hybrid: Which Should You Choose?Native, Web App, or Hybrid: Which Should You Choose?
Native, Web App, or Hybrid: Which Should You Choose?Softweb Solutions
 
Mobile Presentation
Mobile PresentationMobile Presentation
Mobile Presentationdmkirspel
 
FWD Project 4
FWD Project 4FWD Project 4
FWD Project 4anij0822
 
The small nonprofit mobile website solution
The small nonprofit mobile website solutionThe small nonprofit mobile website solution
The small nonprofit mobile website solutionMitch Crase
 
Going Mobile with Brightspace
Going Mobile with BrightspaceGoing Mobile with Brightspace
Going Mobile with BrightspaceD2L Barry
 
Virtual High Fives - Social Tools for a Distributed Team at AMA OKC
Virtual High Fives - Social Tools for a Distributed Team at AMA OKCVirtual High Fives - Social Tools for a Distributed Team at AMA OKC
Virtual High Fives - Social Tools for a Distributed Team at AMA OKCChris Byers
 
Beyond Branding SharePoint - SharePoint and Today's Web
Beyond Branding SharePoint - SharePoint and Today's WebBeyond Branding SharePoint - SharePoint and Today's Web
Beyond Branding SharePoint - SharePoint and Today's WebEric Overfield
 
Interactive Design with your Left Brain
Interactive Design with your Left BrainInteractive Design with your Left Brain
Interactive Design with your Left BrainMing Chan
 
Truth About HTML5
Truth About HTML5Truth About HTML5
Truth About HTML5Jos Dirksen
 
Enterprise Mobile Strategy for SharePoint Server 2013 at SEF2014 in Stockholm
Enterprise Mobile Strategy for SharePoint Server 2013 at SEF2014 in StockholmEnterprise Mobile Strategy for SharePoint Server 2013 at SEF2014 in Stockholm
Enterprise Mobile Strategy for SharePoint Server 2013 at SEF2014 in StockholmJoel Oleson
 
The World of Web Development - 2017
The World of Web Development - 2017The World of Web Development - 2017
The World of Web Development - 2017Cindy Royal
 

What's hot (20)

Designing Websites With a Mobile First Approach
Designing Websites With a Mobile First ApproachDesigning Websites With a Mobile First Approach
Designing Websites With a Mobile First Approach
 
Why and How to Build a Mobile First Web Strategy
Why and How to Build a Mobile First Web StrategyWhy and How to Build a Mobile First Web Strategy
Why and How to Build a Mobile First Web Strategy
 
Practical workflows for responsive design
Practical workflows for responsive designPractical workflows for responsive design
Practical workflows for responsive design
 
Beyond the Desktop: Sites and Apps for Phones and Tablets
Beyond the Desktop: Sites and Apps for Phones and TabletsBeyond the Desktop: Sites and Apps for Phones and Tablets
Beyond the Desktop: Sites and Apps for Phones and Tablets
 
The Perils of Taking Great UX Commerce Mobile :: MoDevUX - 2014
The Perils of Taking Great UX Commerce Mobile :: MoDevUX - 2014The Perils of Taking Great UX Commerce Mobile :: MoDevUX - 2014
The Perils of Taking Great UX Commerce Mobile :: MoDevUX - 2014
 
#1NLab14: Responsive Design
#1NLab14: Responsive Design#1NLab14: Responsive Design
#1NLab14: Responsive Design
 
What to do when you don't know what to do
What to do when you don't know what to doWhat to do when you don't know what to do
What to do when you don't know what to do
 
Mobile SEO Tips - #SFGettingSmarter
Mobile SEO Tips - #SFGettingSmarterMobile SEO Tips - #SFGettingSmarter
Mobile SEO Tips - #SFGettingSmarter
 
M.copywriting
M.copywritingM.copywriting
M.copywriting
 
Native, Web App, or Hybrid: Which Should You Choose?
Native, Web App, or Hybrid: Which Should You Choose?Native, Web App, or Hybrid: Which Should You Choose?
Native, Web App, or Hybrid: Which Should You Choose?
 
Mobile Presentation
Mobile PresentationMobile Presentation
Mobile Presentation
 
FWD Project 4
FWD Project 4FWD Project 4
FWD Project 4
 
The small nonprofit mobile website solution
The small nonprofit mobile website solutionThe small nonprofit mobile website solution
The small nonprofit mobile website solution
 
Going Mobile with Brightspace
Going Mobile with BrightspaceGoing Mobile with Brightspace
Going Mobile with Brightspace
 
Virtual High Fives - Social Tools for a Distributed Team at AMA OKC
Virtual High Fives - Social Tools for a Distributed Team at AMA OKCVirtual High Fives - Social Tools for a Distributed Team at AMA OKC
Virtual High Fives - Social Tools for a Distributed Team at AMA OKC
 
Beyond Branding SharePoint - SharePoint and Today's Web
Beyond Branding SharePoint - SharePoint and Today's WebBeyond Branding SharePoint - SharePoint and Today's Web
Beyond Branding SharePoint - SharePoint and Today's Web
 
Interactive Design with your Left Brain
Interactive Design with your Left BrainInteractive Design with your Left Brain
Interactive Design with your Left Brain
 
Truth About HTML5
Truth About HTML5Truth About HTML5
Truth About HTML5
 
Enterprise Mobile Strategy for SharePoint Server 2013 at SEF2014 in Stockholm
Enterprise Mobile Strategy for SharePoint Server 2013 at SEF2014 in StockholmEnterprise Mobile Strategy for SharePoint Server 2013 at SEF2014 in Stockholm
Enterprise Mobile Strategy for SharePoint Server 2013 at SEF2014 in Stockholm
 
The World of Web Development - 2017
The World of Web Development - 2017The World of Web Development - 2017
The World of Web Development - 2017
 

Similar to Introduction to HTML5 magazine apps

Developing a practical HTML5 magazine workflow
Developing a practical HTML5 magazine workflowDeveloping a practical HTML5 magazine workflow
Developing a practical HTML5 magazine workflowMichael Kowalski
 
iPad adoption and the enterprise
iPad adoption and the enterpriseiPad adoption and the enterprise
iPad adoption and the enterpriseQuark Software Inc.
 
#MobileInAction - iRecruitExpo June 2013, Amsterdam
#MobileInAction - iRecruitExpo June 2013, Amsterdam#MobileInAction - iRecruitExpo June 2013, Amsterdam
#MobileInAction - iRecruitExpo June 2013, AmsterdamDave Martin
 
Wunderman - Responsive Design
Wunderman - Responsive DesignWunderman - Responsive Design
Wunderman - Responsive Designnrgza
 
Wunderman Responsive Design
Wunderman Responsive DesignWunderman Responsive Design
Wunderman Responsive Designnrgza
 
How not having a Responsive Website can be Detrimental to your business?
How not having a Responsive Website can be Detrimental to your business?How not having a Responsive Website can be Detrimental to your business?
How not having a Responsive Website can be Detrimental to your business?Helios Solutions
 
HTML5: Next Generation Web Development
HTML5: Next Generation Web DevelopmentHTML5: Next Generation Web Development
HTML5: Next Generation Web DevelopmentDipesh Mukerji
 
Sugsa mobile ux_april 2013
Sugsa mobile ux_april 2013Sugsa mobile ux_april 2013
Sugsa mobile ux_april 2013Phil Barrett
 
Introduction to iPhone App Development - midVentures DESIGN+DEVELOP
Introduction to iPhone App Development - midVentures DESIGN+DEVELOPIntroduction to iPhone App Development - midVentures DESIGN+DEVELOP
Introduction to iPhone App Development - midVentures DESIGN+DEVELOPKeyLimeTie
 
Performance Optimisation For Web & Mobile
Performance Optimisation For Web & MobilePerformance Optimisation For Web & Mobile
Performance Optimisation For Web & Mobileformfunction
 
Uxpin web ui design patterns 2014
Uxpin web ui design patterns 2014Uxpin web ui design patterns 2014
Uxpin web ui design patterns 2014MoodLabs
 
Learnings from 14th STC India Conference
Learnings from 14th STC India ConferenceLearnings from 14th STC India Conference
Learnings from 14th STC India ConferenceRaghuram Pandurangan
 
5 Reasons to go Responsive
5 Reasons to go Responsive5 Reasons to go Responsive
5 Reasons to go ResponsiveTier10
 
Top Tips for Responsive eLearning Design
Top Tips for Responsive eLearning Design Top Tips for Responsive eLearning Design
Top Tips for Responsive eLearning Design Cammy Bean
 
Overcoming design challenges in HAT-based multichannel publishing
Overcoming design challenges in HAT-based multichannel publishingOvercoming design challenges in HAT-based multichannel publishing
Overcoming design challenges in HAT-based multichannel publishingJack Molisani
 
Kineo Responsive Elearning
Kineo Responsive Elearning Kineo Responsive Elearning
Kineo Responsive Elearning Steve Rayson
 
Turku <3 Frontend - Progressive Web Apps, Web and Apps
Turku <3 Frontend - Progressive Web Apps, Web and AppsTurku <3 Frontend - Progressive Web Apps, Web and Apps
Turku <3 Frontend - Progressive Web Apps, Web and AppsJoni Juup
 

Similar to Introduction to HTML5 magazine apps (20)

Developing a practical HTML5 magazine workflow
Developing a practical HTML5 magazine workflowDeveloping a practical HTML5 magazine workflow
Developing a practical HTML5 magazine workflow
 
iPad adoption and the enterprise
iPad adoption and the enterpriseiPad adoption and the enterprise
iPad adoption and the enterprise
 
#MobileInAction - iRecruitExpo June 2013, Amsterdam
#MobileInAction - iRecruitExpo June 2013, Amsterdam#MobileInAction - iRecruitExpo June 2013, Amsterdam
#MobileInAction - iRecruitExpo June 2013, Amsterdam
 
Wunderman - Responsive Design
Wunderman - Responsive DesignWunderman - Responsive Design
Wunderman - Responsive Design
 
Wunderman Responsive Design
Wunderman Responsive DesignWunderman Responsive Design
Wunderman Responsive Design
 
How not having a Responsive Website can be Detrimental to your business?
How not having a Responsive Website can be Detrimental to your business?How not having a Responsive Website can be Detrimental to your business?
How not having a Responsive Website can be Detrimental to your business?
 
HTML5: Next Generation Web Development
HTML5: Next Generation Web DevelopmentHTML5: Next Generation Web Development
HTML5: Next Generation Web Development
 
Sugsa mobile ux_april 2013
Sugsa mobile ux_april 2013Sugsa mobile ux_april 2013
Sugsa mobile ux_april 2013
 
Introduction to iPhone App Development - midVentures DESIGN+DEVELOP
Introduction to iPhone App Development - midVentures DESIGN+DEVELOPIntroduction to iPhone App Development - midVentures DESIGN+DEVELOP
Introduction to iPhone App Development - midVentures DESIGN+DEVELOP
 
Performance Optimisation For Web & Mobile
Performance Optimisation For Web & MobilePerformance Optimisation For Web & Mobile
Performance Optimisation For Web & Mobile
 
Uxpin web ui design patterns 2014
Uxpin web ui design patterns 2014Uxpin web ui design patterns 2014
Uxpin web ui design patterns 2014
 
Learnings from 14th STC India Conference
Learnings from 14th STC India ConferenceLearnings from 14th STC India Conference
Learnings from 14th STC India Conference
 
Presentation1
Presentation1Presentation1
Presentation1
 
5 Reasons to go Responsive
5 Reasons to go Responsive5 Reasons to go Responsive
5 Reasons to go Responsive
 
Top Tips for Responsive eLearning Design
Top Tips for Responsive eLearning Design Top Tips for Responsive eLearning Design
Top Tips for Responsive eLearning Design
 
Presentation1
Presentation1Presentation1
Presentation1
 
Presentation1
Presentation1Presentation1
Presentation1
 
Overcoming design challenges in HAT-based multichannel publishing
Overcoming design challenges in HAT-based multichannel publishingOvercoming design challenges in HAT-based multichannel publishing
Overcoming design challenges in HAT-based multichannel publishing
 
Kineo Responsive Elearning
Kineo Responsive Elearning Kineo Responsive Elearning
Kineo Responsive Elearning
 
Turku <3 Frontend - Progressive Web Apps, Web and Apps
Turku <3 Frontend - Progressive Web Apps, Web and AppsTurku <3 Frontend - Progressive Web Apps, Web and Apps
Turku <3 Frontend - Progressive Web Apps, Web and Apps
 

More from Michael Kowalski

4 things you need to know about digital publishing
4 things you need to know about digital publishing4 things you need to know about digital publishing
4 things you need to know about digital publishingMichael Kowalski
 
Beyond digital editions: New mobile opportunities for content owners
Beyond digital editions: New mobile opportunities for content ownersBeyond digital editions: New mobile opportunities for content owners
Beyond digital editions: New mobile opportunities for content ownersMichael Kowalski
 
Padify - Digital innovation challenge
Padify - Digital innovation challengePadify - Digital innovation challenge
Padify - Digital innovation challengeMichael Kowalski
 
Apps for publishers sept 2013
Apps for publishers sept 2013Apps for publishers sept 2013
Apps for publishers sept 2013Michael Kowalski
 
PPA Conference presentation
PPA Conference presentationPPA Conference presentation
PPA Conference presentationMichael Kowalski
 
Responsive design for children's books
Responsive design for children's booksResponsive design for children's books
Responsive design for children's booksMichael Kowalski
 

More from Michael Kowalski (7)

4 things you need to know about digital publishing
4 things you need to know about digital publishing4 things you need to know about digital publishing
4 things you need to know about digital publishing
 
The Unbundled App
The Unbundled AppThe Unbundled App
The Unbundled App
 
Beyond digital editions: New mobile opportunities for content owners
Beyond digital editions: New mobile opportunities for content ownersBeyond digital editions: New mobile opportunities for content owners
Beyond digital editions: New mobile opportunities for content owners
 
Padify - Digital innovation challenge
Padify - Digital innovation challengePadify - Digital innovation challenge
Padify - Digital innovation challenge
 
Apps for publishers sept 2013
Apps for publishers sept 2013Apps for publishers sept 2013
Apps for publishers sept 2013
 
PPA Conference presentation
PPA Conference presentationPPA Conference presentation
PPA Conference presentation
 
Responsive design for children's books
Responsive design for children's booksResponsive design for children's books
Responsive design for children's books
 

Recently uploaded

Chandigarh Call Girls Service ❤️🍑 9115573837 👄🫦Independent Escort Service Cha...
Chandigarh Call Girls Service ❤️🍑 9115573837 👄🫦Independent Escort Service Cha...Chandigarh Call Girls Service ❤️🍑 9115573837 👄🫦Independent Escort Service Cha...
Chandigarh Call Girls Service ❤️🍑 9115573837 👄🫦Independent Escort Service Cha...Niamh verma
 
哪里有卖的《俄亥俄大学学历证书+俄亥俄大学文凭证书+俄亥俄大学学位证书》Q微信741003700《俄亥俄大学学位证书复制》办理俄亥俄大学毕业证成绩单|购买...
哪里有卖的《俄亥俄大学学历证书+俄亥俄大学文凭证书+俄亥俄大学学位证书》Q微信741003700《俄亥俄大学学位证书复制》办理俄亥俄大学毕业证成绩单|购买...哪里有卖的《俄亥俄大学学历证书+俄亥俄大学文凭证书+俄亥俄大学学位证书》Q微信741003700《俄亥俄大学学位证书复制》办理俄亥俄大学毕业证成绩单|购买...
哪里有卖的《俄亥俄大学学历证书+俄亥俄大学文凭证书+俄亥俄大学学位证书》Q微信741003700《俄亥俄大学学位证书复制》办理俄亥俄大学毕业证成绩单|购买...wyqazy
 
9892124323 | Book Call Girls in Juhu and escort services 24x7
9892124323 | Book Call Girls in Juhu and escort services 24x79892124323 | Book Call Girls in Juhu and escort services 24x7
9892124323 | Book Call Girls in Juhu and escort services 24x7Pooja Nehwal
 
Call US Pooja 9892124323 ✓Call Girls In Mira Road ( Mumbai ) secure service,
Call US Pooja 9892124323 ✓Call Girls In Mira Road ( Mumbai ) secure service,Call US Pooja 9892124323 ✓Call Girls In Mira Road ( Mumbai ) secure service,
Call US Pooja 9892124323 ✓Call Girls In Mira Road ( Mumbai ) secure service,Pooja Nehwal
 
CALL ON ➥8923113531 🔝Call Girls Gomti Nagar Lucknow best Night Fun service
CALL ON ➥8923113531 🔝Call Girls Gomti Nagar Lucknow best Night Fun serviceCALL ON ➥8923113531 🔝Call Girls Gomti Nagar Lucknow best Night Fun service
CALL ON ➥8923113531 🔝Call Girls Gomti Nagar Lucknow best Night Fun serviceanilsa9823
 
Model Call Girl in Shalimar Bagh Delhi reach out to us at 🔝8264348440🔝
Model Call Girl in Shalimar Bagh Delhi reach out to us at 🔝8264348440🔝Model Call Girl in Shalimar Bagh Delhi reach out to us at 🔝8264348440🔝
Model Call Girl in Shalimar Bagh Delhi reach out to us at 🔝8264348440🔝soniya singh
 
CALL ON ➥8923113531 🔝Call Girls Saharaganj Lucknow best sexual service
CALL ON ➥8923113531 🔝Call Girls Saharaganj Lucknow best sexual serviceCALL ON ➥8923113531 🔝Call Girls Saharaganj Lucknow best sexual service
CALL ON ➥8923113531 🔝Call Girls Saharaganj Lucknow best sexual serviceanilsa9823
 

Recently uploaded (7)

Chandigarh Call Girls Service ❤️🍑 9115573837 👄🫦Independent Escort Service Cha...
Chandigarh Call Girls Service ❤️🍑 9115573837 👄🫦Independent Escort Service Cha...Chandigarh Call Girls Service ❤️🍑 9115573837 👄🫦Independent Escort Service Cha...
Chandigarh Call Girls Service ❤️🍑 9115573837 👄🫦Independent Escort Service Cha...
 
哪里有卖的《俄亥俄大学学历证书+俄亥俄大学文凭证书+俄亥俄大学学位证书》Q微信741003700《俄亥俄大学学位证书复制》办理俄亥俄大学毕业证成绩单|购买...
哪里有卖的《俄亥俄大学学历证书+俄亥俄大学文凭证书+俄亥俄大学学位证书》Q微信741003700《俄亥俄大学学位证书复制》办理俄亥俄大学毕业证成绩单|购买...哪里有卖的《俄亥俄大学学历证书+俄亥俄大学文凭证书+俄亥俄大学学位证书》Q微信741003700《俄亥俄大学学位证书复制》办理俄亥俄大学毕业证成绩单|购买...
哪里有卖的《俄亥俄大学学历证书+俄亥俄大学文凭证书+俄亥俄大学学位证书》Q微信741003700《俄亥俄大学学位证书复制》办理俄亥俄大学毕业证成绩单|购买...
 
9892124323 | Book Call Girls in Juhu and escort services 24x7
9892124323 | Book Call Girls in Juhu and escort services 24x79892124323 | Book Call Girls in Juhu and escort services 24x7
9892124323 | Book Call Girls in Juhu and escort services 24x7
 
Call US Pooja 9892124323 ✓Call Girls In Mira Road ( Mumbai ) secure service,
Call US Pooja 9892124323 ✓Call Girls In Mira Road ( Mumbai ) secure service,Call US Pooja 9892124323 ✓Call Girls In Mira Road ( Mumbai ) secure service,
Call US Pooja 9892124323 ✓Call Girls In Mira Road ( Mumbai ) secure service,
 
CALL ON ➥8923113531 🔝Call Girls Gomti Nagar Lucknow best Night Fun service
CALL ON ➥8923113531 🔝Call Girls Gomti Nagar Lucknow best Night Fun serviceCALL ON ➥8923113531 🔝Call Girls Gomti Nagar Lucknow best Night Fun service
CALL ON ➥8923113531 🔝Call Girls Gomti Nagar Lucknow best Night Fun service
 
Model Call Girl in Shalimar Bagh Delhi reach out to us at 🔝8264348440🔝
Model Call Girl in Shalimar Bagh Delhi reach out to us at 🔝8264348440🔝Model Call Girl in Shalimar Bagh Delhi reach out to us at 🔝8264348440🔝
Model Call Girl in Shalimar Bagh Delhi reach out to us at 🔝8264348440🔝
 
CALL ON ➥8923113531 🔝Call Girls Saharaganj Lucknow best sexual service
CALL ON ➥8923113531 🔝Call Girls Saharaganj Lucknow best sexual serviceCALL ON ➥8923113531 🔝Call Girls Saharaganj Lucknow best sexual service
CALL ON ➥8923113531 🔝Call Girls Saharaganj Lucknow best sexual service
 

Introduction to HTML5 magazine apps

  • 1. Contentment getcontentment.com Interaction in HTML apps Michael Kowalski @micycle
  • 2. Padify is our platform for creating HTML5- based apps, adverts, and digital magazines WINNER PME Digital Innovation Feb 2014 FINALIST SIIA Media Innovation Apr 2014
  • 3. Mobile has changed the way people consume media Proportion of media and communications activities across the day Source: Digital Day, Aug 2014
  • 4. In US mobile media consumption has now matched web
  • 5. What we do Print assets Autotune Layout & enhance Other content Padify Reader apps iOS Android web Publish Id CMS media x1 for all devices
  • 6. Our sweet spot Practical workflow Creative control Mobile friendly
  • 7. What’s so great about HTML?
  • 8. Shareable Cross-platform Responsive layout Accessible Semantic Low file size Non-proprietary Interactive iOS Android Web Low lock-in Future proof Smartphones Tablets Laptops TV Desktop Reusable Utility Simple web Better technology engagement
  • 9. Cross-platform Responsive layout Semantic Low file size Non-proprietary Interactive iOS Android Web Low lock-in Future proof Smartphones Tablets Laptops TV Simple web technology Desktop Reusable Better engagement Utility Accessible Shareable
  • 10. Native code Device capabilities HTML – Native bridge Content Hybrid apps One time for each platform Regular production
  • 11. HTML5 has three main components HTML for content CSS for styling Javascript for interaction
  • 12. Do you need to learn HTML? Or (gulp) Javascript? If you have to write code on a regular basis, you do not have a practical workflow A flexible toolset will allow you to create new layouts without coding
  • 13. Advantages of Javascript Cross-platform: same code for iOS, Android and web ! Simple interaction model, with event handling built in ! World’s most widely used programming language ! Relatively cheap and quick to develop ! Can make use of many free libraries, widgets, etc
  • 14. Differences between mobile and the desktop web VS ✘ Screens are smaller ✘ Fingers are fatter than mouse pointers ✘ Limited range of gestures; no “hover” or right click ✘ Device memory and processing power are limited ✘ Offline (or worse, intermittent connectivity) is common ✓No legacy browsers!
  • 15. Principles of good mobile UX Simple user flow: one thing at a time. Take advantage of familiar patterns. Do not try and fit content to the screen – it can’t work. Scrolling is a key responsive technique.
  • 16. Uses of interaction The first generation of magazine apps were often kitchen sinks of random interactivity. But interaction need not be pointless gimmickry. There are many valuable use cases: Signalling Filtering Navigation Advertising Extra utility Wow factor Data capture
  • 17. Doing it wrong: “How to use this app”
  • 18. The standard navigation model Explore Engage Locate
  • 19. Signalling Fat fingers and small screens = easy accidents. Signalling is important: what just happened, what’s going to happen next. Elmer sofa, Make use of animated transitions like slides, zooms, parallax and fades for signalling: • Changing photos in gallery • Opening popovers and captions • Animate headings to signal a change of topic or section • Zoom open editions
  • 20. Filtering Mobile screens are too small to show everything at once. Use filtering techniques to allow readers to opt in to only the content they want to see. Slideshows Popovers Hotspots Tap-to-enlarge Drawers Data filters
  • 21. Adding utility Interaction can add useful features for readers that go beyond what is possible in print. These can can take advantage of device capabilities like address books and maps, as well as connecting to web services (when online). In-app purchase Affiliate shopping Shopping lists Nearest venue Music players
  • 22. The advertising gap Currently a big mismatch between attention and advertising spend Kleiner Perkins “Internet Trends 2014” 50% 40% 30% 20% 10% Time spent Ad spend Print Radio TV Internet Mobile
  • 23. Advertising On mobile, full screen ads are less intrusive. When in “explore” mode, readers can just swipe on by…
  • 24. But if you can trigger engagement, you have an incredible canvas for native advertising “below the fold” using responsive HTML Beginning Middle End Story arc { {{ Advertising
  • 25. Performance considerations Mobile performance is tricky, due to device limitations with memory and processing power. Some HTML interactions can cause glitchy page rendering or transitions (“jank”). 3 steps to rendering a web page Layout Paint Composite Calculate page geometry Colour the pixels Put it all together
  • 26. Performance considerations Techniques* • Lazy load images and video • Only animate properties that won’t cause jank • Limit the amount of effects in a single page • Do lots of testing on devices: just because it works in a desktop browser doesn’t mean it will work on mobile Resources CSS Triggers http://csstriggers.com Jank Free http://jankfree.org Hopefully your vendor has done all this for you *
  • 27. Workflow considerations Id ? ? ? • Converting InDesign docs to interactive HTML5 is not easy • CMS solutions may require you to rekey or copy/paste all your content = very time consuming • Internal workflow resources can easily become the biggest part of your costs • Need a responsive human-usable system that can realistically be used for regular production
  • 28. Our typical workflow • Desktop importer • Bulk file upload • No copy and paste Import • Creative input • Enhance with video and interactivity • Proof & approve Visual editing Publish • Push out into apps 1-3 hours Autotune • Convert to HTML5 • Automatically clean up and optimise • Assign layouts • Add lightweight semantics
  • 29. Workflow considerations Modular Responsive Quick config Tweakable Humane Instant preview Our principles Interactive components can be combined to create varied pages, designed with the content Modules are designed to work on all devices No coding or tedious coordinate entry Designs can be adjusted by hand without coding Automate out tedious drudgery, avoid repetition Can test result straight away, without “packaging”
  • 30. What happens when I push this button? ? Magazine Initial experience
  • 31. Mostly this: “Wow, a shop full of back issues…” FILM MAGAZINE
  • 32. Typical monthly digital edition publication cycle 100% Publication day 0% Rest of the month Chance of finding something fresh
  • 33. Publishing more frequently improves enagement Chance of finding something fresh Same content, released in weekly chunks
  • 34. The logical next step Continuous or semi-continuous publishing Minor updates at frequent intervals Chance of finding something fresh
  • 35. EVO Moved to continuous model, updated 3 or 4 times a week. Sessions more than doubled to 250k+ per month.
  • 36. Long+Short New digital magazine from Nesta uses a “seasonal” publishing model. A new themed season starts every couple of months, launching with a batch of stories. Fresh stories are posted every day for rest of season.
  • 37. Summary • HTML5 interactivity provides a cost effective way to add value to digital magazines • Mobile is different from the desktop web, and care needs to be taken to avoid performance problems • Practical workflow is a key consideration for successful interactive publishing • Responsive design tools create new opportunities for creating interactive native advertising • Continuous publishing can increase engagement and work more effectively for mobile consumers
  • 38. Contentment Michael Kowalski michael@getcontentment.com @micycle