Компания Embarcadero Technologies, поставщик программных решений для разработки приложений и баз данных, объявила о выпуске решения Embarcadero AppAnalytics. Это первый сервис для разработчиков прикладного ПО, который предоставляет им подробные сведения о том, как пользователи взаимодействуют с приложениями для настольных, мобильных и носимых устройств, созданных с помощью RAD Studio XE8. Это решение позволяет разработчикам улучшать создаваемые приложения, следить за поведением анонимных пользователей в существующих мобильных и настольных приложениях, созданных на FireMonkey или VCL, а также собирать достоверные сведения, которые могут использоваться в качестве руководства при разработке новых функций и пользовательских интерфейсов.
Чтобы помочь разработчикам лучше понять поведение пользователей, сервис AppAnalytics собирает статистику использования приложений и аналитические данные о том, как пользователи используют приложения, созданные с помощью RAD Studio XE8 — платформы для разработки взаимодействующих приложений. С помощью RAD Studio XE8 разработчики на Delphi/Object Pascal и C++ смогут создавать инновационные решения для мобильных и облачных платформ, а также для Internet of Things. Сервис AppAnalytics можно встроить в существующие приложения на базе Windows, OS X, iOS, Android, а также в приложения для носимых устройств. Мониторинг осуществляется через облачный портал.
«Понимая, как в реальности используются приложения, команды разработчиков смогут улучшать пользовательские интерфейсы и функции, — сказал Майкл Свиндел (Michael Swindell), первый вице-президент компании Embarcadero Technologies по продуктам. —AppAnalytics — это долгожданный ответ на вопрос о получении возможности, о которой всегда спрашивали разработчики прикладного ПО, маркетологи и менеджеры по продуктам, — каким образом можно улучшить программное обеспечение, наблюдая, как пользователи используют приложения в реальном мире. Теперь разработчики могут быстро и просто определить, какие функции приложения востребованы, выявить узкие места, ошибки или сбои. Все это повышает качество создаваемых приложений».
Благодаря своей функции мониторинга событий сервис AppAnalytics собирает показатели, от которых зависит важное понимание процесса создания приложений. Благодаря этому можно эффективнее управлять разработкой, сделать ее более фокусной и ориентированной на решение приоритетных задач. Сервис отслеживает следующие параметры: моменты открытия и закрытия приложений, данные о том, на какой операционной системе и ЦП используются приложения, как именно пользователи работают с интерфейсом, а также моменты возникновения исключений и сбоев. Разработчики могут определять любое пользовательское событие с помощью вызова API. AppAnalytics помогает разработчикам лучше понять, какие функции приложения используются чаще всего, и сосредоточить на них свое внимание.
Основные возможности сервиса: мониторинг таких стандартных событий, как AppStart, FormActivate и ControlFocus, а также ExceptionThrown, — это покрывает большинство потребностей типичного приложения; всего одна строка кода для простого добавления пользовательских событий, а также возможность захвата любого события в приложении; предоставление с каждым событием анонимных демографических сведений, таких как версия операционной системы и процессора; панель мониторинга отображает визуальные отчеты за определенный период и содержит график, демонстрирующий перемещения пользователя в приложении; 10 000 бесплатных событий в месяц для одного приложения; масштабируемые уровни для больших корпоративных или популярных мобильных приложений.
Сервисом AppAnalytics уже сейчас могут бесплатно пользоваться владельцы лицензий RAD Studio XE8, Delphi XE8 или C++Builder XE8 Чтобы начать работу с AppAnalytics, пользователям необходимо добавить компонент VCL или FireMonkey AppAnalytics в приложение.