SlideShare une entreprise Scribd logo
1  sur  63
JJ Responsive Redesign Project Overview
JJ Responsive Redesign Project Overview
JJ Responsive Redesign Project Overview
2007
JJ Responsive Redesign Project Overview
JJ Responsive Redesign Project Overview
2012
JJ Responsive Redesign Project Overview
JJ Responsive Redesign Project Overview
JJ Responsive Redesign Project Overview
TABLET
DESKTOP
LAPTOP
PHABLET
PHONE
(SORRY)
JJ Responsive Redesign Project Overview
ALSO:
ALSO:
VERSIONS.
HARDWARE
VERSIONS.
O/S
VERSIONS.
BROWSER
VERSIONS.
“EVERYONE”
INTERFACE
DESIGN
IS IMPORTANT.
INTERFACE
DEVELOPMENT
IS IMPORTANT.
DESIGN
DEVELOP
FRAMEWORKS
BOOTSTRAP
ZURB
FOUNDATION
FOCUS
JJ Responsive Redesign Project Overview
JJ Responsive Redesign Project Overview
JJ Responsive Redesign Project Overview
JJ Responsive Redesign Project Overview
JJ Responsive Redesign Project Overview
JJ Responsive Redesign Project Overview
JJ Responsive Redesign Project Overview
JJ Responsive Redesign Project Overview
JJ Responsive Redesign Project Overview
JJ Responsive Redesign Project Overview
JJ Responsive Redesign Project Overview
JJ Responsive Redesign Project Overview
TAILORING
TO A MOBILE
CONTEXT
RESPECT
BANDWIDTH
JJ Responsive Redesign Project Overview
JJ Responsive Redesign Project Overview
COLLAPSE
NAVIGATION
JJ Responsive Redesign Project Overview
COLLAPSE
OPTIONS
JJ Responsive Redesign Project Overview
USE NATIVE
FUNCTIONALITY
WHEN
POSSIBLE
JJ Responsive Redesign Project Overview
JJ Responsive Redesign Project Overview
JJ Responsive Redesign Project Overview
JJ Responsive Redesign Project Overview
AUTODETECT
WHEN
POSSIBLE
JJ Responsive Redesign Project Overview
AUTOCOMPLETE
WHEN
POSSIBLE
JJ Responsive Redesign Project Overview
PROGRESSIVELY
ENHANCE…
JJ Responsive Redesign Project Overview
JJ Responsive Redesign Project Overview
JJ Responsive Redesign Project Overview
…AND
MORE.
JJ Responsive Redesign Project Overview
JJ Responsive Redesign Project Overview
JJ Responsive Redesign Project Overview
ENLIGHTENAGENCY
ADAMKEMPA
@
@

Contenu connexe

Dernier

Call Girls From Pari Chowk Greater Noida ❤️8448577510 ⊹Best Escorts Service I...
Call Girls From Pari Chowk Greater Noida ❤️8448577510 ⊹Best Escorts Service I...Call Girls From Pari Chowk Greater Noida ❤️8448577510 ⊹Best Escorts Service I...
Call Girls From Pari Chowk Greater Noida ❤️8448577510 ⊹Best Escorts Service I...
lizamodels9
 
Chandigarh Escorts Service 📞8868886958📞 Just📲 Call Nihal Chandigarh Call Girl...
Chandigarh Escorts Service 📞8868886958📞 Just📲 Call Nihal Chandigarh Call Girl...Chandigarh Escorts Service 📞8868886958📞 Just📲 Call Nihal Chandigarh Call Girl...
Chandigarh Escorts Service 📞8868886958📞 Just📲 Call Nihal Chandigarh Call Girl...
Sheetaleventcompany
 
Call Now ☎️🔝 9332606886🔝 Call Girls ❤ Service In Bhilwara Female Escorts Serv...
Call Now ☎️🔝 9332606886🔝 Call Girls ❤ Service In Bhilwara Female Escorts Serv...Call Now ☎️🔝 9332606886🔝 Call Girls ❤ Service In Bhilwara Female Escorts Serv...
Call Now ☎️🔝 9332606886🔝 Call Girls ❤ Service In Bhilwara Female Escorts Serv...
Anamikakaur10
 
