Tuesday, May 31, 2016

How to Integrate SmoothState.js Into a WordPress Theme

Gem

Gem

'Gem' is a One Page HTML template with a slick minimal design. It's a multi-purpose template but comes with 5 One Page layout options: App, Creative, Coming Soon, Photography and Restaurant. Each featuring lovely hover animations and subtle parallax effects. The demo featured here is the Creative portfolio template.

by Rob Hope via One Page Love

Multi-Device Onboarding: What We Can Learn from Mint & Expensify?

Whenever I sign up for a new web app, I immediately download the companion mobile app as well (or vice versa). After all, I use my laptop and iPhone almost interchangeably, often starting a task on one device and then finishing it in another. I bet you do the same.

On the creator side, having desktop, mobile, and potentially tablet versions of your app presents a challenge to new users: How do you create an onboarding experience that spans across devices?

The same flow that works perfectly on a big computer monitor, qa laptop, or even an iPad may be far too complex for a small phone screen. Plus, while auto-fill has made completing forms fairly easy on computers, users still need to manually enter text on their phones. And to make things even trickier, navigating with a keyboard and mouse or trackpad is completely different than with touch gestures.

Nonetheless, designing a cohesive onboarding process that translates to different devices isn't impossible. Let's look at two examples-Expensify and Mint-to see how they've done it successfully.

Expensify

Expensify's slogan is "Expense reports that don't suck," which tells me right away the product will be easy to use (or should be, anyway).

Desktop

[caption id="attachment_130997" align="aligncenter" width="800"]Expensify Desktop Expensify Desktop[/caption]

After I click "sign-up," Expensify asks for my work email. I enter it and immediately, I zoom to my newly created dashboard.

According to my timer, this task took three seconds. That's pretty darn impressive.

[caption id="attachment_130993" align="aligncenter" width="1366"]Dashboard created Expensify Desktop[/caption]

I'm also impressed by the "Concierge" onboarding screen. True concierge onboarding involves a real person guiding you through the steps, which is incredibly helpful for the user but time and labor intensive for the company. Expensify's automated version is far more scaleable.

My one nitpick? It would feel a little friendlier to be greeted by a human persona, like "Carol the Concierge," than a talking bell. Incorporating a distinct personality into your app can make your app more memorable and engaging.

[caption id="attachment_130992" align="aligncenter" width="1366"]Conversational interface with talking desk bell. "Please address all your questions to our talking bell.."[/caption]

The app asks me who I'd like to send my expense reports to. Requesting an email address before I've even uploaded my receipt is smart; the faster I create a network in Expensify, the more likely I am to keep using it.

[caption id="attachment_131003" align="aligncenter" width="1366"]Screenshot: Please enter your phone number and we'll send you a download link" Download the mobile app via link.[/caption]

Next, I'm prompted to download the mobile app. I like how quick and easy the download is-I can text myself a link rather than having to find the app myself in the App or Google Play Store – but this modal puts yet another step in between clicking "Send Expenses/Receipts" and actually uploading a receipt.

A better flow probably would have been:

Click "Send Expenses/Receipts" → Choose recipients → Upload and send receipt → Receive link to download mobile app

With this modified flow, you get the user to download the app while she's still riding high from the "Aha!" moment.

[caption id="attachment_130990" align="aligncenter" width="1366"]Inbox welcome message: You're my hero. Inbox zero! You're my hero. Inbox zero![/caption]

Once I'm done, Expensify shoots me to my dashboard. The cheery, congratulatory message makes me smile. There's apparently no tour or walk-through guide; in fact, there's not even an FAQ, as I discover when I click "Help." However, I don't feel like I need more assistance: The navigation bar is simple and intuitive, and I now know how to send expenses. Looks like Expensify's desktop app has fulfilled its promise to make the expense process suck less. But will the mobile app do the same? Let's find out.

Mobile

Expensify Carousel

Interestingly, Expensify's mobile onboarding flow starts with a series of screens explaining the value of the app. This approach is known as 'benefits-oriented onboarding' but there are two other alternatives.

