#app store

21 постов
пост №1861Разработка и инженерия

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

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

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

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

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

Ура!

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

пост №1840Технологии и общество

Очередная серия битвы 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.

пост №1811Бизнес и стартапы

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

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

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

пост №1802Технологии и общество

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

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

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

пост №1726Технологии и общество

Apple тестирует выключение PWA (веб-приложения) для европейских пользователей в новом обновлении iOS.

Что это значит?

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

Помните, как Spotify и Fortnite пытались через суд отменить 30% побор со всех платежей внутри мобильных приложений? У них тогда ничего не вышло.

Последний ход Евросоюза — закон, который в числе прочего заставляет эпл добавить сторонние магазины приложений (кроме родного Apple Store) на iOS.

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

Еще один способ обойти контроль Apple над за всеми аспектами мобильной разработки — так называемые progressive web apps (PWA). Это веб-сайты, которые благодаря возможностям современных браузеров могут работать оффлайн, получать уведомления и вообще, быть практически неотличимы от нативных приложений. Подобные приложения давно работают в Android, а недавно появились и в iOS.

Такие «приложения» эпл не контролирует.

В новом обновлении, Apple тестирует отключение большинства этих возможностей в iOS. Причем только для европейских пользователей.

Если обычно корпорация придумывает более или менее правдоподобные объяснения, что полный контроль платформы им нужен для защиты пользователей и обеспечения безопасности, то теперь уже кажется очевидно, что речь идет только о защите сверхдоходов самой богатой компании на планете.

Удивительным образом, эта борьба может повлиять и на российских пользователей. Из-за санкций, Apple удалила мобильные приложения многих банков из AppStore. Переход на разработку приложений PWA был отличной альтернативной. Тиньков, например, запустил полноценное PWA приложение. Теперь у пользователей с европейскими симками и оно перестанет работать (придется каждый раз вводить код из смс даже для того, чтобы проверит баланс). Что дальше?

Мы с Федей сейчас разрабатываем PWA-мобильное приложение для одного из клиентов в Европе, так что слежу за развитием этого сериала с повышенным вниманием :/

🇪🇺 + 🍎 = ☠️ & 🍿

P. S. Есть гипотеза, что это просто баг и до официального релиза всё починят. Удобный баг, посылает сигнал.

пост №1513Технологии и общество

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

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

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

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

пост №1193Бизнес и стартапы

Новостной эпизод подкаста о том, что Apple снизила комиссию в апсторе для некоторых разработчиков приложений с 30% до 15%.

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

Со мной вместе в вопросе разбирались два офигенных гостя: CEO Endel (да, того самого, который сделал колыбельную для сына Илона Маска и Граймс) Олег Ставитский и CEO приложения для развития креативности W1D1 Алексей Ивановский.

Справедливо ли Apple берет комиссию с разработчиков? О чем один из гостей подкастах на днях говорил с Тимом Куком? Как апстор связан с сельскохозяйственныии тракторами? Обо всем этом в подкасте. Слушайте: Apple, Google, Castbox, Яндекс, Spotify, Overcast, ютуб и веб-версия.

🎄 31 декабря — четверг. Мы решили сделать не обычный выпуск, а ответить на ваши вопросы. Пишите вопросы, а ещё лучше — голосовые сообщения боту @zapuskzavtrabot.

пост №1150Технологии и общество

Очередной игрок пытается заставить 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.

🍿🍿🍿

пост №1125Технологии и общество

Развитие истории с приложением Hey и правилами Apple. Вкратце: все пошли на небольшие уступки и сохранили лицо. Статус кво, кажется, не нарушен.

Apple подробно рассказала, что им не нравится. В первую очередь, конечно, что подписки вне Apple, ну ещё и то, что приложение обещает почту, а пользователь после установки не может даже попробовать приложение без покупки подписки вне AppStore.

DDH (создатель приложения) твитнул, что готов на многие правки, но не на продажу подписки внутри приложения через Apple.

Apple ответили, что «прочитали твиты» и пропустила апдейт.

