Forms: can’t live with them, can’t live without them! It’s nearly impossible to create an application or website without eventually needing a way to collect information from your users. This can be as simple as a couple of text inputs to get their name and email address, or it could be a complex, multipage situation requiring several different types of inputs, state management, and more.

Why are forms so challenging?

Forms are infamously difficult to do well because there are so many variables that need to be taken into account when you’re putting one together. From the design and UX to the actual technical implementation, there are a lot of places where it’s easy to make a small mistake. What we have to keep in mind is that when we’re asking our users to trust us with their (potentially sensitive, personal) information, even a small mistake can be a big deal! The longer the form, the larger the request we’re making of our users. If they feel anything less than 100% certain that there’s going to be something worthwhile at the end, there’s a very high risk of them hitting a stumbling block in our form and deciding that it’s simply not worth the effort.

Get hands-on with 1200+ tech skills courses.