Call Girls Hebbal Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangalore
Call Girls Hebbal Just Call 👗 7737669865 👗 Top Class Call Girl Service BangaloreCall Girls Hebbal Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangalore
Call Girls Hebbal Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangalore
amitlee9823
 
Call Girls Jp Nagar Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...
Call Girls Jp Nagar Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...Call Girls Jp Nagar Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...
Call Girls Jp Nagar Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...
amitlee9823
 
Insurers' journeys to build a mastery in the IoT usage
Insurers' journeys to build a mastery in the IoT usageInsurers' journeys to build a mastery in the IoT usage
Insurers' journeys to build a mastery in the IoT usage
Matteo Carbone
 
unwanted pregnancy Kit [+918133066128] Abortion Pills IN Dubai UAE Abudhabi
unwanted pregnancy Kit [+918133066128] Abortion Pills IN Dubai UAE Abudhabiunwanted pregnancy Kit [+918133066128] Abortion Pills IN Dubai UAE Abudhabi
unwanted pregnancy Kit [+918133066128] Abortion Pills IN Dubai UAE Abudhabi
Abortion pills in Kuwait Cytotec pills in Kuwait
 
Quick Doctor In Kuwait +2773`7758`557 Kuwait Doha Qatar Dubai Abu Dhabi Sharj...
Quick Doctor In Kuwait +2773`7758`557 Kuwait Doha Qatar Dubai Abu Dhabi Sharj...Quick Doctor In Kuwait +2773`7758`557 Kuwait Doha Qatar Dubai Abu Dhabi Sharj...
Quick Doctor In Kuwait +2773`7758`557 Kuwait Doha Qatar Dubai Abu Dhabi Sharj...
daisycvs
 

Dernier (20)

Call Girls From Pari Chowk Greater Noida ❤️8448577510 ⊹Best Escorts Service I...
Call Girls From Pari Chowk Greater Noida ❤️8448577510 ⊹Best Escorts Service I...Call Girls From Pari Chowk Greater Noida ❤️8448577510 ⊹Best Escorts Service I...
Call Girls From Pari Chowk Greater Noida ❤️8448577510 ⊹Best Escorts Service I...
 
Falcon Invoice Discounting platform in india
Falcon Invoice Discounting platform in indiaFalcon Invoice Discounting platform in india
Falcon Invoice Discounting platform in india
 
Chandigarh Escorts Service 📞8868886958📞 Just📲 Call Nihal Chandigarh Call Girl...
Chandigarh Escorts Service 📞8868886958📞 Just📲 Call Nihal Chandigarh Call Girl...Chandigarh Escorts Service 📞8868886958📞 Just📲 Call Nihal Chandigarh Call Girl...
Chandigarh Escorts Service 📞8868886958📞 Just📲 Call Nihal Chandigarh Call Girl...
 
Call Now ☎️🔝 9332606886🔝 Call Girls ❤ Service In Bhilwara Female Escorts Serv...
Call Now ☎️🔝 9332606886🔝 Call Girls ❤ Service In Bhilwara Female Escorts Serv...Call Now ☎️🔝 9332606886🔝 Call Girls ❤ Service In Bhilwara Female Escorts Serv...
Call Now ☎️🔝 9332606886🔝 Call Girls ❤ Service In Bhilwara Female Escorts Serv...
 
Uneak White's Personal Brand Exploration Presentation
Uneak White's Personal Brand Exploration PresentationUneak White's Personal Brand Exploration Presentation
Uneak White's Personal Brand Exploration Presentation
 
Call Girls Hebbal Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangalore
Call Girls Hebbal Just Call 👗 7737669865 👗 Top Class Call Girl Service BangaloreCall Girls Hebbal Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangalore
Call Girls Hebbal Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangalore
 
Call Girls Jp Nagar Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...
Call Girls Jp Nagar Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...Call Girls Jp Nagar Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...
Call Girls Jp Nagar Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...
 
Monthly Social Media Update April 2024 pptx.pptx
Monthly Social Media Update April 2024 pptx.pptxMonthly Social Media Update April 2024 pptx.pptx
Monthly Social Media Update April 2024 pptx.pptx
 
