Новости
13 сентября 2023

SDK AppMetrica теперь в опенсорсе


Изначально AppMetrica была создана как аналитический продукт для внутреннего использования в Яндексе, чтобы анализировать источники установок, поведение пользователей, крэши и ошибки, рассылать уведомления.

Но потребности приложений Яндекса и других компаний схожи, поэтому в 2014 году AppMetrica запустили для общего использования. За это время код SDK много раз оптимизировался и менялся, чтобы соответствовать требованиям магазинов приложений и поддерживать новые возможности операционных систем. Кроме того, AppMetrica уже много лет успешно проходит международную сертификацию ISO/IEC 27001.

Сегодня AppMetrica ежедневно пользуются более 60 тысяч приложений. По данным data.ai, сервис входит в топ-5 международных SDK мобильной аналитики по количеству зарегистрированных установок.

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

Код, который мы выложили в открытый доступ, содержит все функции привычного SDK и позволяет воспроизвести его самостоятельно. Код Android SDK предоставлен в виде бинарных артефактов в наших релизах. Просто соберите SDK из открытого кода и сравните получившиеся артефакты с SDK AppMetrica в maven.

Чтобы собрать Android SDK:

  1. Клонируйте репозиторий командой git clone git@github.com: appmetrica/appmetrica-sdk-android.git.
  2. Выполните команду./gradlew: assembleRelease из корня репозитория.

Так вы соберёте все модули — aar-файл каждого можно найти в директории /build/outputs/aar.

Чтобы просмотреть код:

  1. Клонируйте репозиторий командой git clone git@github.com: appmetrica/appmetrica-sdk-android.git.
  2. Откройте в IDE рутовую директорию проекта.

iOS SDK поставляется через Swift Package Manager — отдельная сборка кода не нужна.

Чтобы просмотреть код:

  1. Клонируйте репозиторий командой git clone git@github.com: appmetrica/appmetrica-sdk-ios.git.
  2. Откройте Package.swift в Xcode.

Используйте возможности AppMetrica для развития своего приложения — так, как вам удобно.