10 best practices for mobile form design

if_seo_web-46_1046182.pngUX Matters had this interesting article on mobile form design. At frevvo, we’ve created thousands of forms and workflows for mobile devicesand we’ve learned a lot along the way. One thing is absolutely true:

“As technology continues to go through metamorphoses and our understanding of users’ needs becomes more refined, good mobile form design is constantly evolving.”
– Quoted from above article

Getting your forms to be genuinely usable on mobile devices is hard but can have big benefits. Fortunately, with frevvo, you don’t have to worry too much about this. Let’s take a look at a few things mentioned in the above excellent article:

1. Use a single input field where possible

It’s all well and good to say create a single input field called Name but if the form integrates with your CRM or some other back end system, maybe a First and Last name are required. With frevvo, you have all the flexibility in the world. Display a single field on the form called Full Name and use a business rule to split it into First and Last name hidden fields if that’s what you need. There’s going to be some guesswork to split it accurately but you can automatically get it right most of the time. Serve the needs of your marketing team and your users at the same time.

2. Create a conversational flow

if_seo_web_2-43_1045323.pngAs Justin Mifsud pointed out back in 2011, “A form is a conversation, not an interrogation.” The flow of information in the form should have a conversational feel. Usually, this means split the form up into multiple pages that feel natural. But, you have to consider differences between mobile and desktop forms. What might be natural on a phone with its limited screen real estate doesn’t make sense on the desktop and could be irritating – why do I have to walk through so many steps?

Fortunately, frevvo makes it easy. Simply drag in Page Break controls and mark them smart phone only. On a desktop or tablet with lots of screen real estate, you’ll see the whole form (or Section or Tab). On the phone, it’s broken up into multiple pages with automatic Next and Previous buttons.

3. Automatically pre-fill values in fields

No explanation necessary – the less stuff users have to fill in the better off you are. This is one of frevvo’s strongest suits. You can pre-fill information from any number of sources. For example, check out this example that fills out Customer information from a SQL database. Another common example: if the user is logged in, you can automatically fill in their personal information. It eliminates errors, reduces typing and is far less frustrating for users.

For mobile users, frevvo supports functionality like GPS integration. You can use the GPS device on the phone to pre-fill an address field or figure out the location of the closest physical store and display it on the form.

4. Make forms accessible

From the UX Matters article: Of the people who have disabilities, 91% use a mobile device, according to a 2013 study (PDF) by the Wireless Rehabilitation Engineering Research Center. Wow! I had no idea. Technology, especially mobile technology is making the world more and more accessible to people with disabilities but only with accessible mobile design.

Fortunately, with frevvo, accessible design is just built-in. Our forms and workflows have been accessible (satisfying WCAG guidelines) for years. Government organizations worldwide have legal requirements to provide accessible forms and many are already using frevvo for their constituents.

5. Break up lengthy forms into steps or stages

if_seo_web-48_1046184.pngThis is very connected to #2 above. With frevvo, breaking up lengthy forms into steps is a piece of cake. What’s best is that you can design your form once and set it up so that it’s broken up into steps on a phone with automatically generated Next and Back buttons. On the desktop with its abundant real estate, you can simply show the entire form or break it up into fewer steps. Again, satisfy the needs of your users with a natural user experience no matter where you are.

You can also create multi-step flows in frevvo (we call them screen flows) that explicitly walk you through multiple steps on all devices with a progress bar / nav bar at the top etc. It’s totally up to you.

6. Create minimal forms, but ask the essential questions.

rb-03This is a particularly crucial aspect of form design. Obviously, in frevvo, you can create as minimal a form as you want. One of the most effective things we’ve found is context-sensitive show/hide. It’s easy with frevvo using simple, visually-built business rules. In any form that’s displayed, hide away unnecessary fields until they’re actually “essential”. For example, on an Employment Eligibility Verification form, some questions may only be applicable to non-citizens. Hide them away until the user selects the “I’m not a citizen” option.

You’ll find that users are less confused and more likely to complete and submit your form if the screen is less cluttered. It seems obvious and fortunately, with frevvo, it’s also a piece of cake.

