Мобильное SDK для iOS, которое работает с нашей платформой, мы сделали уже достаточно давно, оно, например, достаточно успешно используется в мобильном приложении авиакомпании S7, поэтому нужно было только придумать дизайн и совместить его с SDK. Мы старались максимально приблизить UX к привычному для обладателя ай-девайса, как у нас это получилось или не получилось судить в итоге конечным пользователям.
Дизайн
Основной проблемой при разработке дизайна для мобильных устройств является наличие нескольких форм-факторов (телефон, планшет), а также разные типы экранов, для iOS это — не-ретина, ретина и ретина iPhone 5 (как известно, 5ка несколько длиннее своих предшественников), для полного счастья еще нужно позаботиться о 2х типах расположения планшета (горизонтальное/вертикальное). В итоге, одно только рисование занимает достаточно значительное время.
Несколько скринов первой версии интерфейса (она в итоге не пошла в продакшн):
Мобильный канал
Как известно, мобильные девайсы бывают подключены к WiFi далеко не всегда, поэтому нужно предусмотреть возможность нормальной работы с 3G, что не так и сложно, если 3G честный. В наших широтах, к сожалению, это бывает не всегда так, будем надеяться что переход на LTE/4G что-то изменит к лучшему в будущем. В целом, мы постарались использовать канал как можно меньше, в будущем добавим поддержку кодека Opus, который по заявлению создателей достаточно хорошо приспособлен для работы в мобильных сетях.
Каталог компаний
Для удобства использования мы сделали в приложении каталог компаний — наших клиентов, которым можно звонить прямо из приложения (не обязательно открывать их сайт). Так как в каталоге представлены только самые крупные клиенты, то мы предусмотрели возможность добавлять компании, в которые вы позвонили через приложение, в Избранное. В будущем мы планируем активно развивать каталог, особенно для рынка США, так как там у нас есть хороший партнер.
Скриншоты версии, которая пошла продакшн:
Планы по Android
Судя по тому, что в Google Chrome beta на Android уже есть поддержка WebRTC, мы скорее всего не будем заниматься выпуском отдельного приложения под Android. Наша функция уже отлично работает на Android с использованием WebRTC, нужно только дождаться попадания WebRTC в продакшн-релиз Chrome.
P.S. Будем благодарны за баг-репорты, если найдете какие-нибудь проблемы в работе приложения.
ссылка на оригинал статьи http://habrahabr.ru/company/zingaya/blog/177191/
Добавить комментарий