- Разработка приложений
- Развитие приложений
- Проектирование пользовательских интерфейсов
- Интеграция с серверными приложениями
- Тестирование приложений
- Сертификация приложений
- Поддержка и сопровождение программных решений
Центр компетенций по мобильным приложениям
Сегодня уже невозможно представить мир без мобильных технологий — они применяются не только для общения, развлечения или навигации, но и для управления и ведения бизнеса. Мобильные приложения для электронной коммерции, дистанционного обслуживания клиентов, для работы мобильных сотрудников повышают качество и оперативность обслуживания клиентов, открывают перед компаниями новые возможности продвижения товаров и услуг.
Условно по своему назначению мобильные приложения можно разделить на две большие группы: коммерческие и корпоративные приложения.
К коммерческим относятся мобильные версии различных сайтов, мобильные игры, видео и аудио-треки, сервисы навигации, погоды и многие другие приложения — словом, все те приложения, которые можно предложить как услугу (платно или бесплатно). Таким образом, к коммерческим мобильным приложениям относятся и мобильные приложения для дистанционного обслуживания клиентов различных организаций (банков, страховых компаний, магазинов, платежных систем), для мобильного бронирования билетов, гостиниц и любые другие дистанционные услуги, доступные через мобильные устройства. Данные приложения обычно доступны в интернет магазинах, таких, как App Store, Android Market или Windows Marketplace.
К корпоративным мобильным приложениям относятся соответственно приложения, обеспечивающие мобильный доступ сотрудников, находящихся вне офиса, к корпоративной информации — внутренним транзакционным и аналитическим системам, базам знаний. Необходимая информация становится доступна сотруднику в любое нужное время в нужном месте, за счет чего существенно сокращаются операционные издержки и простои. Таким образом, данные мобильные приложения предназначены для внутренней деятельности компании, устанавливаются на мобильных устройствах сотрудников компании согласно политике конкретной компании.
С точки зрения технологий реализации, мобильные приложения можно разделить на три группы: мобильные версии интернет сайтов, межплатформенные web-приложения и «родные» мобильные приложения. На сегодня уже является неоспоримым фактом, что хорошо сделанное web-приложение гораздо удобнее для пользователя, чем даже самые лучшие из мобильных сайтов.
Основные характеристики «родных» приложений:
- Работает при наличии / отсутствии подключения к сети;
- Кэширует данные локально;
- Автоопределение доступности сети;
- Использует в работе ресурсы мобильного устройства;
- Зависит от платформы/технологий.
Основные характеристики web-приложений:
- Низкая зависимость от типа платформы;
- Поддерживает большое количество платформ/устройств;
- Простота обновления;
- Требует подключения к Интернет;
- Зависит от разрешения экрана;
- Поддерживает различные форматы разметки, включая WAP, HTML.
EPAM Systems с 2005 года разрабатывает приложения для мобильных устройств. За это время компания накопила богатый опыт разработки родных и межплатформенных приложений как коммерческого, так и корпоративного назначения. Многие коммерческие приложения, разработанные для наших клиентов, доступны в онлайн супермаркете AppStore.
Компетенции в области мобильных технологий:
- Веб-приложения (HTML, WAP);
- Родные приложения (iPhone, iPad, Android, Blackberry, Windows Mobile, Symbian OS, J2ME, CLDC/MIDP);
- Сервисы E-Commerce (Портал + Mobile);
- Корпоративные сервисы (Портал + Mobile = бизнес-приложения);
- Синхронизация каналов (Портал <->Mobile);
- Доставка целевой информации согласно местоположению пользователя;
- Игры.
Ключевые мобильные функции и технологии:
- Обработка данных с учетом местоположения;
- Мультитач (одновременная поддержка нескольких нажатий на сенсорном дисплее);
- Анимация;
- Медиа и видео;
- Дополненная реальность (дополнение реальности виртуальными элементами);
- Акселерометр (поддержка автоматического поворота дисплея);
- Синхронизация.
Средства разработки:
- MS Visual Studio;
- XCode;
- Carbide;
- Eclipse;
- Sybase Unwired Platform.