Статьи

Представляем Fabric, платформу мобильной разработки Twitter

тканевый логотип

Твиттер печально известен своими сложными отношениями с разработчиками. Кажется, что компания хочет изменить это. В Твиттере проходила «Flight», его первая конференция разработчиков, в прошлом году, а совсем недавно — «Flock», где она анонсировала Fabric , новую платформу для разработки, состоящую из трех наборов для разработки: Crashlytics , Mopub и Twitter Kit .

Fabric обещает разработчикам множество функций, таких как вход через Twitter, Twitter Embeds и логины на основе телефонных номеров, «с помощью всего одной строки кода». Это приводит Twitter к конкуренции с Amazon, Facebook и Google, которые предоставляют поддержку и инструменты, необходимые разработчикам для создания мобильных приложений. Компания объявила список компаний, которые уже используют Fabric, включая AOL , Kickstarter , McDonalds и Spotify .

Давайте посмотрим на компоненты Fabric, чтобы увидеть, на что он способен!

Crashlytics

Первым компонентом набора Fabric является Crashlytics , приобретенный Twitter в начале 2013 года в рамках своей стратегии по созданию сообщества разработчиков мобильных устройств. Crashlytics более известен своим основным продуктом — облегченной структурой отчетов о сбоях, которую легко установить и использовать из коробки.

Crashlytics

Crashlytics позволяет отслеживать каждый выпуск вашего приложения для iOS и Android, выявлять все сбои и предоставлять информацию. Для iOS Crashlytics Kit использует многоэтапный процесс для обеспечения более высокого уровня детализации. Начинается с символики на устройстве. Как только отчет о сбое попадает в систему Crashlytics, фреймы стека затем повторно обрабатываются в dSYM вашего приложения на серверах Crashlytics.

С Android он анализирует ваши сбои и автоматически деобфусцирует следы стека, начиная с обработки исключений на устройстве. Как только отчет о сбое попадает в систему, Crashlytics повторно обрабатывает кадры стека в соответствии с файлом сопоставления вашего приложения, который был автоматически загружен на серверы во время сборки.

Crashlytics поддерживает NDK, что позволяет разработчикам Android, которые пишут на C / C ++, создавать более стабильные приложения. Это важный шаг для будущего Android, так как приложениям важно использовать преимущества постоянно развивающегося нового оборудования.

Crashlytics совместим с большинством версий OS X вместе с полной поддержкой Android Studio, Eclipse и IntelliJ.

Бета

Beta by Crashlytics — это кроссплатформенный набор инструментов, интегрированный в Crashlytics, который призван сделать распространение бета-версии более интуитивно понятной задачей.

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

бета

Интересно, что Beta by Crashlytics ориентирована на ОС, что означает, что если вы, например, собираете iOS7, тестерам iOS6 не будет предложено.

Twitter Kit

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

Встроенные твиты

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

Tweet Composer

Tweet composer позволяет людям делиться моментами из вашего приложения со своими подписчиками в Twitter. Ткань позволяет реализовать это без проблем.

Войдите через Twitter

Twitter продвигает свой API аутентификации с Fabric, позволяя пользователям входить в систему, используя свои учетные данные Twitter, а не запоминать отдельные имена пользователей и пароли.

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

Digits

Twitter считает, что мы живем в мире, где наши номера мобильных телефонов являются наиболее распространенным способом идентификации нашей личности. С учетом того, что люди уже отдают свой номер мобильного телефона компаниям для различных вещей, таких как программы лояльности, Twitter надеется, что регистрация с помощью мобильного телефона значительно снизит планку для новых регистраций. Номера мобильных телефонов часто являются единственным идентификатором в развивающихся странах, поскольку владельцы смартфонов часто не имеют адресов электронной почты. Используя для проверки простой процесс входа по номеру мобильного телефона, Digits поощряет пользователей проходить аутентификацию, защищая или компрометируя идентифицируемую информацию профиля пользователя.

цифры

Как и в приложении для обмена видео Twitter, Vine, Digits позволяет управлять доступом других приложений к вашему номеру телефона или, при необходимости, удалять свою учетную запись. Для разработчиков это означает, что это более безопасный способ привлечь новых пользователей, у которых может не быть электронной почты, независимо от того, где они находятся.

Digits построен на инфраструктуре Twitter и является частью Twitter Kit. Будучи полностью тематическим, он может адаптироваться к пользовательскому интерфейсу любого приложения. Он также не будет публиковать что-либо от имени пользователя, поскольку он не привязан к их учетным записям в социальных сетях, включая Twitter.

Цифры доступны в 216 странах и на 28 языках, для iOS, Android и в Интернете.

ответы

Как часть комплекта Crashlytics, продукт « Ответы» в режиме реального времени анализирует производительность вашего приложения, избавляя вас от большей части работы, необходимой для получения полезных отзывов о ваших данных. Он анализирует поведение вашего приложения с течением времени и постоянно отслеживает тенденции и учитывает цикличность в поведении пользователей, предупреждая вас только тогда, когда паттерн ненормальный.

Поскольку «Ответы» интегрированы с тем же SDK, который вы используете для отчетов о сбоях, теперь вы можете перейти непосредственно к конкретным сборкам на панели управления проблемами и мгновенно определить стабильность своего приложения.

MoPub

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

MoPub

MoPub поддерживает все основные форматы рекламы, включая баннеры, рекламные вставки, видео и нативную рекламу, а также обладает новым набором функций, упрощающих создание и экспериментирование с нативной рекламой. Благодаря встроенному контролю местоположения MoPub вы теперь можете выбирать позицию своих объявлений и частоту их показа в потоке контента в пользовательском интерфейсе MoPub, что позволяет вам найти правильный баланс между рекламой и содержанием в вашем приложении.

Еще один шанс?

После изменения «правил игры» для разработчиков своих платформ в 2012 году Twitter вызвал ожесточенную обратную реакцию за внесение изменений в свои уровни API. Изменение направления и стратегии каждые несколько лет приведет к тому, что Twitter потеряет своих подписчиков ( каламбур ). У компании были сложные отношения с сообществом разработчиков.

Благодаря Fabric Twitter хочет снова выделиться и вернуть доверие разработчиков. Побывав на конференции Twitter Flock в Твиттере в Берлине, она выглядит очень впечатляюще, но плавный разговор в стиле Силиконовой долины, предназначенный для аудитории разработчиков, время от времени подвергался критике. Будем надеяться, что вещество соответствует доставке.

Вы с нетерпением ждете использования Fabric? Достаточно ли вы используете его функции для замены аналогичных продуктов, которые вы используете в настоящее время?