Эти два термина практически всегда используются вместе, хотя они обозначают разные вещи. Для начала необходимо определиться как именно эти термины расшифровываются:
UX - User Experience design - пользовательский опыт, то какое впечатление производит продукт, насколько удобно и просто им пользоваться.
UI - User Interface design - пользовательский интерфейс, то как выглядит продукт, насколько он эстетически красивый и стильный.
Лично для меня всегда куда более интересен был именно UX. Как сделать интерфейс пользователя понятным, логичным, простым, интуитивным и удобным? Именно эти вопросы всегда возникали в моей голове, вместо того, какую цветовую гамму или шрифт лучше всего использовать.
Я не хочу принижать заслуг дизайнеров, но на мой взгляд, в первую очередь важно обращать внимание именно на UX. Каким бы красивым не был продукт, если при его использовании у клиента начинает знатно бомбить и подгорать, то результат будет очевидным - он просто уйдет к конкурентам.
Но при этом, если стиль и оформление будут ужасны, это тоже с очень большой вероятностью отпугнет клиента в первые же секунды. Поэтому для себя я вывел правило, что как можно больше времени и усилий необходимо тратить именно на UX - сделать, чтобы было действительно удобно. И немного сил посвятить UI, постараться сделать более-менее приемлемое сочетание цветов, современный стиль и хорошо читаемый шрифт. Если кровь из глаз не течет, то уже неплохо.
И к моей огромной радости сейчас есть огромное количество готовых к использованию и удобных CSS фреймворков или аналогов для клиентских приложений. Например, мой любимый bootstrap, о котором я узнал еще в университете и до сих пор продолжаю использовать, когда мне нужно сделать какой-либо веб-проект.
Поэтому мой совет - не нужно изобретать велосипед и разрабатывать все оформление с нуля. Большую часть дизайнерских задач за нас уже благополучно решено, остается только самое главное - научиться правильно применять на практике, чтобы продуктом было удобно пользоваться.