app store

Apple отозвал корпоративный сертификат Facebook для iOS-разработки (Apple Developer Enterprise Program). Это беспрецедентный шаг, перестали работать десятки внутренних приложений Facebook под iOS, в основном — бета-версии програм, которые фб тестировал не-публично.

Причина - Facebook нарушил правило, по которому приложения, подписанные корпоративными сертификатами, можно использовать только на устройствах сотрудников. Facebook предлагал своим пользователям (в том числе несовершеннолетним) установить подписанное корпоративным сертификатом приложение Facebook research, которое высасывало все личные данные из телефона за 20 долларов в месяц. Вчера об этом написал техкранч и Apple сразу же отозвал сертификат. Через 7 часов после этого фб заявил, что прекратит программу (умолчав, что программу за них прекратил Apple).

Другого поведения от фб я и не ждал, поэтому даже собирался не писать об этом инциденте; в августе прошлого года была похожая история с VPN Onavo, который делал вид что он VPN, но на самом деле тоже использовался фейсбуком для сбора данных о пользователях.

Но то, что Apple в ответ отозвали корпоративный сертификат — очень интересное развитие событий. Апсторы гугла и эпла настолько системообразующие, что легко забыть, что они — не нейтральные общественные площадки для распространения программ. В этом случае Apple играет карту «делаем хорошо для пользователя». Но всё равно, сколько крупных компаний прямо сейчас задумались, а нужно ли им быть в такой сильной зависимости от Apple? Представьте, у вас десятки тысяч сотрудников, у них на руках десятки тысяч устройств с вашими рабочими программами. И вдруг во мгновение ока всё это превращается в тыкву, программы перестают работать и никто кроме Apple не может вам помочь.

Даже жалко немного фейсбук (на самом деле нет).

Очередная серия битвы Epic против Apple.

Это большой эпос, в котором создатели одной из самых популярных игр на планете, Fortnite, добиваются права продавать внутриигровые товары без отчисления 30% комиссии Эпплу.

Разворачивается он буквально на двух континентах: в американском суде и в Еврокомиссии. Российская ФАС исполняет роль второго плана (просто рынок меньше).

Краткое содержание предыдущих серий:

Создатель Fortnite добавил в свою игру прямые платежи карточкой в обход механизма апстора. Публично бросил перчатку в лицо. Apple в ответ удаляет приложение и блокирует аккаунт разработчика. Вызов принят. Fortnite подает в американский суд.

В 2021 году окружной суд США постановил, что Эппл нарушает принципы свободной конкуренции, и обязал Apple разрешить разработчикам приложений давать ссылки на интернет-магазины внутри приложений. Не совсем то, чего добивался Epic, но всё же частичная победа.

Apple «подчинилась решению суда», но:

1. открытие такой ссылки предваряет целый экран «вы выходите из защищённой экосистемы Apple, мы ни за что не отвечаем» — очевидно, с целью запугать пользователей;

2. Apple требует 27% комиссию со всех таких платежей. Мол, «такова цена поддержания экосистемы». Если сложить это с комиссией карточных платёжных систем — овчинка выделки не стоит.

Получается, что Apple подчинилась букве решения, но по сути почти ничего не изменилось.

Наконец, новая серия: судье такие игры не понравились. И в отличие от нас, смертных, у суда есть механизм discovery. По сути, стороны конфликта имеют доступ к внутренней переписке друг друга. То, что она там прочитала, не понравилось ей ещё больше.

Всё было именно так, как мы и думали:

1. Инженеры Apple прямым текстом обсуждали, как бы сделать экран предупреждения пострашнее, чтобы отпугнуть пользователей от покупок вне апстора.

2. Сотрудники Эппл посмотрели, какую комиссию берут провайдеры карточных платежей, вычли её из 30% и сказали, что это и есть справедливая стоимость нахождения в апсторе.

При этом в своих показаниях под присягой они врали, что на самом деле всё не так.

Суд не только требует, чтобы Эппл начал исполнять решение суда немедленно (effective immediately) — это насколько нужно вывести из себя судью, что она выделила эти слова курсивом и болдом одновременно?

Судья отдельно отмечает, что попытка скрыть свои нарушения только сделала всё хуже (the cover-up made it worse), и направляет дело прокурору. Неуважение к суду и дача ложных показаний под присягой — уголовные преступления.

Причём в отличие от эфемерных штрафов, которые всегда меньше сумм, которые успели заработать компании, нарушая закон, в этом случае под уголовную ответственность попадают конкретные люди.

Впрочем, я настроен цинично: речь идёт о верхних эшелонах американского корпоративного мира, маловероятно, что кто-то из этих людей понесёт реальную ответственность. Если вдруг понесёт — это может поменять всю систему мотивации топ-менеджеров. Остаётся небольшая надежда, что нарушать закон станет невыгодно. Ждём следующей серии. Действие не быстрое, зато какие ставки!

Для фанатов: полное решение суда — захватывающее чтение, PDF.

Спотифай объявил войну Apple и подал на них жалобу в европейскую комиссию.

