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

Разработка интерфейсов — логичное продолжение услуг User House. Проекты любой сложности: от лендингов и мобильных приложений до сложных информационных систем.
14
выполненных проектов выполненных проектов
5
лет опыта лет опыта

Как устроен процесс разработки пользовательских интерфейсов

1. Изучаем ограничения
2. Определяем стек технологий
3. Организуем команду
4. Разрабатываем
5. Тестируем и запускаем
6. Развиваем продукт
Изучаем технические и финансовые ограничения

Если создание продукта передано нам от начала до конца, то технические ограничения были изучены и учтены еще на стадии проектирования интерфейсов. Если же мы занимаемся только разработкой интерфейса, то сначала необходимо изучить существующие ограничения; технические: возможность интеграции разрабатываемого продукта в инфраструктуру заказчика, принятые в компании стандартны на используемое программное обеспечение, наличие сотрудников с необходимыми компетенциями для поддержки продукта. И финансовые ограничения: не только стоимость разработки, но и стоимость внедрения, обучения персонала и развития продукта.

Определяем модули системы и стек технологий

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

Поэтому начиная проект с полным циклом разработки, мы формируем требования не только ко внешнему интерфейсу, но и ко внутренним модулям: обсуждаем выбор веб-сервера, системы управления базами данных и CMS, интеграцию с существующими CRM, технологию разработки пользовательских интерфейсов. И уже после согласования набора модулей определяем стек используемых при разработке интерфейсов технологий.

Организуем команду разработки

У нас есть небольшая команда разработчиков. Наша специализация — веб и мобильные интерфейсы для iOS и Android. Если к системе предъявляются особые требования, например, по отказоустойчивости, мы выступаем как агенты: находим и привлекаем внешних специалистов с хорошим опытом, курируем их работу и следим за результатом.

Разрабатываем пользовательские интерфейсы и внутренние модули

Как правило, разработка графического интерфейса и внутренних модулей ведется параллельно. Работа над внутренними модулями начинается с проектирования структуры баз данных, пользовательской части — с реализации основных интерфейсов продукта. Такой подход позволяет уже на ранней стадии проекта приступить к тестированию основных функций продукта.

Тестируем и запускаем

Мы внимательно проверяем разработанный продукт:
— Тестируем интерфейс на всех требуемых устройствах и во всех целевых браузерах;
— наполняем сайт тестовым содержимым, чтобы убедиться в правильной работе администраторской панели, если она есть;
— эмулируем работу пользователей. Убеждаемся, что сотрудники с разными ролями могут продуктивно выполнять свою работу.

А также помогаем с запуском:
— Разворачиваем систему на площадке заказчика;
— консультируем при публикации приложений в App Store и Play Market;

Развиваем продукт

После запуска жизнь продукта только начинается. Вместе с заказчиком мы собираем обратную связь от пользователей и планируем дальнейшее развитие. Если обнаруживаются недочеты по нашей вине, исправляем их бесплатно. Помогаем сотрудникам заказчика осваивать работу с новым продуктом, отвечаем на вопросы о работе с внутренними модулями.