Одна из новых возможностей Центра Уведомлений iOS 5 — это виджеты. Программисты Apple сделали два виджета: погоды и акций. Вопрос, который мог и не прийти в голову пользователям, но который непременно пришёл в голову разработчикам — можно ли создавать сторонние виджеты? Ответ — можно.
Пускай iOS 5 SDK beta не содержит соответствующего API. Опытному программисту такая мелочь не помеха, что и доказал iOS-разработчик Уилл Гомер. На скриншоте в заголовке статьи вы можете видеть стандартную программу-приветствие Hello World, работающую на месте виджета акций. Уилл (У) написал её и выложил скриншот в Твиттер, после чего у него произошёл следующий разговор с его другом, известным хакером, скрывающимся под ником сhronic (Х):
У: Это может быть интересно. Кастомизация плагинов Центра Уведомлений.
Х: Хм, где это ты такое увидел?
У: Я только что сделал это сам.
Х: Неплохо, чувак. Кто-то написал инструкцию для создания кастомных плагинов, или ты сделал дамп хедеров? Или же это макет?
У: Я сделал дамп хедеров и существующих плагинов. Чуть позже загружу мой код на GitHub.
Х: Из любопытства — ты сделал это на эмуляторе или на устройстве, джейлбрейкнутом с помощью redsn0w?
У: На устройстве. iPod touch 4-го поколения.
У: Я загрузил мой код на GitHub. Ничего особенного, но разработчикам должно хватить, чтобы понять, как это делается.
Код-образец, а также небольшое пояснение, с помощью которых любой разработчик сможет сделать собственный виджет, доступны на сервисе GitHub. Сложно даже представить, какой простор для мыслей даёт такая возможность. Впрочем, представить можно, стоит только взглянуть на Android.
Не исключено, что в одной из следующих бета-версий iOS 5 купертиновцы добавят API для создания мини-приложений в SDK, и тогда, несомненно, виджеты польются на нас рекой.
Источник: