iOS 9 - кінець епохи Google?

Якщо згадати, як проходила нинішня конференція WWDC, то нескладно помітити - лейтмотивом заходу були нові версії операційних систем, а також фірмовий музичний сервіс Apple Music. Однак при детальному розгляді увазі постають неочевидні деталі «під капотом», які легко упустити за гучними анонсами. Втім, менш цікавими вони навряд чи стануть, адже цього разу Apple задумала чергову революцію в користувальницькому досвіді, зібравшись практично повністю позбутися прив'язки до Google.

Цього року зі сцени Moscone Center прозвучало дещо менше традиційних сенсацій. Нічого дивного - перехідний період від старих ОС до сімейству нових завершується, і найкращим рішенням у цей час є налагодження оновлених систем і доповнення їх різними корисними дрібницями, з яких, власне, і складається зручність щоденної роботи. Після конференції навіть здавалося, що подія стала тривіальною і вже не викликає колишнього ажіотажу, адже публіка бажає хліба і видовищ, дарма що поспішно представлені новинки місяцями будуть цією ж аудиторією критикуватися. Але якщо, повторюся, поглянути на нововведення уважніше, то серед безлічі поліпшень можна знайти і зовсім круті штуки. Про одного з таких «діамантів» і піде мова в цьому матеріалі.


Залізна завіса

Протягом тривалого часу (а якщо бути точним, то з самої появи платформи App Store) програми в iOS розцінювалися системою як закриті сховища інформації. Закриті - тому що незважаючи на постійне розширення функціональності і поліпшення загальної зручності використання, ці програми залишалися огородженими один від одного, працюючи в межах так званих «пісочниць». Коли минулого року Apple випустила iOS 8 з підтримкою розширень, багато хто сприйняв цей крок як спробу «наздогнати» Google, у якої подібні опції були давно реалізовані на платформі Android. Однак саме зараз стають зрозумілими куди більш серйозні плани купертинівців, і те, до чого може призвести їх вдала реалізація, пошуковому гіганту явно не сподобається. А саме - вже в найближчому майбутньому його послуги можуть просто не знадобитися, у всякому разі, в дуже значному числі сценаріїв. І ось чому.

Згідно з дослідженням, проведеним Apple, близько 90 відсотків користувачів мобільних пристроїв воліють роботу з додатками такої в Мережі. Зрозуміло, тут може бути певна частка маркетингу, однак ваш покірний слуга є прикладом такого користувача, і думаю, в цьому він все ж не самотній. Право, навіщо користуватися мобільною веб-версією eBay, якщо є безкоштовна програма, здатна відправляти повідомлення, що у випадку з аукціонами здорово економить час? Або, скажімо, читати AppleInsider.ru в браузері Safari, якщо фірмовий додаток оперативно повідомить вас про нові публікації? Подібні переваги, яких насправді налічується набагато більше, змушують все більше сервісів випускати окремі клієнти. Однак ложка дихання тут досить помітна - більшість додатків сильно обмежені «рідною» платформою і серйозно програють Інтернету в гнучкості, особливо якщо потрібно вийти за її межі. Взяти хоча б вбудовані браузери. Наприклад, я із задоволенням читаю новини в News Republic, але те, як програма відкриває RSS-посилання без будь-якого форматування, засмучує трохи більше, ніж повністю. Подібна ситуація спостерігається і в інших програмах, оснащених функцією перегляду веб-сторінок. Куди «простіше» виявляється скопіювати посилання і відкрити його в Safari, що мовою комп'ютерників називається «костилем». Однак коли мова заходить про пошук інформації всередині різних програм, то все стає і зовсім сумно - операційні системи не індексують вміст, і доводиться відкривати кожну програму, щоб знайти необхідні відомості. Зручно? Не думаю.

Логічно, що однією з перших проблему усвідомила сама Google. У Маунтін-В'ю на пошукових справах собаку з'їли, і компанія стала працювати в цьому напрямку, представивши App Indexing для Android і навіть iOS. Однак майбутнє системи поки що досить туманне. На цьому тлі ініціатива Apple виглядає куди жвавіше - вже в iOS 9 компанія повністю переробила вбудований пошук Spotlight, можливості якого тепер набагато ширші, ніж просте посередництво між користувачем і партнерами на кшталт Wikipedia або Bing. Справа в тому, що користувачі зможуть шукати за відомостями, що зберігаються в сторонніх додатках, прямо з пошукового рядка. Що це означає? Наприклад, ви користуєтеся Fantastical замість стандартного календаря. У випадку з останнім Spotlight відображає заплановані події в результатах пошуку, проте Fantastical залишається за бортом. Новий алгоритм взаємодії з додатками непомітно вирішує цю проблему, і дані з програми потраплять до загального списку. Натиснувши на результат, ви потрапите відразу до потрібної події всередині програми, незалежно від того, стандартна вона чи ні. А тепер уявіть, що точно так само працюють і інші програми - фітнес-додатки, клієнти соціальних мереж, в яких можна буде перейти до потрібного повідомлення, або навіть сторонній музичний сервіс на кшталт Spotify, де потрібна пісня буде доступна в один дотик навіть тоді, коли додаток закрито. Звичайно, якщо ви ще не перейшли на Apple Music.

