Below mentioned are the usability Principle which should be taken care while designing an application.This will help to improve the user experience.

1: KISS (Keep it simple, stupid)

Simplify, simplify, and simplify: this should be the primary goal of your web design process. Consider the importance of understanding why users visit the sites and apps that they do.

Users visit sites with a goal in mind, and are likely there despite the design. Your website or app should be something that your users not only need but want to use, without adding unnecessary bells and whistles.

The question to ask yourself is: does your product help site visitors to accomplish their goals?

2: Consistency is key

Customer loyalty is built with trust, and trust requires consistency. Consistency makes the world go round, and, of course, sites easier to use. From the point of view of the user, it removes uncertainty and builds trust.

For instance, they’re more likely to revisit your website if they can easily navigate it the first time round. You’re on the right track if the user doesn’t have to constantly learn new tricks as they move around.

They need to feel that once they learn to do something, they will be able to do it again and again. Building consistency into your brand relates to building relationships between the smaller, individual elements in your designs.

3: Be bright, be brief

Remove extra chatter and express your ideas, brand or product in the most concise and simple way possible. If you can limit your design process, without compromising its usefulness, you’re way ahead of the game.

When a new visitor approaches a design layout, the first thing they’ll try to do is scan the page and divide content into smaller, more digestible chunks. By being concise, you can maximize how the user reads, and a great way to achieve this is through simple and straightforward navigation. We have a strong recollection of location, which is why easy and memorable navigation is so important to usability.

Most visitors have an idea of what they are after, but few of them have an exact product or a brand in mind. Drop down menus in particular prompt the user to jump into the market they’re interested in browsing, and help them to pick and choose more specifically within each market category.

By encouraging efficient navigation, the user won’t feel overwhelmed. Likewise, using smart defaults or pre-filling form fields will limit repetitiveness and reduce the amount of work users have to do. The less work, the better.

4: Entertain the user

People like to feel important, so make sure to give them something they can interact with. We are constantly interacting with web and mobile applications, and with most sites now responsive by default, prototyping is a necessity.

First impressions matter, and, like an app or website, a prototype’s fidelity has the most influence over its effectiveness. Prototyping can be a powerful way to communicate with the user, and convey a certain message and/or prompt the user to respond. If the user can interact with your ideas, they are more likely to understand them and give you real feedback.

5: Test early, test often

User experience without the user is not really user experience. It may sound obvious, but it’s often brushed under the carpet, you can’t possibly sell to your customers if you don’t know what they need or want.

Put yourself in the user’s shoes: you wouldn’t take a new car home without taking it for a spin, or buy a new pair of jeans before making sure they fit just right—the fact is, you want to make sure that you’re getting what you want. After all, the User is King, so consider letting them test your site before letting your coders loose.

We believe a prototype is the best communication tool between users and the software development team. Prototyping your design gives you the opportunity to see where it works and doesn’t by testing, tweaking and adjusting as you go.


Hope this is helpful 

Thanks

AD

Hi Ashish,

Nice information, although really generic, not specifically related to OutSystems.

You might also want to give credit to the original author of the article "5 usability principles to improve user experience".

I share the link to the original document here, so if people are interested to read more about Information Architecture.

Regards,

Daniel