Жалуются на то, что Apple взымает 30% с каждого платежа в iOS и запрещает брать деньги у потребителей напрямую с карточек. Мол, не честно, что Apple Musiс соревнуется с ними не на равных.

Приводят в пример Uber, которому разрешается брать деньги с карточек напрямую. У Apple на самом деле очень жесткое правило: деньги за физические товары и услуги можно принимать вне апстора (такси или билеты на самолет оплатить карточкой, например), а цифровые товары и услуги можно продавать только через подписки и покупки внутри апстора, с обязательной комиссией 30% в пользу Apple.

Эти комиссии давно бесит крупных игроков. Недавно, Netflix отказался от почти миллиарда долларов годовой выручки через аппстор и отключил возможность покупать подписку в iOS. В мире гугла ситуация аналогичная — Epic Games вообще не стал выкладывать Fortnite в Google Play Store, но приложения в Android можно установить в обход официального Google Play Store, а в iOS это технически запрещено.

Давно раздаются голоса, что апсторы должны классифицироваться как common carriers. Это означало бы, что государство будет законодательно регулировать правила работы апсторов, как оно поступает с телефонными компаниями, водопроводом и общественным транспортом. Но это были интересные мысленные эксперименты, а тут крупный игрок такое публично заявил и пожаловался в родной европейский регулятор. Запасаемся попкорном 🍿🍿🍿

1Password, лучшая хранилка паролей, удалила приложение из русского апстора.

Вот это, извините, полный пиздец. Этим приложением пользуются журналисты и другие люди под ударом для того, чтобы защититься от властей.

А что делать, если у человека уже там все пароли, и новый телефон, или он удалил приложение для пересечения границы?

Я могу понять эмоции, но суть взрослого поведения — это то, что несмотря на эмоции мы выбираем, что делаем. Где ответственность, Карл?

Дисс эпла на выпад спотифая.

Вкратце:

- мы поддерживаем платформу доставки приложения для всех, а деньги берем только с тех, кто продает цифровые товары;
- создание и поддержка системы принятия платежей — дорогое удовольствие;
- мы берем 30% в первый год подписки, на все последующие автоматические списания комиссия всего 15%;
- спотифай сами те ещё козлы (дают музыкантам копейки), а теперь не хотят платить даже эти 15% комиссии и прикрывают свои бизнес-интересы ложной риторикой;
- больша́я часть пользователей спотифая подписаны через тарифные планы операторов, им спотифай тоже платит комиссии, а Apple не получает ничего;
- мы выпустили 200 обновлений приложения спотифая, а их приложение для Apple Watch вообще №1 в апсторе (одна из предъяв спотифая была то, что Apple тормозит их развитие на платформе).

Мое мнение по сути конфликта: да, Apple и Google зарабатывают серьезные деньги, но разве кто-то считает, что создать и поддерживать две крупнейшие мобильные платформы на планете это просто? Спросите у Microsoft. Я не вижу, чтобы Apple или Google кому-то выкручивали руки. У каждого из них есть серьезный конкурент в лице другого. Я слышал истории знакомых, которые делали конкурентов собственным продуктам Apple и их долго мурыжили с review, но тут ведь речь не о том.

Spotify хочет «справедливости» и считать деньги в чужом кармане. Так давайте начнем с того, что посмотрим, сколько они платят музыкантам. $0.00397 за одно прослушивание. Apple платит $0.00783 (что тоже, по моему мнению, мало). Давайте начнем с того, что спотифай повысит выплаты музыкантам в два раза. А потом уже будет писать о честности и справедливости. Сраные капиталисты, будут ещё нам тут на чувства и этику давить.

Только что опубликовали новое мобильное приложение в AppStore. Сделали его наши веб-разработчики на кросс-платформенной технологии CapacitorJS, так что не потребовалась отдельная команда мобильной разработки, сэкономили месяцы и миллионы рублей.

Два месяца переписывались с Apple по поводу in-app purchases и прочих коммерческих моментов. В результате всё решилось одним коротким звонком с Купертино. По телефону нам на хорошем русском объяснили, что «правила AppStore — это направляющие принципы, каждую ситуацию не распишешь формально, конкретно вам нужно сделать 1, 2, 3». Не стесняйтесь пользоваться опцией заказа звонка!

Интересно, что ни единого вопроса про Capacitor у Apple не было, хотя некоторые люди нас очень пугали, что любые веб-технологии — это сразу бан. Правда, наши фронтендеры собрали полноценное мобильное приложение — с оффлайном, входом через Apple ID и прочим, чего у сайтов обычно нет.

Раньше я был скептически настроен к кросс-платформенной мобильной разработке, но для не супер сложных приложений веб, кажется, победил.

Такой кайф, когда единая команда отвечает за продукт на всех платформах! Нет этого: «веб уже запрогал, андроид сделал не совсем как нужно, но сойдёт, а iOS-команда пока занята, ждём...»

Ура!