7. Display mobile-friendly error messages.

cancel-153645_640.png

This is yet another crucial aspects of good UX. IMHO, this is applicable on all devices not just mobile. We’ve seen so many instances of forms where you fill it out, submit, the server thinks for a while and reloads the page with errors. The errors may be displayed at the top far away from the fields. It’s a nightmare.

With frevvo, user-friendly error handling has always been a priority. Validation of controls is instant and usually automatic. If there’s an error, the user will know immediately. The control visibly changes (color/icon) and an error message appears right below the control. You can customize this message to be meaningful to the user and it can even be configured dynamically so that it tells the user precisely what went wrong.

With frevvo, you also cannot submit invalid forms. If required controls aren’t filled in or there are errors and a user still clicks Submit, the form will automatically highlight the errors/missing data. If you want, you can also display one or more custom messages right above the Submit button that was clicked so the user knows that something went wrong.

The thing you want to avoid is “Oops! An error occurred. Please try later.” Nothing’s more frustrating for users. Fortunately, with frevvo mobile [and other] user friendly error handling is automatic and built-in.

8. Avoid using drop-down menus and lists.

It’s true. Long drop down menus/lists are not very user friendly on mobile. Where they can’t be avoided, frevvo does provide a natural mobile friendly experience. For shorter lists, we definitely prefer radio buttons. With frevvo, it’s easy to lay them out so that if two or more fit on a single row, they’ll be laid out side by side and consume less real estate.

frevvo also offers an auto-complete Combo box though we’ve found that it’s not necessarily a better experience on mobile than a pick list. The good news is you can choose whichever control makes sense for your needs.

More from frevvo

9. Bigger buttons, radios etc.

One of the other things we’ve learned is that it’s genuinely harder to click things with your fingers on mobile. Therefore, in spite of the reduced real estate, frevvo’s controls are subtly larger, buttons are just a bit bigger, radios are easier to click on etc.

10. Responsive forms

LandscapeWhen fonts are too small to read or the screen looks cramped, what will many users do? Rotate the device to landscape mode so there’s more horizontal real estate. Nothing’s more frustrating and annoying than to see the same size form with the same fonts displayed on the landscape screen – even Google and Amazon do it.

With frevvo, all this is just automatic. From big wide desktop screens to small smart phones, your forms will automatically adjust. Rotate your device – the form will expand to take up all available space. Zero CSS3 or HTML5 or any code. It just works.

11. BONUS – Good looks

Let’s face it. People are more likely to use UIs that look good. Forms aren’t the world’s sexiest user interface but they are ubiquitous. Might as well make them look great. With frevvo, that’s also automatic 🙂 Do nothing and your forms will just look good on all devices. And there are many little bits of eye candy such as decorators – add little meaningful icons to your controls e.g. an envelope for an Email field or a map marker for a Zip Code. Styles let you customize colors so your forms fit into your brand and website. These are little things but they can make a huge difference.

Mobile is everywhere and forms are everywhere. You probably have mobile users filling out forms and participating in workflows in your organization. With frevvo, make them mobile friendly without the need to spend significant resources and money.

 

 

 

Workflow Automation Any_____

I spend a lot of time with our customers. Most of them easily grasp the benefits of process automation. But many of them still have questions that generally fall into the “Will it work with my _____”?

Automating manual processes helps reduce paperwork and increase efficiency for a 50 or 5000-person company, for those who prefer Cloud or On-Premise, independent of where the organization operates, and the systems you have. Let’s look at how:

Workflow AnyTime

time-sheet.pngYour customers, partners and users want to interact with your organization on their own timelines. Often, they’re distributed all over the world.

If you can only process Sales Orders, Purchase Requisitions and routine approvals during business hours in your timezone, you’re probably losing business and wasting people’s time.

Automated workflows with frevvo are instantly available 24×7 – there’s no need to wait till you’re in the office at your desk, approvals can be processed from any time zone worldwide and your business can flow faster.

Workflow AnyWhere

