Наразі лише дві програми використовують анімовані піктограми на iOS — годинник і календар від Apple, які оновлюються для відображення поточної дати та часу. Але дослідник iOS Брайс Боствік нещодавно знайшов спосіб розширити цю функціональність до програм сторонніх розробників. Свій спосіб хакнути iOS, щоб отримати анімовані значки додатків, він виклав у публічний доступ.
iOS містить функцію під назвою «Альтернативні піктограми програм» що дозволяє додаткам надавати набір кількох піктограм, з яких користувач може вибрати одну.
Apple містить механізм захисту, який не дозволяє програмам змінювати свої значки без втручання користувача, але Брайс знайшов спосіб для обходу цієї перевірки. Це дозволяє програмам змінювати свої піктограми так часто, як вони бажають, у тому числі досить швидко, щоб створити вигляд анімованої піктограми.
Представлений Брайсом експлойт використовує офіційний API системи iOS, щоб надавати альтернативні піктограми додатків, але обходить вимогу щодо виконання дії користувачем вручну. Використовуючи приватний метод для виклику API, Брайс зміг встановити власні піктограми, не вимагаючи підтвердження від користувача. Дослідник також обманом змусив систему змінити перевірку статусу програми, щоб iOS вважала програму активною, навіть якщо вона працює у фоновому режимі.
Дослідник вважає, що було б непогано дозволити додаткам показувати короткі анімації, наприклад, коли вони отримують сповіщення.
Звичайно, команда перевірки додатків в магазині Apple App Store, ймовірно, відхилить будь-які програми, які використовують таке порушення. Тому очікувати масового поширення подібних додатків не варто.
Але зі зростанням кількості альтернативних магазинів додатків на платформі iOS це може стати ще одним прикладом того, як програми можуть почати диференціюватись самі за межами огородженого саду Apple.