'Function-oriented onboarding' teaches you how to use the product. 'Progressive onboarding' shows you relevant info as you navigate the app.

Why exclude this run-down of the benefits from Expensify's web onboarding? I'm guessing more users first download the mobile app, then use the site, rather than the other way around.

Personally, I'm not a huge fan of tap-through carousels. I end up repeatedly jabbing my screen so I can get to the good stuff (i.e. the app itself) as quickly as possible. UX research suggests I'm not the only one.

P5XETqF

Once past the screens, I'm into my dashboard. Everything looks and acts familiar, like I've already used the app before – probably because the interface looks like a cross between Swarm and Snapchat. This is a good reminder that if you want to lessen your user's learning curve, use familiar icons, interactions, and design patterns.

Screen: You Have no expensess

Like with the desktop app, there isn't a traditional onboarding process. Since the app doesn't have any of my info yet, each screen prompts me to take a different action (connect my bank account, create an expense report, etc.) And of course, there's the big green camera smack dab in the middle of the menu, showing me I can take a picture of my receipt at any time.

As soon as I take any action within the app, I'll have my first "Aha!" moment. Expensify deserves major props for delivering value so quickly and seamlessly – and without giving me traditional instructions.

Grade: A-

Expensify's desktop and mobile onboarding processes pair well together. Both propel me toward uploading and sending my first expense, yet they're both individually suited for their mediums. I'd boost its grade to an A if Expensify got rid of its mobile screen carousel; I don't think you need it to communicate the app's value when that comes across so clearly simply from using it.

Mint

Mint is billed as a comprehensive personal finance app, giving you a single digital place to set budgets, pay your bills, track your spending, check your credit score, and even get financial advice.

Desktop

Mint homepage

As soon as I see double entry fields for both my email and my password, I'm glad I didn't first attempt a mobile sign-up. Since using Mint will require sensitive financial information on my part, having double email and double passwords forms feels more justified than if I was creating an account in a different app, but it's still a little tedious.

Notice the sidebar telling me why I'll love Mint. If you've got a long sign-up process, adding a visual reminder of your app's benefits will motivate your users to keep going.

Screen: Why You'll love it

Now I have to enter my location. Hmm, is this really such crucial info it couldn't wait till my account had been created?

Screen Connect bank accounts

Next, I connect my bank account. I'm not crazy about the banner copy: "See all your accounts in one place." After all, I only have one account: I signed up to use Mint's budgeting features.

Choosing a more universal value proposition, like "See where your money goes," or "Get control over your spending," might be more effective.

Continue reading %Multi-Device Onboarding: What We Can Learn from Mint & Expensify?%


by Alex Walker via SitePoint

Brenner Cycles

BRENNER CYCLES

Long scrolling One Pager with great imagery and a lovely responsive design for handmade urban bike brand 'Brenner Cycles'.

by Rob Hope via One Page Love

Microlight.js – Highlights Code in Any Programming Language

microlight.js is a micro-library which improves readability of code snippets by highlighting, for any programming language, yet without attaching additional language packages or styles


by via jQuery-Plugins.net RSS Feed

5 Instagram Changes: What Marketers Need to Know

kh-instagram-changes-560

Are you up to date with the latest Instagram changes? Want to know what the changes mean for marketers? In addition to a brand-new logo, Instagram has rolled out updates to its ad products, video features, and news feed algorithm. In this article, you’ll discover how the most recent Instagram changes can affect your marketing. [...]

This post 5 Instagram Changes: What Marketers Need to Know first appeared on .
- Your Guide to the Social Media Jungle


by Kristi Hines via

How to Help Your Staff to Curate Content

ao-curate-content-560

Is third-party content part of your social media marketing mix? Do you have multiple people in your company who discover content? With the right process, a team can become a content-curation powerhouse. In this article, you’ll discover how to set up a collaborative workflow for content curation. #1: Establish Team Structure Collaboration starts with structure. [...]

This post How to Help Your Staff to Curate Content first appeared on .
- Your Guide to the Social Media Jungle


by Aaron Orendorff via