travel-auth.pngToday’s organizations are distributed worldwide. Your workflows need to be the same. Imagine a student trying to get approval from his/her Faculty Advisor for a time-critical paper or conference travel request. The Professor might be attending a conference, or giving a lecture at the Shanghai campus.

With frevvo the Professor can simply approve the request and sign it wherever in the world he/she is. The student doesn’t have to waste time chasing down the signature.

And, you won’t even have to worry about absent-minded Professors – frevvo’s software can automatically remind them if they don’t get around to signing in a timely manner

Workflow on Any Device

mobile-workflow-128.pngMobile is everywhere. I’m sure there’s no need to expand upon that. Students, workers, patients, customers all work with your organization on a bewildering array of mobile devices.

Your forms and workflows simply must work on mobile. They must be responsive, they must look and feel natural and they must be fast enough for slower mobile networks. It’s not trivial to do and the shortage of mobile developers exacerbates the problem.

Luckily, there’s frevvo. Simply design your forms and workflows once using your desktop browser and let frevvo worry about the details. They’ll just work automatically on all devices from tiny smartphone screens to large, hi-res tablets. Of course, you can customize as desired and it isn’t even that hard to do.

Workflow on Any Platform

cloud-128.pngDoes your business like the Cloud or do you prefer On-Premise systems where you can control security, access to data etc.?

Do you prefer Linux, Windows or some other flavor of server? Authenticate using Active Directory, Google, or some other LDAP server? Do users prefer Chrome or Firefox or Internet Explorer? What about customers?

With frevvo you don’t have to sweat these details. If you prefer Cloud, we have you covered. frevvo Cloud runs on AWS with all the latest security patches and updates and backups and policies. It’s reliable and trustworthy and works for many customers.

Not for you? We also offer the same software On-Premise. Install it behind your firewall on the server platform of your choice. Authenticate and authorize using your preferred system. Use your preferred browser. You simply don’t need to think about these issues anymore.

Workflow for Any One

customer-focus-128.pngWho needs to use your forms and workflows? Employees? Clients? Partners? Patients? Students? The answer is everyone.

Of course, the way they use the systems, the items they have access to, the responsibilities they each have are all different and your process automation system needs to support these different modes.

Again, frevvo’s got you covered. You can route your forms and workflows to specific users, groups of users (roles) or anonymously outside your organization. These can all be determined dynamically at runtime (a common business requirement). You can control who can edit forms and flows, who can view or edit submissions, who can administer flows and a host of other items within frevvo. It’s really workflow for everyone.

Workflow with Any Data

servers-128.pngWhich systems store your business data? If you’re like most of our customers it’s often easier to ask “What don’t we have?” Data is stored in a massive variety of systems: multiple SQL databases, HR systems, Accounting systems, online Google spreadsheets, SharePoint, Google Drive, box.com, any number of document management systems and on and on and on.

Your forms and workflows are simply going to be more useful if they can interact with your data wherever it is. They’ll need to read data from these systems and probably create/update data and documents in those systems as well.

Guess what? frevvo’s pretty good at that too. Our connectors provide seamless access to business systems, databases, applications, and cloud services you use every day. In many cases, it’s through point and click wizards that are easy to use and eliminate mistakes. It’s easy to connect your workflows to the world and make life even easier for your users.

Workflow in Any Language

workflow-automation-128.png

What language do your users speak? Today, even small organizations are distributed all over the world. Certainly, your constituents (customers for a business, the local community for a K-12 school, parents & students worldwide for the typical University) increasingly come from diverse backgrounds and speak multiple languages.

For example, everyone’s probably familiar with school permission forms. In many U.S. communities, these forms need to be available in English and Spanish. In larger ones, there could be many more languages in the mix. For example, Los Angeles provides its material in 8 languages.

Luckily, frevvo takes care of that for you. Our forms and workflows can be easily configured for any language worldwide. Even Right-to-Left languages like Hebrew or Arabic. Those pesky Permission or Emergency Contact forms: parents can fill them out in any language and frevvo can still generate a PDF for you or save the data for you in English (or the language of your choice).

