23 сентября T-Mobile и Google показали G1 – первый серийный телефон на Android. Аппарат HTC поступит в продажу в США в октябре по цене 179 долларов с контрактом. За четыре месяца до этого Apple открыла App Store вместе с iPhone 3G. Теперь у разработчиков мобильных решений есть вторая платформа, и впервые – открытая. Для корпоративных заказчиков и госсектора это меняет расчёт.
Чем Android отличается от того, что было
Android – это стек на ядре Linux с виртуальной машиной Dalvik, приложения пишут на Java. Главное отличие не техническое, а юридическое и организационное. Google раздаёт SDK бесплатно и без модерации, кода открыт под лицензией Apache. Здесь нет единственного магазина-привратника: приложение можно установить из любого источника, собрать внутренний дистрибутив и раздать его сотрудникам напрямую, минуя витрину вендора.
Для бизнеса и ведомств это снимает два барьера, которые мы видим на iPhone. Первый – обязательная публикация через чужой магазин с правом отклонить приложение. Второй – привязка к одному производителю железа. Android анонсировали как платформу для многих устройств от разных вендоров, а значит закупка не упирается в одну модель и одного поставщика.
Что это значит для корпоративной разработки
Открытость кода важна там, где приложение работает с чувствительными данными. Заказчик может аудировать платформу, контролировать каналы распространения и держать корпоративный каталог внутри периметра. Для российского госсектора, где требования к контролю над ПО и данными жёсткие, это весомее яркого интерфейса. Java как язык разработки тоже снижает порог: команды, которые годами писали серверный и корпоративный код на Java, переносят навыки на мобильную платформу без обучения с нуля.
Трезвости ради: G1 – это первое устройство, экосистема сырая, парк аппаратов пока нулевой, корпоративная почта и политики управления устройствами проработаны слабее, чем у BlackBerry. Запускать ведомственный проект на платформе первого дня преждевременно. Но закладывать Android в двухлетнюю мобильную стратегию уже нужно – рынок перестал быть одновендорным, и это надолго.
Мы в Onepoint смотрим на обе платформы как на параллельные цели одной кодовой базы по бизнес-логике. Подробнее о подходе – в разборе App Store и корпоративных сценариев на iPhone 3G. Появление Android не отменяет тот анализ, а достраивает его второй опорой.
Как решать в условиях урезанных бюджетов
Анонс выпал на неудачный для ИТ-расходов момент. Финансовый кризис уже давит на инвестиционные планы – мы писали об этом в материалах о влиянии кризиса на ИТ-бюджеты и о том, как планировать ИТ на спаде. В такой обстановке ставка на одну закрытую платформу – риск: смена цен, правил магазина или линейки устройств вендора бьёт по проекту, который уже не переписать дёшево.
Разумная тактика – проектировать мобильное решение платформонезависимо. Серверная часть и бизнес-логика общие, клиент тонкий и заменяемый. Тогда выбор между iPhone и Android становится тактическим, а не стратегическим, и его можно отложить до момента, когда оба парка устройств прояснятся. Это и есть способ не платить дважды на нестабильном рынке.
Сильнее всего такой подход проявляется в мобильной разработке сразу под обе платформы с контролем над распространением: архитектура строится так, чтобы пережить смену лидера рынка, а выбор конкретного клиента остаётся заменяемой деталью.
Вывод
G1 не убивает iPhone и не выигрывает рынок за день. Он закрывает эпоху одной мобильной платформы. Для корпоративных и государственных заказчиков ключевое – открытость, контроль над распространением и независимость от одного вендора. Решение принимать рано, готовиться – самое время.