Organizational Transformation Lead with Culture
Organizational Transformation Lead with CultureOrganizational Transformation Lead with Culture
Organizational Transformation Lead with Culture
 
It will be International Nurses' Day on 12 May
It will be International Nurses' Day on 12 MayIt will be International Nurses' Day on 12 May
It will be International Nurses' Day on 12 May
 
How to Get Started in Social Media for Art League City
How to Get Started in Social Media for Art League CityHow to Get Started in Social Media for Art League City
How to Get Started in Social Media for Art League City
 
Mondelez State of Snacking and Future Trends 2023
Mondelez State of Snacking and Future Trends 2023Mondelez State of Snacking and Future Trends 2023
Mondelez State of Snacking and Future Trends 2023
 
Call Girls In Panjim North Goa 9971646499 Genuine Service
Call Girls In Panjim North Goa 9971646499 Genuine ServiceCall Girls In Panjim North Goa 9971646499 Genuine Service
Call Girls In Panjim North Goa 9971646499 Genuine Service
 
Falcon Invoice Discounting: The best investment platform in india for investors
Falcon Invoice Discounting: The best investment platform in india for investorsFalcon Invoice Discounting: The best investment platform in india for investors
Falcon Invoice Discounting: The best investment platform in india for investors
 
The Path to Product Excellence: Avoiding Common Pitfalls and Enhancing Commun...
The Path to Product Excellence: Avoiding Common Pitfalls and Enhancing Commun...The Path to Product Excellence: Avoiding Common Pitfalls and Enhancing Commun...
The Path to Product Excellence: Avoiding Common Pitfalls and Enhancing Commun...
 
Insurers' journeys to build a mastery in the IoT usage
Insurers' journeys to build a mastery in the IoT usageInsurers' journeys to build a mastery in the IoT usage
Insurers' journeys to build a mastery in the IoT usage
 