Чарівний рядок


Мета Apple в даному випадку проста - забезпечити користувачам якомога швидший і продуктивніший пошук. Виграє і більшість розробників, яким буде вигідно оснащувати свої продукти сумісністю з новим Spotlight (зрозуміло, не обійдеться без винятків). Для цього Купертіно пропонує два окремих підходи, перший з яких - він же найбільш вірогідний кандидат в улюбленці публіки - локальний пошук за додатками, заснований на CoreSpotlight. За допомогою цього алгоритму iOS індексує вміст програми, його функції і навіть визначає найбільш затребувані з них для відображення максимально релевантних результатів за запитом користувача. Виконана у вигляді бази даних, CoreSpotlight вже використовується стандартними компонентами iOS на зразок поштового клієнта або нагадувань, надаючи низькорівневий доступ до індексу пам'яті пристрою. Це значно спрощує впорядкування і пошук потрібного контенту, до якого власник гаджета вже звертався раніше.

Більш того, компанія обіцяє розробникам повний контроль над індексованим вмістом і результатами пошуку, а також діями, виконуваними додатками з кожним з них. Самі програми зможуть легко оновлювати доступний для індексування вміст у тлі за допомогою бази даних. Наприклад, якщо після синхронізації з іншим пристроєм або хмарним сховищем змінюються пункти у списку справ, то результати пошуку будуть автоматично відповідати поточному стану програми. Зрозуміло, все це станеться абсолютно непомітно для користувача. У той час як останній, як і раніше, зможе запускати з Spotlight додатки або шукати документи, як це зазвичай робиться на комп'ютерах з OS X, Apple хоче повністю перетворити пошук на мобільних пристроях, де програми невблаганно витісняють засновані на веб-сайтах сервіси.

Самі розробники, схоже, від такої перспективи тільки в захваті. Наприклад, Грег Пірс, автор програм Drafts і Terminology, спрямованих на підвищення продуктивності роботи, вважає пошук всередині додатків невід'ємною частиною сучасної ОС.


Точка зору Пірса проста і зрозуміла - компанія надає програмістам інструменти, за допомогою яких вони зможуть уникнути нагромадження непотрібних результатів. Солідарний з ним і Майк Сінглтон, старший інженер популярного сервісу Foursquare. За його словами, їх клієнт ідеально підходить для роботи з новими функціями, прискорюючи завдання з пошуку рекомендованих або цікавих користувача місць. Наприклад, якщо ввести в рядок Spotlight слово «бутерброд», то результат міг би відкриватися прямо в Foursquare, минаючи будь-які проміжні сайти або карти. Але найцікавіше пропонує музичний сервіс Musixmatch. Його розробники збираються дозволити системі індексувати такий вміст, як імена артистів і описи сподобалися альбомів. На iOS Musixmatch пропонує знаходити тексти присутніх у медіатеці iTunes пісень і показувати їх у режимі реального часу у внутрішньому плеєрі.


Теоретично додаток зможе шукати цікаві пісні з уривків текстів у Spotlight і відразу перейти до повного варіанту. У загальному ж сенсі Spotlight, по суті, уподібнюється історії відвідувань у браузері, коли користувач легко знаходить те, що він вже колись бачив. З його допомогою можна буде без зусиль відшукати потрібний текст, анкету або навіть коментар в соціальній мережі. Не знадобиться і заповнювати всі поля в електронному розкладі руху транспорту - достатньо буде ввести пункти відправлення і призначення в пошуковий рядок. Чим не майбутнє Інтернету?


Елементи цієї технології вже використовуються в представленій разом з iOS 8 функції Handoff - точно так само, як додаток дозволяє відновити свій стан на іншому пристрої, локальний пошук буде відстежувати таку активність, роблячи її доступною поза самою програмою. У основі цього підходу лежить абсолютно нова концепція, де програма не є простим сховищем файлів. Замість цього вона постає як важлива складова частина власного досвіду. Крім того, розробники відзначають вкрай просту і швидку реалізацію нових функцій.

