Недавнее обновление мобильной операционной системы 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 со звуком
Нужно ли покупать роутер с поддержкой Wi-Fi 6 для работы с iPhone 11
Пропал звук при съемке видео на iPhone. Что делать?
Как отправить обычное СМС вместо iMessage?
Как отключить всплывающее меню скриншотов в macOS Mojave
Почему не загружаются приложения из App Store на iPhone
Почему iPhone пытается подключиться к старому почтовому ящику, который давно удален
Как заблокировать браузер на iPhone или iPad ребенка