In one of our recent active discussions on the new Print Software section, a WhatTheyThink reader asked “in your support for mobile do you recommend looking for just the sites being "responsive" or applications to be "native" or just plain "compatible", i.e. no Flash?” After my third paragraph response to this question I decided this warranted a full length feature article to describe and comment on the varying degrees of mobile support in web software.
“Now is the time for the medium of the web to outgrow its origins in the printed page. Not to abandon so much wisdom and experience, but to also chart its own course, where appropriate.” – John Allsopp, A Dao of Web Design April 2000.
We all know that mobile access to the internet is exploding; smartphones were boldly predicted to out-ship the combined global market of laptop, desktop, and notebook computers by 2012. They did so in the last quarter of 2010. Mobile is important, but how important is it to printers using web software for web-to-print and Print MIS? A very popular cloud based web-to-print platform confided in us that 40% of their access today is through mobile browsers. Mobile support is needed now. Another printer showed us an RFP from his top customer where the web-to-print solution was going to be used exclusively by their global sales team via company issued iPads. We have been in several large printing plants where a significant portion of the Print MIS input (not just shop floor data collection) is being done on mobile devices.
“Mobile support is critical for print software now; every print software vendor should be incrementally advancing their support for mobile in virtually every release moving forward.” – Jennifer Matt, WhatTheyThink.
So how do you assess the mobile support of your print software? It’s not a simple check box, the support of mobile is on a wide spectrum; ranging from it simply doesn’t work on mobile to it elegantly adapts to the screen you’re on and gives you the optimal user experience.
What Makes Mobile Different?
The most obvious difference with mobile devices vs. computers is the dramatic decrease in screen real estate. The initial versions of smartphones typically had a 320-480 pixel screen resolution; this represents an 80% decrease in real estate from a typical computer browser. You simply can’t build a cluttered mobile experience, there isn’t room. Mobile devices are taken everywhere, you can’t assume a steady connection because mobile users are moving between networks, and you better assume only partial attention; “one eyeball and one thumb” as described by Luke Wroblewski in this book Mobile First.
Mobile Compatible (it’s not broken, kind of…)
The original question that spurred this article on asked “or just plain "compatible", i.e. no Flash?” wondering if your product/site can load on a mobile device without errors, is that enough? Certain technologies, e.g. Adobe Flash are not compatible with most mobile devices (including iOS and Android). So if Flash, Java or Silverlight is crucial your site it will not work on mobile.
If your site loads then you could say its mobile compatible - let’s call mobile compatible “not broken, but not ideal”. We’ve all browsed to a site on our mobile device that loads with no understanding of your screen size, they are OK for finding out an address or phone number but you really can’t do anything else on them without a lot of zooming and scrolling.
“Mobile support is critical for print software now; every print software vendor should be advancing their support for mobile in virtually every release moving forward.” – Jennifer Matt, WhatTheyThink
This is a very low bar and should only be where you start the process of mobile support. The transition from Flash to HTML5 (the mobile compatible alternative) is underway, don’t freak out if components of a solution are still in Flash, it should not be a total deal breaker unless you know that your customer base is dominated by mobile devices. At this time Flash is more feature rich than HTML5 so the transition can sometimes be painful, with critical functionality being lost in the transition. For more complex user interactions having a desktop version that still runs Flash is acceptable – the software just needs to load a HTML5 alternative when it detects a mobile browser.
Mobile Web Experience – Separate Sites
In the early days of smartphones there was a wave of website redesigns which made a separate site which sat next to the desktop site specifically made for smartphones (sometimes they were even iPhone specific). This made for a better user experience but also a headache for the web developers. You now have to program and design two different websites. The folly of this style of design came back to roost when the iPad came out and the mobile sites all looked pretty awful on the larger, but still ‘mobile’ device. This approach is not preferred and costs more in the long run as maintaining the two designs adds up.
Mobile Web Experience – Responsive Design
Responsive Design dictates that as the screen changes size the web page should change its layout. You can see a good example of this style of web site at http://www.bostonglobe.com/. Load it on your computer and then narrow and widen the browser window from phone width to your full screen width. What you will see is that the layout goes from one column to two columns to three columns, the headlines get bigger, the section selector turns into a traditional set of header links, etc.
Back in April of 2000, John Allsopp wrote a brilliant article, A Dao of Web Design that essentially advised web designers to change their thinking and predicted where we are today with responsive design. Allsopp suggested that a web designer’s objective should be to “…make pages which are adaptable.” This quote reveals that Allsopp saw what was coming back in 2000, “perhaps now it remains an aspiration, with browsers so broken, and many of the devices through which we will access the web in their infancy, or not yet born.”
Ethan Marcotte, coined the term Responsive Web Design (RWD) in May 2010, he describes it as “…a design that can adapt to the constraints of the browser window or device that renders it, creating a design that almost responds to the user’s needs.” This is of course ideal, one design that works on all devices.
Responsive Design, when done well, can get expensive. Responsive makes it elegant on a range of screen sizes from phones to tablets to PCs. Elegant is the key word. Kind of like a magical always good fitting suit or dress; not like sweatpants. This is quite forward thinking because your site will work well even as phones and tablets get bigger and smaller.
“… Starting with the desktop design may be an increasingly backward way of thinking about a web product.” – Luke Wroblewski, Mobile First, A Book Apart.
Responsive Design or a Separate Site can be done in steps. If you have an existing web site and you browse it on your tablet you may find that there are just a couple of places that it doesn’t work well. Now do the same on your phone and you may find another couple of troublesome spots. Rather than doing a site wide redesign you could just target those specific pages with either responsive design or an alternate version of the page for smaller screens. For existing sites this can be an economical way to get rid of pain, which is confined to parts of your site’s mobile experience without the burden of a long and expensive redesign.
Native Mobile App
Developing a native application has a number of advantages. Users spend more time with native apps then they do with mobile websites. You have access to the full capabilities of the device with a mobile app (background processes, app or in-app sales, access to core features like address book, SMS, audio inputs, etc.). The downsides are, mostly, schedule and budget. A native application is more time consuming to develop. So the budget is much larger and the schedule will be much longer. In addition you will need to make an app for each of the different devices types. You can easily spend an order of magnitude more money to develop the same functionality as a web site.
“My goal was initially just to make a mobile companion, but I become convinced it was possible to create a version of Facebook that was actually better than the website.” – Joe Hewitt, former lead developer of Facebook’s iPhone application.
Native or not is a choice that is dictated by how often and what the user needs to accomplish (and the aforementioned budget and time). If this is an occasional use then a website will work great. If your project is an interface that production people are using all day via a tablet than a native application is absolutely the way to do.
Mobile First
Google Chairman Eric Schmidt advises: “The simple guideline is whatever you are doing—do mobile first.”
Mobile First is a rallying cry for the change in web development practices. It posits that when developing a new web interface you should make a basic version of it work well with smartphone browsers. Then begin add features for a richer experience on tablets and PCs. i.e. build it simple and grow it rather than build it complex and then dumb it down for mobile.
Where retrofitting existing web interfaces to be responsive can be expensive, going Mobile First can actually reduce costs since it keeps pages simple.
Once you understand that mobile support is an evolutionary process, there is no such thing as
“done” with mobile support because it keeps moving; you can now ask intelligent questions of your print software providers. Where are they on their mobile support roadmap? What is their plan to continue to make their product “adapt” to the use no matter what the browser, device, or connection?
Discussion
By Les Csonge on Aug 08, 2014
Great insight Jennifer,Chris on a very topical and growing challenge, not just for the Print industry but Publishers and Corporates too.
There is no doubt that the use of "Tablets" such as iPad/Nexus/Samsung etc is set to rise massively along with smartphones, in particular "Phablets" (Big Phone/ Small Tablet call them what you like) like the new iPhone due soon.
My last 12 years experience at YUDU.com where we use (and empower Printers/Publishers) with both HTML and APP options is that sometimes using both is good, in tandem, with website and indeed Print (think user manuals etc).
Native APPS = more investment but better control but with HTML5 on the rise that offers a fairly quick low cost good solution.
There is no doubt that everyone in business needs to be "mobile friendly" - especially sellers and buyers ;-)
By Charles Gehman on Aug 08, 2014
This is a very good overview and covers a ton of ground, thanks Jennifer! Excellent as usual.
A quick comment:
In W2P, just like all web dev, you must consider the users first. If your users are in corporate America, especially if they are workers (as opposed to execs or power user marketers/designers), they may still be running old versions of Internet Explorer. This is changing, slowly, with the retirement of Windows XP (which is not happening like a light switch being flipped.)
It is the curse of every B2B web developer that greater than 90% of site traffic is from Internet explorer, several version and many of them ancient. I would love to know who the users are at the company you mentioned with 40% mobile traffic, because that's a great position to be in.
So I have to respond to the Mobile First proclamation (which I wholeheartedly agree with especially if customers are B2C or in high tech) with YES, AND... you need to have an "Adaptive" strategy, which means that you will have to detect the users browser and build a way to downshift your interface (hide things, have alternative pages) so users on IE7 can still succeed in placing orders. But still offer the fabulous beautiful modern experience that tablet and Chrome users can enjoy.
By Jennifer Matt on Aug 08, 2014
Les and Chuck,
Thanks for your comments. Isn't it depressing when new tools come out that can greatly improve the user experience and then you're told that you have to scale them back because enterprise IT is standardized on technology that is more than five years behind? I know your pain.
I do feel like the tides are changing, one of the most difficult groups to support and control in the enterprise has always been sales. They are not good soldiers (thinking for themselves, not tied to a desk, going rogue). The tablet is perfect for them - not just because its more mobile friendly than a laptop - its less complex and easier to fully control. I think this is going to drive IT - giving sales a full computer sets everyone up to fail, giving them a tablet with enterprise APPS gives them the tools to do just what they need to do and nothing else.
Its changing, not fast enough of course.
Jen
By Chris Reisz-Hanson on Aug 08, 2014
I've seen IE7 drop off a cliff in the last two years, but I'm sure there are hold outs still!
Mobile first often works well for old IE except when it comes to javascript compatibility. Hopefully you don't see too many new applications that need IE7 support.
IE, in new versions, still can be a challenge (as well as Firefox sometimes). Always good to test on what your users will use.
By Chris Reisz-Hanson on Aug 08, 2014
I've seen IE7 drop off a cliff in the last two years, but I'm sure there are hold outs still!
Mobile first often works well for old IE except when it comes to javascript compatibility. Hopefully you don't see too many new applications that need IE7 support.
IE, in new versions, still can be a challenge (as well as Firefox sometimes). Always good to test on what your users will use.
By Vitaly Golomb on Aug 08, 2014
Keen (http://www.keenprint.com) has been fully responsive since mid-way through our beta. Mobile is very important especially if you do regular email marketing. By looking at your Google analytics, you'll notice increasingly more mobile traffic and sometimes a majority in response to an email. Most email blasts go out in the morning when people are on their way to the office. Most reads are in the first 30 minutes.
So, yes responsive is very important because it make for a better user experience for the customer and removes another hurdle from the purchase intent chain... or at least provides a higher chance of them reading the target content.
By Vitaly Golomb on Aug 08, 2014
This is also relevant:
Adults Are Spending Nearly Two Hours Per Day on the Mobile Web
http://www.marketingprofs.com/charts/2014/25752/adults-are-spending-two-hours-per-day-on-mobile-web
By Jennifer Matt on Aug 09, 2014
Just like mobile compatibility cannot be answered as a yes/no or check box. What your application supports on mobile is also on a spectrum. Often we jump to the most complex thing our web product does and use that as an excuse for not making any of the application mobile. There are certain tasks that are perfectly suited for mobile in both web-to-print and Print MIS.
Web-to-Print: purchase approvals, this should be brilliantly easy to do on mobile, especially when you've deployed to a large organization that orders a lot. Certain managers might have 10+ approvals waiting for them - a brilliant mobile interface for this can enable that manager to complete those tasks in a few touches. I just say a recent "app" built on top of Four51's new OrderCloud 2.0 that is specifically for approvals - its all in responsive design so mobile user experience is elegant.
Print MIS: the most obvious use of mobile is of course shop floor data collection, deploying full computers for this task seems awfully wasteful in the advent of tablets. The other place I think mobile is critical for Print MIS is the sales function - sales people have a very specific relationship with the Print MIS (they orders, their customer, status, status, status....) these are perfectly suited for mobile.
Jen