Вчера, 17 марта, Apple провела закрытое мероприятие для прессы и разработчиков и показала iPhone OS 3.0 вместе с обновлённым SDK. Бета доступна разработчикам уже сегодня, релиз для пользователей обещают летом. Платформа получает больше тысячи новых API, и часть из них напрямую снимает ограничения, которые до сих пор мешали строить на iPhone серьёзные корпоративные и ведомственные решения. Разбираем, что именно меняется и где это применимо в проектах для бизнеса и госсектора.

Push-уведомления вместо фоновых процессов

Главная новость – служба Apple Push Notification Service (APNS). Сторонним приложениям по-прежнему запрещено работать в фоне, и это решение Apple не пересматривает: батарея и производительность для них важнее. Вместо фоновых процессов Apple предлагает централизованный канал. Ваш сервер отправляет уведомление в APNS, Apple держит постоянное соединение с устройством и доставляет сообщение – текст, звук или счётчик на иконке.

Для корпоративных задач это закрывает целый класс сценариев, которые раньше требовали костылей или постоянного поллинга. Уведомление о новой заявке в service desk, сигнал о превышении лимита, оповещение об инциденте, статус согласования документа – всё это теперь доставляется почти мгновенно и без расхода заряда на постоянный опрос сервера. Серверную часть интеграции с APNS придётся проектировать аккуратно: нужна устойчивая очередь, обработка отзыва токенов и контроль доставки. Это уже бэкенд-инженерия, а не клиентская мелочь, и закладывать её стоит на старте проекта.

Что ещё открывается разработчику

Помимо push Apple убирает несколько практических барьеров:

  • Доступ к аксессуарам – приложения смогут общаться с внешними устройствами через 30-pin разъём и Bluetooth. Для нас это прямой путь к интеграции с медицинским оборудованием, платёжными терминалами, сканерами и измерительными приборами на объектах.
  • Внутренние покупки (In-App Purchase) – продажа контента и подписок внутри приложения. Для b2b-продуктов это механизм лицензирования модулей, а не только игровая монетизация.
  • Peer-to-peer через Bluetooth – прямой обмен между устройствами рядом, без сети. Полезно для выездных бригад и инспекторов там, где связи нет.
  • Карты и геопоиск внутри приложения, копипаст, поиск по данным – то, чего корпоративным интерфейсам объективно не хватало.

Возможность встроить карту прямо в приложение упрощает логистику и полевые обходы. Доступ к аксессуарам и Bluetooth превращает iPhone из почтового клиента в рабочий инструмент на объекте – а именно к этому шли многие сценарии, которые мы уже разбирали в материале про корпоративные кейсы внедрения iPhone.

Что это значит для проектов

Push-инфраструктура повышает требования к серверной стороне. Постоянное соединение, доставка тысячам устройств, отдача статики и медиа в уведомлениях – нагрузка, которую разумно разносить, в том числе через CDN для статического контента. Сама платформа становится зрелее, но порог входа в качественную разработку растёт: одной клиентской частью уже не обойтись.

В условиях, когда бюджеты на ИТ сжаты, мы советуем не собирать мобильную команду с нуля под один продукт, а закрывать пиковую разработку через внешнюю команду – это дешевле и быстрее на горизонте кризисного года.

iPhone OS 3.0 переводит платформу из категории «интересно посмотреть» в «можно строить ведомственные решения». Мы уже готовим прототипы под новый SDK, так что задачу на мобильное приложение для бизнеса или госсектора можно сразу оценить под 3.0.