Designers have to consider aspects like defining their users and the way they think, understand UI design patterns, be able to work with various design tools and come up with a unique aesthetic that meets project requirements.
A good UX is what separates successful apps from unsuccessful ones. UI/UX is not just a minor aspect of design, but an essential component of product strategy.
Clutter is the worst enemy of good design. By cluttering interface, you overload users with too much information. Every added control like button, image and icon makes the screen more complicated. Keep content to a minimum. Keep interface elements to a minimum. A simple design will keep the user close to the product.
Look for anything in the design which requires user effort (this might be entering data, making a decision, etc.), and look for alternatives. For example, in some cases you can reuse previously entered data instead of asking the user to type data, or use already available information to set a smart default.
Familiar screens are screens that users see in many apps. Screens like “Getting started,” “What’s new” and “Search results” have become de facto standards for mobile apps. They don’t require any explanation because users are already familiar with them. This allows users to use prior knowledge to interact with the app.
Keep forms as short as possible by removing any unnecessary fields. The app should ask for only the minimum of information from the user. Provide input masks. Field masking is a technique that helps users format their inputted text.
Proactively look for steps in the user journey where users might need a help. For example, if any field that will make user confuse / or developer thinks like that need to provide specific information like help.
Visual consistency Typefaces, buttons and labels need to be consistent across the app. Functional consistency is the interactive elements should work similarly in all parts of your app.