Інший розробник, Ден Льовенхерц, який спеціалізується на випуску доповнень до соціальних мереж, також розхвалює інтуїтивність інструменту. Всього за кілька годин йому вдалося написати працюючу збірку, мета якої - шукати повідомлення в Twitter за заданими параметрами.

Моментально в морі

Звичайно, не обійшлося без спірних моментів. Наприклад, Instapaper пропонує повнотекстовий пошук в якості преміум-опції, і Донахью каже, що його команді доведеться серйозно поміркувати над правильним балансом платних і безкоштовних функцій. Втім, для Apple подібні рішення не нові, і користувачі від цього зазвичай тільки виграють. Єдине, що залишається незрозумілим для останніх - чи буде в релізній версії iOS 9 можливість ручного вибору програм, що відображаються в результатах пошуку. Однак до цього моменту мова йшла тільки про той вміст, з яким користувач вже стикався раніше. Але як бути з незнайомою інформацією?

Для вирішення цієї проблеми Apple зайнялася воістину амбітним проектом. Не так давно в Інтернеті з'явився пошуковий бот компанії (Applebot), який індексує веб-сторінки та їх вміст. Поява робота відразу ж породила чутки, що купертинівці зібралися конкурувати з Google безпосередньо за допомогою гіпотетичного пошукового сервісу, проте пізніше з'ясувалося, що завданням Applebot є забезпечення даними голосового помічника Siri і функції «Підказки Spotlight» в iOS 8. Однак з анонсом наступної версії системи стає очевидним, що пошуковий бот відіграє ключову роль в куди більш обширній ініціативі компанії - створення «хмарного» індексу веб-вмісту і активності користувача в Мережі. Згідно з описом самої Apple, цей індекс зможе задовольняти пошуковим запитам будь-якого користувача програми на будь-якому пристрої, будучи доступним всім і при цьому працюючи анонімно. Поєднуючи найкраще з двох світів, індексу Мережі і краудсорсингової бази даних, нова платформа Apple буде активно взаємодіяти з додатками на пристрої, а результати індексування будуть відображатися все в тому ж пошуковому рядку.


Як наочний приклад компанія навела відомий сервіс пошуку житла Airbnb. За допомогою Spotlight в iOS 9 користувачі зможуть не тільки шукати їх варіанти, але і бронювати кімнати, не заходячи в саму програму. При цьому буде відображатися вичерпна інформація про кожну пропозицію, а власнику можна буде написати або зателефонувати в один дотик прямо з результатів пошуку. Відкривати клієнт просто не знадобиться. Самі ж дії користувача розробник може позначити як публічні, тоді інформація про них анонімно відправляється в Apple для створення «хмарних» індексів. У випадку з Airbnb це можуть бути пропозиції, розглянуті користувачем, або історія пошукових запитів. Одночасно забезпечується гідний рівень приватності - розробникам рекомендується використовувати «публічну» модель тільки в тому випадку, коли в цьому є реальна необхідність. Наприклад, у тому ж Airbnb популярну пропозицію може «підказати» системі, чого хоче більшість користувачів, і сформована добірка потрапить у результати пошуку у вигляді рекомендацій. Збирається «відкривати карти» і згаданий раніше Foursquare. Типово, всі дії користувача позначаються як особисті.



Для кращого сортування Apple хоче відстежувати популярність рекомендацій в Spotlight, визначаючи найбільш затребувані з них. У компанії навіть придумали власний метод: кожному «публічному» елементу покладається якийсь мінімум, після досягнення якого йому присвоюється статус популярного. Після цього результат з'являється в списку рекомендованих. Однак у Купертіно цим не обмежилися, і тут у гру вступає горезвісний Applebot. Швидко зметикувавши, що багато програм мають власні веб-сторінки, де повністю або частково повторюється їх вміст, інженери Apple почали розбиратися у взаєминах сайтів і програм докладніше. Відправною точкою стала система iTunes Connect, за допомогою якої автори відправляють свої програми на попередню модерацію. Ідея проста - при завантаженні програми розробник може вказати посилання на пов'язані з нею ресурси, і Apple індексує вміст сайтів, порівнюючи його з таким у додатку. Отриманий результат, знову ж таки, потрапляє в Spotlight. Крім того, завдяки збору метаданих «яблучний» бот отримує куди більше інформації, ніж просто заголовок і гіперпосилання. Використовуючи відкритий веб-стандарт schema.org, Applebot спокійно розпізнає, наприклад, вартість і купівельні оцінки товарів і пропозицій, а зображення Open Graph забезпечать наочні превью в результатах пошуку.

