Потрясающий интерфейс - это тот, который не требует, чтобы пользователь останавливался и думал о том, как его использовать. В идеале пользователь не должен даже замечать сам интерфейс, но должен иметь возможность сосредоточиться на задаче, которую реализует интерфейс. Для многих людей сконцентрируйтесь на визуально интересных интерфейсах geewhiz, которые выглядят круто в видео, но которые оказываются громоздкими и утомительными в использовании. Люди скоро начинают ненавидеть такие интерфейсы.
Хороший дизайн интерфейса начинается с невидимой модели данных. Вы должны хорошо понимать, какие данные и операции с данными будет выполнять приложение. Как только вы узнаете, что знаете, какие данные пользователь должен видеть, когда ему нужно это увидеть и какие операции ему нужно выполнить над этими данными. Только с этого момента вы должны начать думать о дизайне интерфейса.
Вы должны добавлять уникальные элементы интерфейса только тогда, когда они помогут пользователю просматривать данные или работать с ними. В конце концов, бесполезная конфетка повредит успеху приложений больше, чем поможет.