После это команда basecamp за выходные внесла несколько важных правок в приложение: 1) теперь они продают почту не только людям, но и компаниям — в таких приложениях исторически нет возможности купить подписку через Apple. Хотя в правилах Apple это явно и не оговорено, но будет странно покупать корпоративную подписку на пару тысяч долларов через AppStore. 2) можно попробовать приложение без оплаты — после установки всем желающим выдадут случайный ящик, который будет работать 14 дней.

В выигрыше, конечно, Basecamp и Hey, которые получили нереально крутой маркетинг. Apple не совсем потеряли лицо перед своей конференцией для разработчиков, которая началась несколько часов назад.

По пути было много хайпа, он хорошо описан у The Verge. Они даже умудрились успеть выпустить подкаст с когрессменом-антимонополистом и DHH.

Интересна, конечно, не судьба одного приложения, а 30% комиссия и дуополия Apple и Google, когда каждая компания контролирует большую часть рынка. Обязаны ли владельцы сторов открывать их всем желающим? Какова разумная оплата их труда по созданию и поддержке экосистем?

Американский конгресс ведет крупное антимонопольное расследование, еврокомиссия на прошлой неделе анонсировала антимонопольное расследование, так что попкорн нам ещё потребуется. 🍿

пост №1123Технологии и общество

Новый раунд борьбы с комиссиями апсторов 🍿 В этот раз на ринге всеобщий любимец и пророк церкви ruby, basecamp и удаленной работы Давид Хейнемейер Ханссон, полотенце бойцу подает Павел Дуров, во втором углу тяжеловес Apple.

Хороший источник и детали, как всегда, у macrumors. По сути обвинения DHH не отличаются от прошлогоднего сезона Spotify vs Apple. Подробные посты: предъява Spotify, ответ Apple.

Контекст (до ❧):

Apple и Google берут 30% комиссию от всех покупок через апсторы. Не только 30% от стоимости покупки приложений при установке, но и 30% от всех подписок и покупок внутри приложений. Это многомиллиардный рынок и есть желающие маржу Apple и Google подрезать.

Apple, в отличие от Google, запрещает оплачивать «цифровые товары» как-либо по-другому, чем через свою платежную систему. Это значит, что билет на самолет внутри приложения оплатить банковской картой в обход Apple можно, а подписку на музыку или новый скин для игры — только через Apple, с 30% комиссией. Внутри приложений нельзя даже давать ссылки на форму оплату на сайте. Ещё Apple требует, чтобы в сервисах можно было зарегистрироваться и оплатить их через мобильные приложения, за исключением сервисов вроде Spotify и Netflix — они попадают под исключение «reader apps».

Сложно? Да! Я сам потратил многие часы на выяснение отношений с ревьюверами Apple. О них ниже.

Как Apple контролирует выполнение этих правил? На айфоны невозможно установить приложение в обход апстора. Получается, что пока Apple не благословит приложение — распространить его не получится. Процесс благословения называется App Review, раньше он занимал недели, теперь в среднем — день. Живой человек-сотрудник Apple открывает ваше приложение и проверяет его на соответствие правилам. Некоторые ревьюверы ведут себя как злые советские вахтеры, некоторые — как спящие охранники на проходной современного НИИ. Каждое обновление приложения проходит review заново, с новым ревьювером.

В данном случае обиженным оказался создатель Basecamp. Он сделал новый почтовый сервис. Apple сначала пропустил приложение, но при очередном обновлении ревьювер потребовал добавить возможность оплатить сервис через инфраструктуру Apple. DHH написал возмущенный пост в твиттере: «не буду я давать эплу 30% своих денег, я лучше удавлюсь, они — современная мафия».

Неужто он раньше не знал об этих правилах? Если промотать чуть ниже в треде, DHH очень аккуратно тегает политика, который собирает слушания в конгрессе США на тему монополии техногигантов и политика, который ведет аналогичное расследование в ЕС.

Я уверен, что Apple не сделает ни шагу назад. Интересно, как поступит DHH? Откажутся от релиза приложения на iOS? Но ведь у них всех макбуки и айфоны. 🍿

P.S. Почтовое приложение от создателей basecamp — это 🔥, очень жду инвайта, чтобы попробовать. Вот их лендинг и обзор на the verge.