Манифест разработчика интерфейсов

Это небольшой свод правил, который я вывел из своего опыта (довольно небольшого).

Манифест разработчика интерфейсов

Интерфейс – позволяет взаимодействовать с результатом плода вашего воображения, вдохновения. Что может быть интереснее чем создать супер — простой, красивый, вдохновляющий людей интерфейс?

  1. Запрашивать только необходимую информацию, и относится к ней как бесценной (Джефф Раскин «Интерфейс: новые направления в проектировании компьютерных систем»);
  2. Использовать «логичную анимацию», примером тому приложения в iPhone. Достаточно эффектов фреймворка jQuery;
  3. Типографика – одна из важных составляющих успеха приложения (если неудобно читать – как человек сможешь решать свои проблемы?). Хотя бы владеть минимальными знаниями о шрифтах, семантике страниц (теги h1, h2, h3, p);
  4. Помнить всегда — о функции, а не о форме. С помощью интерфейса пользователь решает свои задачи, насколько это будет успешно зависит от интерфейса.
  5. Если что-то выполняет в фоне или потребует длительного времени — обязательно уведомить об этому. Для ajax — использовать индикаторы, длительные процессы уведомлять по почте.


Это небольшой свод правил, который я вывел из своего опыта (довольно небольшого).

Манифест разработчика интерфейсов

Интерфейс – позволяет взаимодействовать с результатом плода вашего воображения, вдохновения. Что может быть интереснее чем создать супер — простой, красивый, вдохновляющий людей интерфейс?

  1. Запрашивать только необходимую информацию, и относится к ней как бесценной (Джефф Раскин «Интерфейс: новые направления в проектировании компьютерных систем»);
  2. Использовать «логичную анимацию», примером тому приложения в iPhone. Достаточно эффектов фреймворка jQuery;
  3. Типографика – одна из важных составляющих успеха приложения (если неудобно читать – как человек сможешь решать свои проблемы?). Хотя бы владеть минимальными знаниями о шрифтах, семантике страниц (теги h1, h2, h3, p);
  4. Помнить всегда — о функции, а не о форме. С помощью интерфейса пользователь решает свои задачи, насколько это будет успешно зависит от интерфейса.
  5. Если что-то выполняет в фоне или потребует длительного времени — обязательно уведомить об этому. Для ajax — использовать индикаторы, длительные процессы уведомлять по почте.

Я на Google+