So, you see, it doesn’t matter if you’re just a few dozen people or 10,000. It doesn’t matter where you work, when you work, what language you speak or systems you use. You too can automate your workflows and reap the benefits. It’s truly workflow any_____.

frevvo is point-and-click workflow software that connects your people, data and systems. We have already helped over 750 customers transform inefficient processes into fully automated workflows. Check out our complete platform or contact us for more information.

 

 

 

Citizen developers and the I.T. skills gap

In previous articles, we’ve talked about the contributions being made by citizen developers in may organizations. They’re using low-code platforms like frevvo to create mobile web apps in record time for day-to-day business problems.

Last week, I came across this nice new infographic from the University of Alabama at Birmingham Collat School of Business. As they say, “the skills gap is the difference between the technology available and the workforce’s ability to use it.”

Highlights of the infographic are:

Almost 40% of companies have a moderate to major skills gap. The resulting digital inefficiency can be deadly – costing you as much as 20% in lost productivity. Simple things like automating routine, everyday processes like Purchase Orders and Leave Approvals can go a long way.

digital-inefficiency

Automation can make a huge difference.

We think citizen developers can make a huge difference, especially when they’re given access to and training on low-code platforms like frevvo. We see it in our customers all the time – citizen developers at many frevvo customers have helped to create incredibly effective, high-quality apps quickly and at reasonable cost.

In fact, Central Wyoming College recently created a fully digital Purchase Order approval that looks great, works on mobile devices and meets business requirements in less than 10 days of work. It’s hard to imagine anyone coding an app that quickly.

meet-citizen-developer

Check out the infographic on UAB’s website.

Among pacesetters, who believe technology is essential to development and blaze the way forward, almost 80% use citizen developers.

You have little choice. You simply cannot afford to take months to create a web portal or mobile app. Mobile developers are extremely expensive if you can find them. There’s huge benefit and tremendous ROI to be gained from using a low-code approach for an increasing array of projects.

With every release of frevvo, there’s a little less code to write – whether through new and upgraded wizards or the Visual Rule Builder or a new connector.

Hundreds of customers are already benefiting. Why not give it a whirl? Sign up for a free trial and see for yourself. It takes 30 seconds and you can install a template and try it out instantly.

Embed frevvo on mobile pages

mobiledevicesfrevvo’s forms and workflows already work well on mobile devices. They’ll automatically resize to fit your phone or tablet, the icons and controls will be slightly larger, long forms can be broken up into multiple pages etc. They just work without much tinkering if any.

But, customers want to embed them in their mobile web pages. Since the web page and form are usually served up from different hosts, we have to use an iframe. And iframes are notoriously difficult on mobile devices. It’s doubly tricky for us since the size of the form can change e.g. when the user selects a different Tab or expands/collapses a Section or clicks + to add a repeating item.

This slideshow requires JavaScript.

Fortunately, mobile browsers & devices have now evolved to where we can provide this to customers. As you can see from the slideshow above, frevvo’s own Contact form is embedded in our website and renders perfectly in an iframe on tablets and phones. The forms will resize automatically to the device width, they height will automatically increase if the form height changes (switch Tab, expand Section etc.) and device rotation will also work automatically. We’ll be rolling this out in the next few weeks and customers won’t have to do anything.

We’re also working on rolling out truly responsive forms on desktop browsers since we finally have no customers still using [the much-hated] IE8 and almost no one using IE9 either. But, that’s for another article.

[Infographic] The path to successful mobile apps

path-to-mobile-appsIn today’s business world, mobility has become synonymous with productivity in the workplace. The use of mobile technology has become a core aspect of everyday life, both at home and in the workplace.

70+% of the U.S. workforce will soon consist of mobile workers and mobile access has redefined how your employees work. They expect instant access to connected applications and information and this access has redefined how your employees work. They expect on-the-go access to their day-to-day business applications. The apps must fully work on all mobile devices and they also need to look good and be user-friendly. Otherwise, 60% of your employees will abandon your mobile app and revert to e-mailing PDFs around.