B.COM Unit – 4 ( CORPORATE SOCIAL RESPONSIBILITY ( CSR ).pptx
B.COM Unit – 4 ( CORPORATE SOCIAL RESPONSIBILITY ( CSR ).pptxB.COM Unit – 4 ( CORPORATE SOCIAL RESPONSIBILITY ( CSR ).pptx
B.COM Unit – 4 ( CORPORATE SOCIAL RESPONSIBILITY ( CSR ).pptx
 
unwanted pregnancy Kit [+918133066128] Abortion Pills IN Dubai UAE Abudhabi
unwanted pregnancy Kit [+918133066128] Abortion Pills IN Dubai UAE Abudhabiunwanted pregnancy Kit [+918133066128] Abortion Pills IN Dubai UAE Abudhabi
unwanted pregnancy Kit [+918133066128] Abortion Pills IN Dubai UAE Abudhabi
 
Cracking the Cultural Competence Code.pptx
Cracking the Cultural Competence Code.pptxCracking the Cultural Competence Code.pptx
Cracking the Cultural Competence Code.pptx
 
Quick Doctor In Kuwait +2773`7758`557 Kuwait Doha Qatar Dubai Abu Dhabi Sharj...
Quick Doctor In Kuwait +2773`7758`557 Kuwait Doha Qatar Dubai Abu Dhabi Sharj...Quick Doctor In Kuwait +2773`7758`557 Kuwait Doha Qatar Dubai Abu Dhabi Sharj...
Quick Doctor In Kuwait +2773`7758`557 Kuwait Doha Qatar Dubai Abu Dhabi Sharj...
 

En vedette

Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie Insights
Kurio // The Social Media Age(ncy)
 
Good Stuff Happens in 1:1 Meetings: Why you need them and how to do them well
Good Stuff Happens in 1:1 Meetings: Why you need them and how to do them wellGood Stuff Happens in 1:1 Meetings: Why you need them and how to do them well
Good Stuff Happens in 1:1 Meetings: Why you need them and how to do them well
Saba Software
 

En vedette (20)

Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)
 
How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie Insights
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search Intent
 
How to have difficult conversations
How to have difficult conversations How to have difficult conversations
How to have difficult conversations
 
Introduction to Data Science
Introduction to Data ScienceIntroduction to Data Science
Introduction to Data Science
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best Practices
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project management
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
 
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
 
12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at Work12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at Work
 
ChatGPT webinar slides
ChatGPT webinar slidesChatGPT webinar slides
ChatGPT webinar slides
 
More than Just Lines on a Map: Best Practices for U.S Bike Routes
More than Just Lines on a Map: Best Practices for U.S Bike RoutesMore than Just Lines on a Map: Best Practices for U.S Bike Routes
More than Just Lines on a Map: Best Practices for U.S Bike Routes
 
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
 
Barbie - Brand Strategy Presentation
Barbie - Brand Strategy PresentationBarbie - Brand Strategy Presentation
Barbie - Brand Strategy Presentation
 
Good Stuff Happens in 1:1 Meetings: Why you need them and how to do them well
Good Stuff Happens in 1:1 Meetings: Why you need them and how to do them wellGood Stuff Happens in 1:1 Meetings: Why you need them and how to do them well
Good Stuff Happens in 1:1 Meetings: Why you need them and how to do them well
 

Notes de l'éditeur

  1. Hi, my name is Adam Kempa, and I’m a Senior Software Engineer with Enlighten, a digital agency based in Ann Arbor, Michigan.
  2. Enlighten offers a range of digital consulting services, centered behind a focus on User Experience. We work with clients in a broad range of industries, and over the years we’ve had the opportunity to assist with quite a few Ektron integrations.
  3. As technologists, it’s always interesting to see the different ways in which a platform is adapted to different needs, and we’ve seen how Ektron addresses unique needs in the finance vertical, with clients like Citizens Bank and Central Bancompany; in the health vertical with groups like Ohio Health and St Vincent Health in Indiana; in a focused call-to-action case for Masco Contractor Services; and in branding-focused integrations like Jimmy Johns. JJ’s is one of the most recent Ektron integrations I personally worked on, so I’m going to run through a very brief summary of some of the goals of the work we did, and then talk about some specific things we did to tailor the site to mobile users.
  4. Back up to 2007 – this is when Enlighten first worked with Jimmy John’s to launch their previous site, also on ektron. AT the time, the messaging across the site was very different.
  5. As you probably know, Jimmy Johns had a foothold in a number of college towns early on, and began franchising outward from there. This ended up working out pretty well, since the students at these schools were constantly graduating and spreading out in all directions. This served as the basis for a sort of perpetually growing, distributed brand-awareness, which is not a bad thing to have when your focus is on growing the breadth of your franchising. Foreshadowing: Shortly after the launch of this version of the site, something called the iPhone was released.
  6. You can see this in the prominence that franchising has throughout the homepage.
  7. Fast forward five years. The jimmy johns website has grown to handle things like Online Ordering and Gift Cards. The internal team built an iOS ordering app, but the prospect of building custom applications for each platform wasn’t appealing. At the end of last year, we started working to bring the JJ family of websites and partners into a single, cohesively branded mobile-friendly experience.
  8. Franchise growth at this point had exploded. There are currently over 1600 Jimmy Johns stores in 40 states. Moving into this redesign, franchising was no longer the priority. You can see from this ad that even in publications targeted specifically to the franchising industry, the call to action is qualified. This meant a fundamental shift in messaging and strategy throughout the website.
  9. The primary use case had shifted from generating franchise growth leads, to driving individuals into beginning an ecommerce transaction.
  10. And what else had been changing over those same years? The hardware landscape. Smart phones exploded. Tablets of all sizes took off. And people still used their laptops and desktops. Naturally, Jimmy Johns wants to be able to sell sandwiches to everyone. So I want to quickly emphasize what “everyone” means.
  11. If we look it at from a hardware angle, we’ve got phones, tablets, inbetweeners, and traditional computers. In the apple world, that’s iphones, ipad and ipad minis, and imacs / macbooks. In Microsoft world, that’s Windows phone, Windows Surface, and windows laptop/desktops. Androids got a million phones, tablets of all sizes, and now we’ve got Chrome OS on chromebooks. Don’t forget the Blackberry diehards. Oh and also Kindles, because that’s not stock android, they forked it. Also there are all of those weird-sized android devices that land somewhere in the middle of these categories.
  12. Each of these unique operating systems has it’s own built-in browser: Safari for apple, Early android has “Browser,” Windows has IE, Kindles have the “Silk” browser, and Blackberry has … “Browser.” Then, there are the browsers that try to target all platforms: Chrome, Firefox, Opera, Dolphin, and the list goes on.
  13. Just to make sure we’re seeing the full magnitude, we have to consider…
  14. Versions.
  15. Hardware versions. For example, animations will perform differently in safari on an iPhone 3G vs. an iPhone 4S vs. an iPhone 5C
  16. O/S versions: For example: a completely different set of browsers can be run on Android Gingerbread and Android Jellybean.
  17. And speaking of browsers – every version update can change rendering. Just ask anyone who wrestles with the differences between IE 10 vs. IE 9 vs. IE 8 vs. IE 7 … vs. IE 6… all of which are still being used by more people than you think. I can tell which audience members are coders by who cringes at that.
  18. That’s a lot of variation. If you’ve ever worked on a website project, you know that cross-browser support is a never-ending battle. In many cases, it is deemed more efficient to “drop” support for older browsers than to make sure functionality is compatible with the lowest common denominators. In this particular case, however, and at this scale, saying “no” to any one browser means saying “no” to sales, and a not insignificant number. Because of this, a focus on browser support was a huge part of our effort. That’s not to say we solved every issue – if you’re here rocking an early sidekick, you’re still going to have a bad time.
  19. This means the effort put into designing these interfaces is incredibly important…
  20. … and that the effort put into building these interfaces is equally important. Ideally, we think they should inform each other.
  21. When building responsively, you’re almost guaranteed not to get it right the first time. The ability to test whether something “feels” right on real hardware is incredibly helpful when assessing design candidates. Doing this means your developers and designers should be working closely together to iterate through ideas. For best results, the process should be cyclical and look something like this: Obviously, the faster you can get to the point of trying out a prototype, the sooner you can assess the likelihood it will work.
  22. Because more and more people have been wrestling with these considerations, a number of frameworks have sprung up that handle much of the heavy lifting of browser compatability, while accelerating the process of laying out basic elements on a page. These frameworks are great for rapidly creating prototypes, and operating within the capabilities that they offer will not only save you from tinkering with browser compatibility when you’re trying to assess interface functionality, but it will also steer your interfaces in the direction of well-tested best practices.
  23. Two of the most commonly-used such frameworks are Twitter Bootstrap…
  24. …and Zurb Foundation. Even if you don’t plan on using one of these frameworks in your final site, they are a useful tool to quickly help everyone on the team visualize how different concepts will work on many devices and at many widths. Not from scratch
  25. As you iterate through design approaches and start to find the problem areas that emerge at different sizes, you’ll likely see that simplifying the design can translate into more flexibility in how the elements on screen re-orient themselves. This simplification ends up working out quite nicely from a messaging perspective, as such simplification tends to bring the relevant content into sharper focus.
  26. So: the previous Jimmy Johns site was *accessible* on mobile devices, but the experience wasn’t optimized for the form factor.
  27. Things did not size intelligently…
  28. …and the messaging didn’t adapt to address the contextual need.
  29. By iterating through a number of designs, simplifying, and focusing on the content that is useful in different contexts, we were able to create templates that provide an optimized experience at almost any screen size:
  30. On desktop-sized screens, We still have our single central message, augmented a bit by some of the real-time discussion on Twitter and Instagram. We deliver fast; Here are people happy about it. What we do; unsolicited verification. We stick with this messaging down through the ballpark of tablet sizes. Once we cross the threshold into mobile-phone screens, we shift to focus on the more singular, task-based message: You’re probably here to order, here’s how. [Scroll through sizing slides]
  31. So, now I want to talk about some of the things we worked through to proactively speed things up for mobile users of the site.
  32. The homepage when viewed on desktop has a rotating theatre containing four hero shots that cycle. Lately, the effectiveness of carousels at delivering multiple messages has rightly been called into question. In this case, however, with a maximum word density of 3, we felt it worked.
  33. On a mobile-width device, the theatre isn’t present, but it’s important to note that the theatre images aren’t just loaded and then hidden – they aren’t served to devices requesting the page on screens of this width. The theatre code and content is only loaded above a certain minimum screen-width. This way, we aren’t forcing unnecessary content over the cellular networks to phones. On many carriers, people are being billed based on the bandwidth they use, so we need to be respectful of that. It’s not just about bandwidth billing, though – it also affects performance. The less a page has to pull down, the faster it’s going to render on the screen, and in a mobile context users are conditioned to switch tasks in a fraction of a second.
  34. Having an ever-present “global navigation” in the footprint of a mobile screen is almost impossible. A number of “standard” ways to do this have emerged. In testing, we found a nav link at the top of the page that animates down to a stacked listing beneath the page content to be the most intuitive option that was reliably functional across the swath of older phone browsers we supported.
  35. If the site you are building has any functionality beyond providing textual information, you’re going to end up hunting around for places to put controls, settings and things like that. Throughout the site, we’ve used these collapsible areas to contain functionality that doesn’t need to be immediately actionable. It allows for less scrolling when accessing the primary needs, and adds additional content as needed, all along a single, vertical axis.
  36. While it’s tempting to make sure everything is rigidly-on-brand, it’s important to defer to native controls and functionality where available. These are things your users have become used to through use, so while a dropdown that matches the styling of your site may *look* better, a user is going to be able to more efficiently complete a form using controls they’re used to.
  37. Here’s an example of a native android dropdown…
  38. On the desktop, we did style the dropdowns here the browser allowed it. Pro tip: of all of the crazy things we undertook while working on this project, this “intelligent handling of dropdowns on a cross-browser, cross-device basis” is the one thing I wish I could take back. There is a ridiculous range of variation in how browsers handle the select element, so if you’re serious about both cross-browser inclusivity - and more importantly, accessibility – you’re better off sticking with standard dropdowns. Trust me.
  39. Another example of native functionality that can be tempting to tamper with is the automatic linking of phone numbers. Different phones handle this in different ways, but they tend to be in a fixed, “Vintage blue link” style. We did end up finding a way to reliably style these while ensuring they stay clickable, but it’s worth emphasizing that the “clickability” of the number should be top priority.
  40. In a mobile context, any form filling you can help the user skip will obviously speed things up. The Jimmy john’s site has a “Find a JJ’s” link that can map the JJ’s within a certain radius. Where ever possible, we use HTML5 geolocation to prompt the user to detect their location, making this discovery a one-click operation. If the user declines, or geolocation is not available, we provide dropdowns that can be used to focus the search.
  41. While finding a JJ’s can rely on an inexact radius, ordering for delivery requires an exact address to determine whether it lies within a delivery range. In order to speed this up for users, we’re using library offered within the Google Maps API: Address autocomplete. This service triggers on each keypress, and brings back the best results from the address databases that populate Google Maps. This obviously doesn’t work perfectly for every address, but for a majority of users, it minimizes address entry to a single field and a confirmation.
  42. So those are some of the things we worked through to speed up the mobile site for users. I want to go back and revisit the Instagram integration we touched on earlier.
  43. Jimmy johns is very active on twitter, and are mentioned all the time on instagram and the like. One of the first things we noticed when looking around was the sheer volume of instagram activity tagged with #jimmyjohns. None of this activity had any visibility on their old site, and they wanted to bring it to the fore. Since the content is visual, Instagram activity was our first choice to feature, but as with any user generated content, there’s an inherent danger there. If we just pull from the tag at random, who knows what could end up on the homepage?
  44. So what we did was build a simple admin for the instagram feed. JJ’s admins can browse the realtime feed of images tagged with #JimmyJohns, and choose image to “Feature” on the homepage. We created an Ektron smartform that holds the text of the caption and a link to the featured image on Instagram’s servers. These featured images enter a pool of approved imagery that is randomly drawn from as the page loads, keeping the content fresh.
  45. So those are some of the things we worked through to speed up the mobile site for users. I want to go back and revisit the Instagram integration we touched on earlier.