Согласно информации MacRumors, TechCrunch и Verge, многие разработчики мобильных приложений оказались не готовы ко вчерашнему релизу iOS 14. Apple предупредила сообщество разработчиков за сутки до выхода новой версии iOS и iPadOS. Ранее им были доступны в течение нескольких месяцев бета-версии iOS 14 после июньской конференции WWDC 2020. В 2019 году Apple уведомила разработчиков о выходе новой версии iOS за неделю до релиза, и этого времени всем хватило.
Некоторые разработчики предупредили пользователей, что их приложение не запустится, если они обновятся до последней версии iOS. Они просят своих клиентов немного подождать, пока новые версии их приложений будут готовы и пройдут проверку в магазине App Store.
Вот что пишут недовольные разработчики об этой ситуации:
- загрузить обновленную под iOS 14 версию приложения в App Store Connect можно только с Xcode GM, который также вышел только вчера вечером, и его еще нужно скачать с лагающих серверов, когда другие разработчики тоже пытаются это сделать, а время на ревью приложения в App Store это еще минимум двое суток, если повезет;
- большой WTF в Apple — выпускают iOS 14 завтра, не предупредив разработчиков и не предоставив окончательных инструментов для отправки приложений;
- Apple, случайным образом выпустившая iOS 14 за один день без предварительного уведомления, очень поддерживает негативную тенденцию 2020 года;
- похоже, что большая часть Apple слишком мало знает о задачах и условиях, с которыми сталкиваются сторонние разработчики;
- Apple уведомила нас о выпуске iOS 14 за сутки, чтобы убедиться, что функция «Повышенный пульс» хорошо работает на часах всех разработчиков;
- думаю, что GM-версия iOS 14 была готова как минимум неделю и инженеры могли выпустить ее для разработчиков, но маркетологи запретили, так как не хотели раскрыть информацию о новых продуктах.
Разработчик на iOS Джесси Сквайрс (Jesses Quires) в своем блоге откровенно пояснил без купюр, что действия Apple — это издевательство над разработчиками и такого не должно быть. А команда компании, которая допустила такой нежданный выпуск iOS, не должна была так халатно относиться к своим обязанностям. Причем, если у разработчиков западного побережья США было полдня на реакцию по поводу релиза iOS 14, то разработчики восточного побережья уже не имели такой форы и у них было несколько часов, чтобы обновить и отправить свои приложения. А вот европейским разработчикам Apple вообще не дала времени на подготовку.
Вдобавок Сквайрс пояснил, что фактически такая скороспелость Apple привела к тому, что в последних выпусках SDK, Xcode 12 и iOS 14 осталось много критических ошибок и их не особо пытались исправить в компании.
Сентябрьская презентации Apple также вызвала критику со стороны Spotify. Сервис просит антимонопольные органы расследовать единую подписку Apple One. Spotify считает, что Apple в данном случае использует свое доминирующее положение на рынке. Музыкальный сервис опасается, что единая подписка Apple приведет к оттоку пользователей у других разработчиков. Причем сами потребители будут обделены в свободе выбора, так как качество и количество контента регулирует Apple.
Busla
О разработке под iOS имею поверхностное представление, возможно, поэтому не понимаю суть претензий. Но разве iOS 14 не обратно совместима с iOS 13? — старые приложения на ней перестают работать? Или в чём проблема?
JekaKey
Да, некоторые перестают работать, например приложение мегафона. Некоторые с глюками, например яндекс навигатор и яндекс карты, где нельзя нормально скролить карту.
8bitjoey
У них было время с июня, чтобы найти и пофиксить баги. Тем более такие явные, как скроллинг карты. Чего они ждали?
UPD: комментарий ниже несколько проясняет суть проблемы.
prs123
В половине случаев — нет (на сколько я помню).
В Android'е для этого есть AppCompat, а в iOS'е такого нету.
DaemonGloom
AppCompat работает в другую сторону — можно получить часть новых функций на старых версиях.
Antervis
General_Failure
Когда появился iOS 13 с тёмной темой, встречались визуальные глюки (чёрный текст на чёрном фоне например — фон по умолчанию, а цвет текста какой-нибудь тёмно-серый).
Ещё добавился новый способ ввода текста — свайп (забыл как он в самом айосе называется, в других мобилах и в кастомных клавиатурах чаще это название встречал). Так я в рабочем приложении огрёб веселья в обработке текстовых полей, а если б я этого не сделал, веселились бы пользователи.
А насчёт «перестаёт работать» — и такое встречается. У меня например одна игрулька отвалилась — «Необходимо обновить %appname%. Это приложение должно быть обновлено разработчиком для работы под управлением этой версии iOS» (и два варианта- оставить и удалить). Но, подозреваю, её не обновляли уже очень давно.