Я бы строго не рекомендовал отдаваться HTML и WebView, но это, конечно, дело каждого разработчика.
Любой красивый UI можно сделать с помощью стандартных средств, будь то лаяуты и использование гайдлайнов материал дизайна, либо же рисование на канвасе. Вот тут действительно, два направления.
1. Вы можете обратиться к сайту
https://material.io/ и следовать его рекомендациям, там огромное количество статей, шаблонов, ресурсов, что позволяет просто брать и собирать своё красивое приложение в material дизайне.
2. Вы хотите создать что-то супер уникальное? Создавайте кастомные View и рисуйте на канвасе. Там полету фантазии нет пределов.