User experience is the most important aspect of any application or website.
The better the user experience, the more the engagement with our app, and the more happy users and customers.
Doesn't matter what type of person or for what purpose, users want fast and fluent interaction with a clear action and feedback flow; they don't want to wait or think about how to find a specific data, or how to fulfill a certain action, they want things to get done for them automatically.
Speed and automation, that's the power of computers. We should harness this power to provide the best user experience possible for our users. If the registration or login process takes 1 or 2 minutes to be carried out manually by a user, it just takes 1 or 2 seconds just by providing a "Sign in with Google Account" button.
So as programmers, the best thing we can do is to provide the best user experience possible to our users, whether it's facilitating the interaction with our apps and enabling users to easily accomplish their tasks, or just aesthetics and visual stuff.
We can easily find the improvement areas, just by putting our feet on users' shoes. Any area that can be done faster, easier, with better feedback or more visually appealing, will be a potential UI or UX improvement.