Недавнее обновление мобильной операционной системы Apple порадовало как пользователей, так и сторонних разработчиков. Множество полезных фишек уже можно опробовать на своем девайсе, а профит от пары технических апдейтов мы увидим в ближайшем будущем.
В яблочной компании уверенно продвигают концепцию веб-приложений и, похоже, вспомнили одну из главных идей для iOS от Стива Джобса.
Купертиновцы не планировали делать App Store для iPhone
Изначально в планы разработчиков не входило создание встроенного магазина программ и игр для закрытой системы iOS. Это должно было гарантировать пользователям стабильность и безопасность смартфона.
На презентации самого первого iPhone Стив Джобс гордо рассказал о наборе стандартных программ для iOS и подчеркнул, что сторонние разработчики смогут выпускать веб-приложения для смартфона. Для этого даже предусмотрели возможность выводить ярлык веб-программы на рабочий стол по аналогии со стоковыми приложениями.
Тогда не все обратили на это внимание, рассматривая и обсуждая другие особенности iPhone.
На летней презентации WWDC 2007, когда до старта продаж iPhone оставалось чуть более двух недель, Джобс еще раз подчеркнул позицию компании по данному вопросу и призвал разработчиков создавать крутые программы для мобильного браузера Safari.
Стив считал такой способ запуска приложений на устройстве инновационным. Возможности были ограничены лишь рамками браузера, а на его разработке в Apple обещали не скупиться.
Safari уже тогда имел доступ к геолокации, GSM-модулю, мог получать доступ к указанным типам данных и обладал современными стандартами шифрования. При этом все приложения запускались в специальной защищённой “песочнице”, из которой не могли навредить гаджету или данным пользователя.
Разработчикам не требовалось изучать отдельные SDK для написания веб-программ для iPhone. Однако, как это часто случалось с идеями Джобса, они опережали свое время и не могли быть в полной мере реализованы при существующем уровне развития технологий.
Хоть за следующий год и было создано более 1000 веб-приложений для iPhone, включая клиенты крупных банков, сервисы доставки и картографические сервисы, купертиновцы отступили под напором общественности. Энтузиасты уже выпускали вполне функциональные аналоги, например, InstallerApp от разработчиков из России, а пользователи с радостью обходили ограничения Apple и расширяли возможности iPhone.
Уже через год в компании передумали, на очередной презентации показали инструменты разработки мобильных приложений для собственного смартфона. А чтобы создатели программ и игр могли легко продавать свои творения пользователям, запустили простую и понятную площадку – App Store по аналогии с iTunes для музыки. Ну и свой процент от совершенных сделок установить не забыли.
В таком виде система просуществовала более 15 лет. С одной стороны никто не запрещал разработчикам выпускать веб-приложения, но с другой — все хотели озолотиться, запустив очередной хит App Store новую донатную помойку.
Что мешало создателям веб-приложений все эти годы
Существовало три основных причины, по которым задумка Джобса не могла воплотиться во времена первых моделей iPhone.
1. Мобильный интернет был слабо развит. Скорость доступа к всемирной паутине через мобильные сети была достаточно низкой даже в развитых странах, а покрытие оставляло множество белых пятен даже в местах большого скопления людей.
Надеяться в такой ситуации на веб-приложения, которые полностью завязаны на подключение к сети было очень рискованно. Трафик стоил дорого и все пытались поскорее оказаться в месте бесплатной точки доступа Wi-Fi. Даже количество подключенных мобильных тарифов с доступным трафиком сильно уступало планам с минутами связи и СМС-сообщениями.
2. Возможности веб-разработки были ограничены. Сам язык гипертекстовой разметки HTML находился на этапе активного развития и становления. Занимавшийся разработкой стандарта консорциум World Wide Web, только приводил код в порядок и внедрял таблицы стилей CSS.
Браузеры уже могли запускать код JavaScript, но для работы с ним еще не было достаточного количества библиотек и фреймворков. Другими словами, создать, например, неплохую игру или функциональный фоторедактор было крайне сложным заданием.
3. Разработчики не обращали внимание на мобильные платформы. Это был следствием и предыдущей проблемы, и большой популярности десктопных браузеров. Никто не хотел заморачиваться созданием и поддержанием мобильной версии сайта для небольшой ниши энтузиастов со смартфонами.
Большинство пользователей интернета потребляли контент на экране компьютера и под них подстраивалась вся индустрия.
Эти проблемы не способствовали популярности веб-приложений на небольших экранах смартфона. Быстрее и проще в то время было написать отдельное приложение, которое бы не зависело от стабильности подключения к сети и алгоритмов работы браузера.
Сейчас веб-приложения уже готовы конкурировать с App Store
Добавление веб-версии клиента Сбер на рабочий стол
Веб-разработка, как и сам iPhone, прошла большой путь. Появились новые технологии, а создатели контента обратили пристальное внимание на эту перспективную нишу.
В сложившихся условиях стало быстрее и проще создать веб-версию своего сервиса и в тот же момент запустить её для пользователей на разных платформах. Не нужно адаптировать код под новые версии ОС, неделями ждать одобрение от модераторов App Store и отдавать комиссию купертиновцам в случае с платными услугами и фишками.
Сразу две интересных опции появились в недавнем обновлении iOS 16.4.
После добавления веб-версии Telegram появляется отдельный раздел настроек
◈ Веб-приложения научились отправлять пуш-уведомления. Это значит, что браузерная версия мессенджера Telegram уже практически не уступает отдельному клиенту. Можно без проблем пользоваться веб-клиентами удаленных банковских приложений, в ряде случаев не придется танцевать с бубном для загрузки программ из сторонних источников.
Пока, к сожалению, все не так радужно. Разработчики должны самостоятельно “допилить” свои веб-аппки и интегрировать возможность посылать уведомления. А еще нужно проследить, как будет вести себя мобильная ОС Apple с фоновыми процессами в браузере, насколько стабильным будет связь с сетью, фоновое обновление и нахождение в оперативной памяти устройства.
Новая опция добавления приложений на рабочий стол в браузере от Яндекс
◈ Добавлять веб-приложения на рабочий стол можно из сторонних браузеров. Небольшое новшество пригодится любителям других просмотрщиков страниц кроме Safari. Учитывая ограниченность и общее ядро для всех браузеров на iOS, это может показаться ненужным. С другой стороны, например, браузер от Яндекс уже содержит корневой сертификат Минцифры, для запуска клиентов российских банков, его не придется вручную загружать и устанавливать на устройство.
Одну из новых опций анонсировали еще на WWDC 2022 прошлым летом, а вторую тихонько выпустили в виде бонуса.
Веб-приложения и сторонние магазины победят App Store
Веб-версии Telegram, Tinkoff и Sprut.Hub
В ближайшее время нас ждет интересный этап развития мобильной платформы iOS. На купертиновцев уже не первый год давят европейские парламентарии с целью открыть операционную систему для сторонних магазинов и маркетплейсов.
Рано или поздно мы получим возможность устанавливать программы и игры в обход App Store, а все это время разработчики будут совершенствовать свои веб-программы.
Уже сейчас для Safari можно разработать банковский клиент, который будет выполнять до 95% возможностей аналогичного приложения. Браузерные игры и стриминговые сервисы предлагают неограниченный набор развлечений, а новые фишки веб-программ в iOS практически решают проблему с удаленными за последний год приложениями.
В обоих случаях сторонние разработчики обходят суровую цензуру модераторов Apple и освобождаются от уплаты “налога” App Store. Это должно стимулировать создателей контента выпускать больше качественных решений.
Всего через несколько лет наша любимая iOS уже не будет прежней, а взаимодействие с iPhone не будет строитья вокруг фирменного магазина Apple. Система на шаг приблизится к идеям и идеалам Джобса.
Мы как, любители технологий и мобильных гаджетов, в любом случае останемся в выигрыше.
20 комментариев
Форум →Было бы отлично на самом деле. Тем более сейчас для нас, жителей России.
Вот только не все даже мобильные версии банков доводят до ума.
У Юmoney в веб-версии нет возможности перевода денег через СБП, только в приложении такое возможно. Но тут понятно, что ноги растут из жадности Сбера.
Наконец-то!
Уже многие банковские Веб приложения почти идентичны программным.
Добавление push сотрёт все грани и уберёт монополию Apple.
Действительно wow эффект, которого давно не было.
Джобс мёртв, но дело его живет 😊
@No Name, думаю дело тут не в джобсе, а как раз в этих самых банках :)
@MMM8, Джобс декларировал, что появление iPhone подтолкнёт к развитию мобильный Интернет, и это случилось 😉
Ну и в банках дело тоже.
@No Name, push-уведомления для веб уже давно существуют. Но фишка в том, что для этого нужно быть зарегистрированным в iTunes Connect, если аккаунты банков также будут банить, то никаких пушей через этот механизм не будет.
вы доверяете левым чувакам склепавшим веб-апку не прошедшую модерацию? я – нет
@plodozhor, если это официальный сайт банка, например, что страшного?
@plodozhor, как будто с модерацией скама меньше было)
apple последние годы очень тормозила внедрение фишек в safari для PWA. допустим фуллскрин.
https://firt.dev/notes/pwa-ios/
Вэб СБЕР+СБП – заработало? Или бездельники Грефа только бабло с населения стричь умеют?
@bn29576m8g, стесняюсь спросить а вам какое дело до технических решений американской компании?
Бред сивой кобылы. Стив Джобс говорил, что мобильные приложения вытеснят сайты и браузеры!
@ALEH ator, бывают и в его стороне ошибки. Он говорил еще что Siri умный ассистент
Иконки, добавленные на домашний экран, все еще открываются в safari, а не как отдельное приложение.
В итоге мешает адресная строка и элементы управления safari. А также не получится между двумя такими “приложениями” переключаться через многозадачность. Все они будут как вкладки в браузере.
Когда это допилят станет и правда похоже на нормальное приложение.
@enshyou, это зависит от веб приложения. Там нет такого. Никакого сафари.
Вы говорите про ссылки на обычные сайты.
@Bazily, спасибо, не знал
@enshyou, это проблема на стороне разработчиков. Попробуйте, например, Тинькофф или Телеграм, там все в полноэкранном режиме без адресных строк и прочего. Специально на последнем скриншоте показал.
Ну, все же понимают, что конкретно в России и конкретно сейчас переход на WebApps происходит не «от хорошей жизни». Банки столько лет вкладывались в свои мобильные приложения и у большинства лидеров рынка они были просто отменные. Думаю, не ошибусь, если скажу, что наши банки тут опережали многие западные. Но это уже в прошлом. Теперь «пельмени разлепить – котлеты делать будем».
к сожалению, наследие Джобса похерили Кук и ему подобные…
ждем webassembly
Нашли орфографическую ошибку в новости?
Выделите ее мышью и нажмите Ctrl+Enter.Пропадают заметки на iPhone, что делать?
Как транслировать любое приложение на Mac по AirPlay
Почему на iPhone пропал FaceTime
Чем отличается адаптер питания Apple мощностью 20 Вт и и адаптер мощностью 18 Вт
Почему не удается установить macOS на внешний накопитель
Почему не получается удалять приложения на iPhone
Почему связка ключей не переносится из iCloud на Mac
Как временно отключить Face ID на iPhone