single page application - make a memorable user experience and your web app sticky

6
Single Page Applications How SPAs can provide the most memorable user experience and make your web app sticky

Upload: james-davis

Post on 31-Jul-2015

80 views

Category:

Technology


1 download

TRANSCRIPT

Single Page ApplicationsHow SPAs can provide the most memorable user experience and make your web app sticky

So Why a Single Page?

Single Page Applications are known for their ability to redraw any part of the UI without requiring more than a single round trip to the web server

SPA’s take the user on a journey un-interrupted by page refreshes and has the feel of simplicity

Search engine spiders favor SPA’s due to their high content density in a single page

Ideal for mobile and desktop responsive delivery due to minimization of page loads

So.. Who Uses this Stuff Anyway?

Gmail: http://mail.google.com

The Music Bed: https://www.themusicbed.com

TheSixtyOne: http://thesixtyone.com

Yeah.. Yeah.. Yeah.. So Why Do My Users

Care?Un-interrupted playback of media due to page refreshes. A music supervisor can listen and navigate the site without discontinuing song playback

Pages load faster in a more snappy manner so the Supervisor/Rights Holder is more likely to engage

Server processing occurs in the background so the Supervisor is never left waiting with a frozen screen. Navigation can continue while items process in the background

Lower bounce rates and higher conversion rates due to the simplistic nature and responsiveness

A Music Supervisor or Rights Administrator can search and listen to a SkyDrive or MusicBrief from their mobile device without navigational interruptions with a single design

Will it scale??

Dramatically decreases the load on the web server by offloading the processing to the client

The data is cached locally in the browser and the local caching capabilities can grow with your business while your web server remains stateless

Supported by RESTful services, these services will serve not only SPA web applications but all mobile applications as well with no service re-design to future-proof your design

The Conclusion…Why should I?

My users need a seamless mobile and/or desktop experience and the user experience is paramount

My site is full of video or audio content and my users need uninterrupted playback

I desire faster page-loads and need to maximize the engagement of my users

Why shouldn’t I?

I need a large initial page load that cannot be mitigated in smaller chunks

My site is e-commerce and is content intensive where a single page load must deliver and cache all media locally and cannot be mitigated with asynchronous AJAX calls on -demand

I can afford to send multiple page reloads to my users without them losing interest