How will you deliver? Mobile apps that work on multiple platforms take forever, are absurdly expensive and require skills that are extremely difficult to find. If you don’t get it right, employees won’t use them.

That’s where a low-code platform like frevvo comes in. Check out this new infographic on how a platform like frevvo can help you overcome the barriers and get on a path to successful mobile apps.

Right now, our customers are creating customized apps for routine day-to-day approvals in days and weeks using existing [citizen] developers.

They don’t need HTML5 or CSS3 or Android app development skills and it doesn’t take 6 months and $100K to roll out a first beta version of the mobile app only to find out that employees hate the user experience and won’t even use it.

With frevvo, you too can easily start with a pre-built template and modify it to meet your business requirements. It’s easy and hundreds of customers are already doing it. We can help.

Learn more by visiting our website where you’ll find several customer success stories. Explore some of the examples and contact us for more information.

70+% of U.S. workforce will be mobile

PeopleFirstI came across this article about an IDC forecast on the U.S. mobile workforce. It links to an older version of the article but a newer one is here (payment required). IDC suggests that by 2020, the number of U.S. mobile workers will grow to 105.4 million and will make up an astounding 72.3 percent of the total U.S. workforce.

“Mobility has become synonymous with productivity both inside and outside the workplace, and the mass adoption of mobile technology in the United States has cultivated an environment where workers expect to leverage mobile technology at work” – Bryan Bassett, Research Analyst, Mobile Enterprise: Device Solutions at IDC

Your employees expect to work on-the-go using their mobile devices – everything from responding to customers to routine day-to-day collaboration with colleagues. Yet, it’s practically impossible to find skilled native app developers and building mobile apps is absurdly expensive.

What’s a CIO to do? Turn to a platform like frevvo. Apps built using frevvo are wow-code, citizen-developer friendly, fast, effective and incredibly affordable. And, they just work automatically on all devices: desktops, tablets, and smartphones.

At frevvo, we just digitized a completely customized Purchase Order approval workflow for a University customer in 45 man-hours.

You too can effectively support those 3 in 4 workers who are rapidly transitioning to working on their mobile devices. They can fill out forms, sign documents, approve expenses, attach receipts and everything else in their daily work routine anytime, anywhere and from any device.

Check out our website for some examples and this short (4.5m) video on creating beautiful, responsive mobile web forms with frevvo.

Mobility Part 4: Low-code platforms are the future

mobile-apps-10

43% of organizations use low-code platforms to support their I.T. strategy

Demand for mobile apps is exploding but continues to exceed development capacity and available skills. Companies are looking beyond native app development to other options using citizen developers.

They’re turning to low-code platforms including frevvo. Images in this article are from the OutSystems 2017 State of Application Development Report (opt-in required) – a provider of low-code mobile app development tools.

Low-code platforms dramatically increase productivity since they enable citizen developers not just coders-by-trade to develop applications. Citizen developers at many frevvo customers have helped to create incredibly effective, high-quality apps quickly and at reasonable cost.

At frevvo, we recently created a fully digital Purchase Order approval for a University customer that looks great, works on mobile devices and meets business requirements in just 45 hours. It’s hard to imagine anyone coding an app that quickly.

mobile-apps-12Companies have little choice. In today’s business world, they must respond quickly to a rapid changing environment. Taking months to create a web portal or mobile app is simply not an option for most. Mobile developers are extremely expensive if you can find them.

As the various underlying technologies mature and platforms like frevvo get better and better at taking advantage of these advances, there’s huge benefit and tremendous ROI to be gained from using a low-code approach for an increasing array of projects.

With every release of frevvo, there’s a little less code to write – whether through new and upgraded wizards or the Visual Rule Builder or a new connector (SharePoint is coming soon, major upgrades to the Database Connector are in the works) or an ever-increasing variety of pre-built templates. I’m sure other platforms like OutSystems are no different.

Hundreds of customers are already benefiting. Why not give it a whirl? Sign up for a free trial and see for yourself. It takes 30 seconds and you can install a template and try it out instantly.