Если вы думаете о выпуске мобильного приложения — рекомендую присмотреться к Capacitor — классная технология. Подробный технический рассказ — примерно через месяц: клиент хочет сделать анонс, когда приложение немного обкатается.

Купить телефон с хорошим дизайном или возможностью скачать приложение банка? Это выбор, перед которым оказались многие. Как приложения попадают в AppStore? Что свободнее: телефоны или компьютеры? И кто решает, как пользователям распоряжаться своими устройствами?

В новом эпизоде подкаста разбираемся, как устроены апсторы. Соведущая — Маша Агличева.

Слушайте и подписывайтесь: Apple, Youtube, Яндекс, Spotify, Castbox, Overcast, веб-версия.

Очередной игрок пытается заставить Apple отказаться от 30% всех платежей в AppStore.

На этот раз возмутитель спокойствия — Epic Games. Эта компания — создатель одной из самых популярных и коммерчески успешных игр современности — Fortnite и одного из самых мощных и самых популярных движков для разработки игр — Unreal Engine. Десятки миллиардов долларов, китайский tencent владеет 40% акций, это не стартап и не basecamp-хиппи.

Вчера они добавили в игру Fortnite возможность купить виртуальную валюту напрямую кредиткой и через paypal. Это явное нарушение правила, что все платежи внутри мобильных приложений должны проходить через Apple c 30% комиссией. В Google Play такое ограничение тоже есть, но только для игр.

Apple мгновенно убирает Fortnite из апстора.

Epic games сразу же подает на Apple в суд на основании главного американского антимонопольного закона из 1890го; публикует хорошо подготовленный пресс-релиз и выпускает издевательский ролик пародирующий ту самую культовую рекламу Apple 1984 40-летней давности, где девушка бросает молот и разбивает экран зомбирующего большого брата. Тогда большим братом был IBM, а девушкой — Apple. Теперь большой брат Apple, а девушка — Fortnite.

Кстати, Google также вчера убрали Fortnite из Google Play Store — их правила запрещают продажи в обход Google внутри игр. Но на Android вы теоретически можете поставить эту игру напрямую с сайта Epic Games, в обход Google Play Store. На айфонах такой возможности нет. Это, кстати, вторая ключевая жалоба Epic в иске к Apple.

🍿🍿🍿

Помогая клиенту из России запустить мобильное приложение, узнал, что Apple теперь разрешает принимать платежи картами напрямую (раньше всё шло только через App Store, к которому российские карты сейчас не привязать).

В Европе это стало возможно благодаря закону о цифровых рынках, а в России — благодаря решению ФАС.

Разработчикам всё равно придется платить Apple комиссию 27%, но зато можно принимать российские карты. Доступно только для российских разработчиков и пользователей. Вот тут отличная инструкция.

Амнезия Гелл-Мана: «Я читаю статью в газете на тему, в которой являюсь экспертом. Журналист не знает базовых фактов и путает причину со следствием. Но стоит мне начать читать статью на тему, в которой я не разбираюсь, как я думаю, что журналист понимает, о чем он пишет».

Факт: Apple управляет стором и сам же выставляет приложения в нем; налицо конфликт интересов, который ярко проявился в случае со Spotify.

Журналистика от New York Times: «Apple Cracks Down on Apps That Fight iPhone Addiction» [Apple наступает на приложения, борющиеся с телефонной зависимостью].

Айфоны безопаснее Android потому что каждое приложение для айфона проходит ручной контроль сотрудниками Apple. Ни одна программа не может вылезти из своей «песочницы» и украсть данные или нагадить другому приложению.

С такими телефонами нельзя сделать некоторые интересные вещи, но они безопаснее и их сложнее сломать (защита от дурака).

Порой, компаниям нужно обойти эти защитные механизмы на устройствах сотрудников. Ожидается, что этим занимаются специалисты, понимающие, что они делают и зачем. Специально для них разработаны Configuration Profiles которые позволяют мониторить трафик, управлять другими программами, сбрасывать пинкод и даже удаленно очищать устройство (часть Mobile Device Management), и Developer enterprise program, в котором нет никаких ограничений на то, что будут делать программы.

Приложения «родительского контроля» из статьи NYTimes использовали эти корпоративные механизмы, получали контроль над устройствами обычных людей (детей, в том числе). Это прямое нарушение правил апстора.

Насколько я понимаю, Apple закрывали глаза на нарушения, пока у них не было адекватной замены, да и внимания к ним было мало. Потом они сделали родной Screen time (экранное время) и случился скандал с фейсбуком.

Пока Apple каленым железом выжигает такие программы из апстора — я буду рекомендовать журналистам и политическим активистам использовать айфоны.

Касперский, кстати, в марте подал жалобу на Apple в ФАС на эту же самую тему — их приложение Kaspersky Safe Kids использовало Configuration profiles для мониторинга трафика и контроля приложений, Apple потребовал это прекратить.

P.S. Хотел поделиться скриншотом своего Screen time, но открыл, ужаснулся и застыдился. Загляните в свой, можете найти много интересного.