Разработка
Лучшие инструменты 2015 года
Пора обновлять список своих инструментов! Мы расспросили известные студии мобильной разработки и узнали, какие инструменты оказались для них самыми удобными и полезными в 2015 году.
Пора обновлять список своих инструментов! Мы расспросили известные студии мобильной разработки и узнали, какие инструменты оказались для них самыми удобными и полезными в 2015 году. Предлагаем вам прочесть новый обзор и узнать, каким образом можно упростить себе жизнь.
Ян Орещенков, технический директор компании CactusSoft
В прошлом году наша компания использовала много инструментов, из которых я особо бы выделил несколько. Во-первых, это Jenkins, кросс-платформенный инструмент непрерывной интеграции. Мы используем его для сборки проекта на Linux, Windows и MacOS, тестирования и координации выпуска новых версий продукта.
Еще я бы обратил внимание на платформу SonarQube, созданную для проверки качества кода. Инструмент даёт неплохие метрики «из коробки», имеет систему плагинов и умеет работать с широким спектром языков программирования.
Также я бы порекомендовал коллегам использовать IdentityServer. Проект представляет собой современную open-source реализацию последних версий протоколов авторизации и аутентфикации, таких как OpenID Connect и OAuth2.0. Сервер гибко конфигурируется и масштабируется, а благодаря открытым стандартам легко интегрируется с любой системой.
Что касается других инструментов, то в 2015 году мы использовали также JMeter, Azure Cloud, bower, grunt. Вся мобильная разработка велась на нативных фреймворках — iOS SDK, Android SDK и WP SDK. Бэкенд построен на ASP.NET WebAPI 2.2, OWIN, Katana, а фронтенд выполнен как Single Page Application, AngularJS.
Анна Граве, PR-менеджер Redmadrobot
Мы в Redmadrobot постоянно находимся в поиске удобных рабочих инструментов и делимся опытом с сообществом в нашем блоге на Хабре.
Разработка
В прошлом году мы представили собственную библиотеку Chronos для Android, цель которой облегчить написание долгих операций, например, сетевых запросов или обращений к БД. Также недавно мы делали обзор полезных возможностей системы сборки Gradle, которые могут существенно облегчить жизнь разработчика.
QA
В начале прошлого года мы делились опытом о выборе инструментария для работы с тест-кейсами и подробно объясняли, почему сделали выбор в пользу TestRail. Еще рассказывали о преимуществах инструмента для мониторинга HTTP/HTTPS трафика Charles и о Runscope — удобном туле для тестирования API.
Прототипирование
В ходе работы над одним из последних проектов, АльфаСтрахование Мобайл, мы использовали инструмент для мобильного прототипирования Pixate. О его преимуществах и недостатках также подробно рассказали на Хабре.
Само собой, арсенал наших разработчиков, QA-инженеров и дизайнеров не исчерпывается этими инструментами, и мы будем продолжать рассказывать о новых находках. Следите за обновлениями.
Андраш Густи, директор по развитию Бегемот-Бегемот
Система учета задач
Мы занимаемся разработкой мобильных приложений на заказ. И система учета задач и времени для нас — всё: когда параллельно идет несколько проектов, по каждому из них есть множество этапов, вех, задач, в которых участвует одновременно несколько людей, таск-трекер становится основным средством общения и работы.
Раньше мы использовали basecamp с различными приложениями. Не могу сказать, что были очень довольны. Огромное количество важных для нас кейсов просто не прорабатывалось. Не говоря уже о том, что каждый аддон был платным. Решение было дорогим, беспощадным и половинчатым. Поэтому решили перейти на новую систему. Случайно наткнулись на Wrike, попробовали, все быстро освоились, и счастью нашему теперь просто нет предела.
У нас было несколько важных требований к новой системе:
- гибкость в постановке и отслеживании задач (древообразная структура проектов и задач, возможность указывать прогноз времени на задачу в человеко-часах, дедлайны, использованное время на задачу (по таймеру и и вручную), ставить задачу на одного или нескольких исполнителей, формировать шаблоны проектов, групп задач и отдельных задач, указывать разные статусы задачи (не только open/closed), переводить задачи от сотрудника одной роли на сотрудника другой роли, создавать повторяющиеся задачи),
- наглядность при просмотре статуса по проектам (канбан-доска по всем проектам, диаграмма Ганнта уровня TeamGannt),
- гибкость управленческих инструментов (планирование загрузки сотрудников наперед, возможность строить отчеты личные и групповые, по всем проектам и по отдельным, просматривать разницу между использованным и запланированным временем),
- простота в эксплуатации (облачное решение, удобный современный интерфейс, настройка без привлечения администратор (как это в Jira, например), поддержка всех платформ, календарь с возможностью экспорта в .cal, возможность приглашать клиентов).
Довольно быстро определили, что Wrike соответствует всем этим требованиям. Сейчас мы используем ее не только для клиентских проектов и разработки, но и для администривных, внутренних проектов (от “сделать копию ключей для нового сотрудника” до “опубликовать видео выступления на конференции”).
Единственный недостаток, который наблюдается, — это то, что самые сочные функции (автоматические отчеты, шаблоны ролей, собственный воркфлоу) доступны только для пользователей с пакетом enterprise. Однако, мы уже выработали целый ряд окольных путей, которые обеспечивают полноценную работу с пакетом Pro.
Система управления взаимоотношениями с клиентами
Мы перепробовали целое множество CRM. К сожалению, ни одна из них, казалось, не соответствовала нашим потребностям. Потребности мы четко не формулировали, но когда наткнулись на PipeDrive, поняли, что нашли все, что искали. Пользуемся этой системой уже почти год и абсолютно довольны.
Что примечательно, используем ее не только для взаимодействия с клиентами, но и как мощный инструмент нетворкинга по всем направлениям. В базе хранятся данные по бывшим, текущим и потенциальным клиентам, сотрудникам, подрядчикам и партнерам.
Очень легко настраиваются разделы для каждого из типа взаимодействий (например, для разных каналов продаж) и для каждого контакта легко устанавливаются задачи по следующему контакту.
В PipeDrive можно настраивать воронку продаж. Причем она гибкая. То есть можно придумывать свои цели в зависимости от типа контакта (например, хантинг особенно одаренных потенциальных сотрудников или публикация на площадках лидеров мнений) и идти к ее достижению.
Карточка контакта тоже очень гибкая: можно добавлять свои поля, настраивать их взаимосвязь, связывать контакты в группы и т.д. И, что очень ценно, по всем контактам (как лицам, так и компаниям) и задачам можно выводить свои отчеты, в которых настраивается абсолютно все: от даты создания до типа следующего контакта.
Особенного уважения заслуживает приложение. Оно работает феноменально: всплывает напоминание о контакте, прямо в напоминании можно нажать кнопку для вызова контакта, а сразу после завершения звонка приложение предлагает оставить комментарий и запланировать следующую задачу по этой возможности. С PipeDrive можно без особых трудностей работать с буквально многотысячной базой контактов и ничего не пропускать.
Владимир Макеев, Директор Surf
- В начале 2015 полностью перешли на Sketch. Вокруг него строится целая экосистема продуктов для дизайна и разработки, чего не смог сделать Adobe.
- Zeplin — взаимодействие дизайнеров и разработчиков для идеальной верстки. Пробовали набирающий обороты проект Sympli, еще альтернатива — zeroheight.
- Invision заметно обогнал по возможностям Flinto и Marvel и стал нашим основным инструментом.
- Для прототипирования анимаций играем с Origami и Principle.
- Перевели сайт Surf на Tilda. Полагаю, ручная разработка в вебе необходима только большим проектам. А конструкторы на глазах занимают нишу простых сайтов.
Больше деталей в нашем блоге.
Григорий Петров, евангелист VoxImplant
Инструмент года — React Native, это фреймворк от Facebook, который позволяет создавать native iOS или Android приложения на JavaScript, при этом для создания пользовательского интерфейса используется не HTML, а ReactJS. Который, в свою очередь, создает “родные” виджеты операционной системы вместо HTML DOM. ReactJS или React Native уже сейчас оказывают значительное влияние на то, куда движется мир разработки мобильных и веб-приложений.