Oct 28, 2020

Basics Of UI Designing

A small guide that goes over the basics of a good UI for both designers and developers.

Mobile App DevelopmentDesignUI

Author

Rudra Pratap SinghRudra Pratap SinghLead UI/UX Designer
Basics Of UI Designing
“A user interface is like a joke. If you have to explain it, It’s not that good”

UI designers are artists. They rely on their cognitive skills and talent to convey motions and messages through a palette, but it is also an art that has a science to it. I guess that makes UI designers scientists too.

The common notion behind UI designing is ‘making things look pretty’, but it is so much more than that. A well made UI is like a box of chocolates. Aesthetic on the surface, clean like the packaging, diverse like the chocolates within and pleasing to the eye. It is about the presentation, yes but it is more about the user. How the user interacts with the app and how the app pleases the user is very important and if you’re a newbie, you don’t have to feel overwhelmed by it. There are guidelines set in the UI world to guide your vision towards the right path.

You should always try to aim towards creating as a simple UI as possible which will help the users get to their desired goal as quickly as possible.

If you are struggling with understanding the basic principles of design, this article is for you.

To deliver impressive UIs, remember—users are humans, with needs such as comfort and a limit on their mental capacities. The following guidelines are based upon these ideas:

Unaligned elements

Always align your elements. Unaligned elements look rough and unpolished. They create a sense of discomfort that you need to avoid. A small example would be:

Avoid small ‘Tap’ areas:

Your elements should be big enough for the user to tap easily. After all, it’s all about the usability and if the user can’t tap it, it’s useless.
Apple recommends ‘Tap’ areas to be at least 44px, as below.

There’s always a better way to manage your drop-down menus. Ideally, when your drop-down menu is closed, the user won’t be able to see the other choices. This is not a good choice of design when it comes to data with short responses. This comes in handy when a quick response is a priority.

In the example below, instead of letting the user add an extra interaction with the app, the options can be displayed to keep the number of taps to a minimum and still get the desired response.

This begs the question,’When do you use the dropdown menu?’ The answer is simple. Use dropdowns in the following scenarios:

Too many options.
Use drop-downs for menus which have more than 7 items on the list. For the rest, use the above choice.

Recommended options
Dropdowns help your user decide to view only the recommended options.

Input Box

Labels on top -

Instead of using left labels for large data input boxes, labels on top are easier to scan together for users.

For spacing, make sure there is enough height between the fields. The height between the heading and the input box should be lesser than in between the fields in order to convey a connection between the two, like in the example below:

Avoid using all caps. You should rarely use uppercase when writing labels as it might be hard to read and scan due to the lack of height difference. Plus, it just becomes too ‘out there’.

Errors messages should be shown to users when an error occurs and should also provide the reason behind the occurrence in red letters.

Primary and Secondary Call-To-Action (CTA)

The button with the strongest visual weight will get the most attention. Secondary actions should have the weakest visual weight (should be noticeable but not as prominent).

Avoid writing when possible. Users respond to visual cues better and it opens up new ways for UI designers to depict certain messages. A finger swipe or a mouse movement is way faster and less stressful.

Respect the whitespace. Give your design some space to breathe! It is one of the most important things in any design and THE MOST common mistake designers make when approaching a design..

Use hidden unimportant CTA.

In UI designs for mobile apps, gestures are a great tool but highly underused. Certain gestures can be programmed to activate hidden controls and free up space on your screen.

Checkboxes - Set checkboxes and radio buttons on top of each other in a list fashion for easy viewing rather than placing them side-by-side..


Buttons should always be located in places where users can expect to see them.
The order of the buttons should reflect the nature of the conversation between the user and the system.

With this information, you should now have a basic understanding of how your design should look and what users expect from a well made UI.

I hope you enjoyed the article. Thank you for reading and keep being inspired.

Subscribe to Our Newsletter

RELATED ARTICLES

More from the engineering frontline.

Dive deep into our research and insights on design, development, and the impact of various trends to businesses.
Why Legacy Systems Block Real-Time AI Decision-Making
Business

Aug 4, 2026

Why Legacy Systems Block Real-Time AI Decision-Making
Learn how legacy systems limit real-time AI decision-making and what businesses can do to build an AI-ready infrastructure.
What Makes an AI Product Enterprise-Ready? A Business Leader’s Perspective
Business

Aug 4, 2026

What Makes an AI Product Enterprise-Ready? A Business Leader’s Perspective
Most AI pilots never make it to production. Here are the five questions business leaders should ask before approving, buying, or scaling an AI product.
Building AI-Powered Banking CRM Platforms Without Replacing Core Banking Systems
Business

Jul 31, 2026

Building AI-Powered Banking CRM Platforms Without Replacing Core Banking Systems
Banks can modernize CRM with AI without replacing their core banking systems. This guide covers the architecture, use cases, governance, and roadmap to do it.
AI in Fintech: Everyone's Talking, Few are Shipping
Business

Jul 30, 2026

AI in Fintech: Everyone's Talking, Few are Shipping
This blog covers the key engineering, governance, and compliance principles required to build production-ready AI systems for financial services.
ERP and MES Integration for U.S. Pharma Manufacturers: A Roadmap to Achieve Zero-Error Production and End-to-End Traceability
Business

Jul 27, 2026

ERP and MES Integration for U.S. Pharma Manufacturers: A Roadmap to Achieve Zero-Error Production and End-to-End Traceability
A strategic roadmap for U.S. pharma leaders integrating ERP and MES to reduce production errors, accelerate batch release, strengthen compliance readiness, and enable end-to-end traceability across manufacturing sites.
How to Build Medical Device Software with AI: Compliance, Architecture, and Development Process
Business

Jul 24, 2026

How to Build Medical Device Software with AI: Compliance, Architecture, and Development Process
A guide for engineering leaders on building compliant, production-ready AI medical device software, from architecture to FDA clearance.

The Right Conversation Can Save You Six Months.

Whether you’re navigating AI adoption, modernizing legacy systems, or scaling a product - we start by listening. No pitch deck. No template. A real conversation.