Запропонований підхід отримав назву «Rich results», і головною перевагою такого пошуку перед своїм веб-побратимом є безпосередній доступ до пристрою і функцій ОС. На початку планується запропонувати по три дії для кожного результату: набрати телефонний номер, прокласти маршрут і відтворити вбудовані аудіо- або відеоматеріали (зрозуміло, не запускаючи програму). Це дозволить, наприклад, перейти до нового подкасту прямо з Spotlight або відкрити готовий маршрут, не вводячи його в Картах. У майбутньому система Rich Results може обзавестися платіжними функціями (купівля в один дотик зі списку), а також дозволити програмістам додавати власні дії. До речі, на WWDC згадали, що завдяки «хмарному» індексуванню Spotlight буде пропонувати і результати тих програм, яких немає на пристрої, з пропозицією завантажити їх з App Store. Таким чином, завдання користувача з вибору потрібних додатків спрощується в рази, як, власне, і завдання автора з просування свого продукту. Сама ідея, в принципі, не нова - у квітні цього року Google представила свій варіант у вигляді App Indexing, але як відомо з історії, першість аж ніяк не гарантує лідерства.


У подальший розвиток теми локального пошуку Apple застосувала так звані «глибокі» посилання. Цей елемент надає вам змогу шукати інформацію у вказаному розділі вказаної програми та уникнути перевантаження результатів, конкретизувавши їх відповідно до запиту користувача. Крім того, проаналізувавши посилання в програмі, команда iOS зможе вибрати з них найбільш потребують індексування. За допомогою нових «розумних» банерів система зможе переправляти користувача з веб-сторінки безпосередньо в потрібну частину програми, скорочуючи час на навігацію всередині нього. «Глибокі» посилання будуть застосовуватися для кожного результату пошуку. Ви шукали кулінарний рецепт і знайшли його в якійсь програмі? Натискання посилання призведе до потрібної сторінки. Почули пісню і визначили її за фрагментом тексту? Музичний плеєр відкриється саме на ній. А завдяки новій кнопці у верхньому лівому куті повернутися до результатів (або до попереднього додатку) буде простіше простого.


Але найцікавіше тут - ще один тип посилань під назвою «універсальний», який дозволить системі відкривати потрібну програму за натисканням на посилання. Як це працює? Так дуже просто - наприклад, посилання на повідомлення в Twitter відкриється відразу в клієнті сервісу, а при відсутності цього звично відкриється в Safari.Надійно
, як скеля Ель Капітан: алгоритм працює шляхом порівняння сертифіката програми з таким на сайті. Різне ПЗ, єдина схема, і на відміну від традиційних специфічних посилань, які просто не відкриються без потрібного додатку, «універсальний» варіант спрацює завжди і скрізь.


Вивід


По суті справи, нова концепція підтверджує класичну позицію Apple щодо додатків, коли останні є пріоритетом, але і про традиційний Інтернет ніхто не забуває. Використовуючи Applebot і «хмарне» індексування, в Купертіно хочуть винести за дужки дещо інше - посередників у вигляді сервісів Google або Bing. У компанії давно усвідомили, що буцатися з іменитими пошуковиками безпосередньо нерозумно, і вирішили піти обхідним шляхом. Глибока інтеграція, на яку замахнулася Apple, просто недосяжна для Google на платформі iOS, і це може означати, що домінуванню сервісів гіганта серед її аудиторії дійсно приходить кінець. Адже кому знадобиться незграбний пошук у браузері з безліччю переходів і подальшою навігацією за меню програм, якщо Spotlight зробить те ж саме за набагато меншу кількість кроків? Насправді в Купертіно не протиставляють сферу веб-сфері додатків, а об'єднують їх в єдине ціле, попутно запозичуючи найкраще з двох світів. Замість того щоб індексувати все і вся, як це робить Google, «яблучні» стратеги надають цей вибір розробникам, щоб максимально виключити з результатів пошуку всякого роду «сміття» та іншу малорелевантну інформацію. Безумовно, досягнення цих цілей вимагатиме від команди Apple воістину титанічних зусиль, однак якщо їх починання завершаться успіхом, адреса Google.com надовго відправиться на лаву запасних. У всякому разі, для постійно зростаючої аудиторії Apple.

COM_SPPAGEBUILDER_NO_ITEMS_FOUND