
Як Bluesky малює свій логотип на скриншотах
Блогер Тім Марінін з'ясував, чому логотип Bluesky з'являється на скриншотах постів в iPhone, але не в самому застосунку: логотип захований за захищеним текстовим полем, яке iOS закриває під час знімка екрана.
Блогер Тім Марінін у своєму блозі (timmarinin.net) описав, як застосунок Bluesky додає власний логотип на скриншоти постів. Спостереження почалося випадково: він зробив знімок екрана, щоб надіслати його друзям, і помітив у куті метелика Bluesky. Але коли відкрив той самий допис у застосунку, логотипу там не було — на його місці була кнопка Follow.
Відповідь знайшлася у відкритому коді
Спочатку Марінін припустив відомий прийом: деякі застосунки ховають свій бренд у зоні вирізу iPhone, тому логотип нібито не помітний. Але на скриншоті логотип був на видному місці. Оскільки код застосунку Bluesky відкритий, він міг шукати механізм напряму. Відповідь була у файлі GrowthHack.tsx, який у січні 2026 року додав розробник під псевдонімом mozzius. Файл лише викликає залежність, тож автор пішов глибше — до пакета expo-privacy-sensitive, який також написав mozzius.
Як працює механізм
Пакет створює UITextField із увімкненою властивістю isSecureTextEntry та малює справжній вміст — кнопку — саме у layer цього поля. Коли користувач робить скриншот, iOS за своєю звичною логікою приховує захищене текстове поле: layer очищується, і логотип Bluesky, що лежить під ним, стає видимим. Він був там увесь час, просто прихований. На інших платформах той самий вміст рендериться як є, без маскування.
Чому не спрацьовує під час перемикання застосунків
Коли Марінін робив скриншот у момент переходу в інший застосунок, замість логотипа було видно кнопку Follow. На його думку, у цьому разі iOS сам робить знімок екрана на початку жесту, без очищення шару, і в скриншот потрапляє вже застигла копія — живого UITextField, який мав би відреагувати, там немає. Він зауважив, що не є розробником під iOS і що це лише його припущення.
Схожі прийоми та реакція
Розробники в обговоренні, яке поширило знахідку, здебільшого поставилися до поведінки негативно — як до зловживання API, призначеним для приватності; згодом гілку закрили. Сам автор вважає прийом дотепним і нагадує, що він добре відомий: Telegram використовує подібну техніку для «секретних» чатів, Signal робив так само, тож швидкого блокування з боку Apple він не очікує.
SiTech — веброзробка з підтримкою AI
Створюємо швидкі та сучасні сайти й інтегруємо AI у бізнес-процеси. Маєте проєкт чи запитання? Із задоволенням допоможемо.