Инструменты студии мобильной разработки



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

    В нашей компании используется много подобных сервисов и инструментов, поэтому я решил рассказать вам кратко о лучших из них. О базовых вещах на подобии Basecamp, GitHub и т.п. речи не будет, т.к. это не сугубо специфические вещи для мобильной разработки.

    Пройдемся по дизайну, серверным решениям, тестированию и аналитике.


    Дизайн, прототипы, мокапы


    Разработка дизайна и протипирования интерфейса один из первых этапов в любой разработке. Представленные ниже сервисы являются простыми для освоения, как для PM, так и для разработчика. Дизайнер скорей всего будет использовать свои инструменты, возможно Ps или OmniGraffle. Важной составляющей также является и обсуждение макетов, особенно когда команда состоит из удаленных сотрудников.

    Mocku.ps [Free] (демо)

    Здесь все просто: вы заливаете готовый скетч и можете на него вешать любые локальные заметочки. Нет никакой регистрации/авторизации. Каждый новый мокап это ссылка с уникальным ID. Потом ее можно дать кому угодно — у получателя будет режим read-only.

    MockingBird [от $9/месяц] (демо)

    Этот сервис уже более продвинутый. Здесь есть все для создания мокапов с нуля. Подойдет кстати и не только для проектирования мобильных интерфейсов.

    Proto.io [Free или от $24/месяц] (демо)

    Навороченный сервис для прототипирования. Бесплатная версия подходит только для ознакомления. Недешевая стоимость в месяц компенсируется действительно клевым набором фишек: особенно нам нравится запуск динамических прототипов на реальных девайсах для максимализации тап-экспериенса.

    Moqups [Free] (демо)

    Упрощенная версия proto.io, но зато бесплатная. Неплохой набор стенсилов и удобная фишка — связность нескольких экранов через линкованные кнопки.

    Серверные платформы (Push, Location, etc)


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

    UrbanAirShip [Free, а далее в зависимости от требований]

    У Urban несколько продуктов: это Push-уведомления, Location-инструменты, Passbook интеграция и еще по мелочи. В случае Free тарифа можно бесплатно тестировать Push-уведомления в приложениях, достаточно залить бандл с серверными сертификатами в панель управления.

    Parse [Free и от $199/месяц]

    У Parse тоже хороший набор продуктов: хранение данных, Push-уведомления, социальные фишки, код в облаке. Free тариф даёт уже неплохой набор для развертывания Push-сервисов. Ребята гибко подбирают под тебя тарифы, если у тебя какой-то нестандартный набор показателей по обращениям к API или суммарному количество Push-сообщения в месяц.

    Тестирование и сбор крешей


    TestFlight [Free].

    Конечно все слышали про TestFlight. Де-факто это стандарт для доставки тестовых сборок на iOS-девайсы. Бесплатно и крайне удобно. Недавно объявили о том, что они готовят и сервис/SDK для Android — будем ждать.

    BugSense [Free и от $19/месяц]

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

    Crashlytics [Free, но через инвайт]

    Только для iOS, Android-версия пока в разработке. Относительно свеженький сервис, если я не ошибаюсь, то ранее был платным. Сейчас функциональность Enterprise тарифа предоставляется бесплатно, но только по запросу на инвайт. Крайне простой для интеграции SDK, а креш-репорты показываются через нативное OS X приложение. Выглядит все чересчур симпатично, порою инфа получше чем из BugSense.

    Аналитика


    После выпуска приложения крайне важно следить за его циклом жизни. Для этого есть немалое количество аналитических сервисов. Помимо статистики по закачиваниям, апдейтам, рейтингу и т.п., важно отслеживать еще и поведение пользователей в приложении. Это необходимо для понимания востребованности функций приложения и для различных маркетинговых кейсов.

    Flurry Analytics [Free]

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

    Localytics [Free и от $95/month]

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

    AppFigures, Distimo, AppAnnie

    Эти три сервиса занимаются аналитикой непосредственно ваших продаж. К ним вы подключаете ваши iTunes Connect и Google Play аккаунты и смотрите наглядно графики по закачкам, отзывы, рейтинги — сравниваете все это с конкурентами и т.д. Distimo предлагает платные фишки типа AppIQ, которые сравнивают ваши показатели с конкурентами более подробно, а AppAnnie более простой, но зато бесплатный.

    Заключение


    Уверен, что если вспомнить все подобные сервисы и инструменты, то получится не статья, а уже полноценная вики-база знаний. Если я незаслуженно упустил какой-то сервис, который вам кажется более удобным или который вы действительно любите и хотите поделиться своими чувствами с нами, то пишите об этом в комментариях.
    Поделиться публикацией
    AdBlock похитил этот баннер, но баннеры не зубы — отрастут

    Подробнее
    Реклама
    Комментарии 22
    • +2
      Crittercism ещё не плохая тулза для сбора крешей.
      А так же известный сервис Hockeyapp — сбор крэшей, аналитика, распространение.
      • +1
        Да, Hockeyapp хорошая альтернатива TestFlight'у.
      • 0
        appstorerankings.net/ — для работы с keywords.
        • +1
          Crashlytics просто изумительного качества сервис для сбора крешей, очень надежный, проверен несколькими проектами. Всем советую.

          TestFlight кстати умеет и креши собирать тоже, плюс какую-то аналитику пытаются запустить. По факту пробовали испоьзовать их SDK — заработали очень трудно-уловимый баг, проявлялся в CoreData и только при выкл Wi-Fi. Переписывались с разработчиками — они так и не исправили.
          • 0
            Да, Crashlytics очень порадовал интеграцией в Pivotal Tracker.
            • 0
              Мы собирали крэши и статистику лайв использования через TestFlight, но потом пришлось отказаться от всего, кроме рассылки бета билдов.

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

              А мониторинг лайв использования в TestFlight начал зверски глючить, так что заменой стала Google аналитика. Кстати, они писали что с версии 2.0 гугл аналитика и крэши будет собирать, но у меня не дошли руки проверить, т.к. Crashlytics хватает выше крыши.
            • 0
              www.tethras.com/ — перевод и локализация приложений
              • 0
                В копилку сервисов для перевода я бы добавил еще и gengo.com Качество перевода не самое высокое, но и цена смешная. Сразу умеют экспортить переводы в Localizable.strings файлы.
              • 0
                Appoxee.com — push-уведомления.
                • +1
                  quickblox.com/ — аналог Parse. Дешевле, в чем-то более функциональнее, но интерфейс убог как по мне.
                  • 0
                    спасибо за ссылку на нас, а что именно убого — админка?

                    PS в плане дешевле — недавно объявили free tier для разработчиков, теперь безлимитно API коллы, пуши и 10 Гб траффика в месяц, так что для 99% юзеров будет бесплатно: thenextweb.com/dd/2013/02/20/quickblox/
                    • 0
                      Не могу точно сказать, в целом интерфейс админки да. Все какое-то очень сложное, сходу не получилось разобратся. Многие вещи выбрать нельзя, так почему бы их вообще не скрыть. Rich Push я так и не понял где создавать.
                      • 0
                        Да, админка уже чуть устарела и обросла некоторыми ненужностями после всех апдейтов — в прошлом году у нас была новая версия системы раз в две недели. Согласен, собираемся обновить и пересмотреть с точки зрения юзабилити.

                        Rich Push — надо сначала объект в Content создать, потом можно выбирать там.

                        Короче понятно, на админку скоро обратим внимание, спасибо за фидбек.
                        • 0
                          Rich Push — надо сначала объект в Content создать, потом можно выбирать там.

                          Я создавал, всех 4х типов, все равно в контент пикере пусто.
                      • 0
                        Если такие крутые лимиты (безлимитные), то какая у вас монетизация?
                        • 0
                          Зарабатываем на кастомизациях и саппорте для крупных enterprise клиентов.
                    • 0
                      Distimo кстати еще и продает данные о продажах ВСЕХ приложений. Подписка на эти данные стоит от $10k/month…
                      • 0
                        Ну точные двнные у них есть только от тех приложений, что используют их сервис. Остальные продажи вычисляются (более-менее точно). То-же самое есть у AppAnnie.
                        Собственно добавляя приложение в Distimo или AppAnnie вы автоматом шарите информацию о своих продажах с некоторым кругом лиц.
                        Оба сервиса периодически выкладывают в блогах полезную инфу о продажах.
                        • 0
                          да, конечно они вынуждены интерполировать по тем приложениям, которых у них нет, и они это открыто признают.
                      • 0
                        Есть отличный тул для распространения promocodes — Tokens. Написан моими друзьями (так что почти реклама).
                        Для одного приложения тул бесплатный, для нескольких надо покупать (29$).
                        Позволяет запрашивать нужное количество промо-кодов из вашего iTunesConnect, копировать сами промокоды или линки на страничку. Есть трекинг использованых кодов (через страничку промо кода). Очень советую.
                        usetokens.com
                        • 0
                          Вот полный список инструментов для тестирования мобильных приложений www.enterra.ru/blog/tools_for_qa/
                          • 0
                            Для обсуждения скетчей и идей использую www.notism.io Нравится, что развивается

                            Только полноправные пользователи могут оставлять комментарии. Войдите, пожалуйста.