JavaRush /Java блог /Random UA /AI, мобільні гаманці та віртуальна реальність: тренди mob...

AI, мобільні гаманці та віртуальна реальність: тренди mobile розробки 2020. Частина 2

Стаття з групи Random UA
Продовжуємо висвітлювати ключові тренди в індустрії мобільної розробки, які будуть актуальні протягом наступних кількох років як мінімум. У першій частині даного матеріалу ми вже поговорабо про блокчейн, Інтернет речей, 5G, миттєві додатки і пристрої, що носяться. Сьогодні подивимося ще на п'ять "гарячих" тенденцій мобільного девелопменту. AI, мобільні гаманці та віртуальна реальність: тренди mobile розробки 2020. Частина 2 - 1

Штучний інтелект та машинне навчання

ІІ та машинне навчання є популярною та трендовою темою вже кілька років, які впливають і на мобільну розробку. Інтеграція даних технологій у мобільні програми робить їх "розумнішими" і скорочує час і ресурси, необхідні для розробки. Штучний інтелект загалом як напрямок зростає стрімкими темпами. Згідно з даними звіту компанії International Data Corporation ( IDC ), в поточному році обсяг ринку ІІ-технологій зросте до $47 млрд. Тоді як до 2024 року він збільшиться вже до $191 млрд. Обсяг ринку технологій машинного навчання також збільшується (42% на рік ), і до 2022 року має досягти $9 млрд. ІІ та машинне навчання почали застосовувати у мобільних додатках вже досить давно. Наприклад, у тому чи іншому вигляді їх використовують такі програми, як FaceApp, Replika, Cortana, Siri, Google Assistant та IRIS. А компанія Google нещодавно представила Duplex - програму на базі ІІ, яка вміє замість користувача дзвонити, щоб, наприклад, призначити прийом у стоматолога або домовитися про час відвідин перукарні.
Завдяки тому, що дані технології вже довели свою ефективність для бізнесу, зараз ІІ та машинне навчання прагнуть інтегрувати у свої програми компанії з різних секторів економіки, далеко не лише ІТ. Зокрема, ІІ має великий успіх у маркетингу, фінансовому секторі, охороні здоров'я, сфері обслуговування тощо. Однак ці технології сильно впливають і на саму мобільну розробку. З їхньою допомогою можна набагато ефективніше збирати та аналізувати в реальному часі дані, виявляти проблеми та баги в коді, оперативно їх усуваючи. Звісно, ​​у штучному інтелекті активно застосовується мова програмування Java. Про це можна прочитати в окремій статті. Java та AI. Чи можна написати штучний інтелект Java? Перелічимо ряд ключових трендів у мобільній розробці, які пов'язані з технологіями ІІ та машинного навчання.
  • Інтеграція ІІ та пристроїв Інтернету речей у мобільні програми

    Про проникнення Інтернету речей у мобільну розробку ми вже писали у першій частині цього матеріалу.

  • Автоматизація функцій DevOps, поява AIOps

    ІІ вже активно використовується для підвищення ефективності девелопменту, але очікується, що незабаром ці технології розвинуться настільки, що зможуть виконувати всі ключові функції DevOps.

  • Інтеграція ІІ-технологій у чат-боти та віртуальні помічники

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

  • Передбачення поведінки користувачів додатків

  • ІІ-керування батареєю смартфона для оптимізації енергоспоживання

  • Захист від кіберзагроз

  • "Розумна" ідентифікація власника смартфона через камеру

Доповнена реальність (AR) та віртуальна реальність (VR)

Віртуальна і доповнена реальність все частіше з'являються в мобільних додатках, і найближчими роками цей тренд тільки набиратиме популярність, особливо з поширенням у світі 5G-мереж.
При цьому поширення VR і AR аж ніяк не обмежується мобільними іграми та розвагами, незважаючи на те, що зараз дані технології найбільш популярні саме в цьому секторі. Класичним вже прикладом успішного додатку з доповненою реальністю є гра Pokemon Go, яка принесла своїм розробникам понад $1,2 млрд доходів, була завантажена більш ніж 753 млн разів, а кількість активних користувачів Pokemon Go навіть зараз становить понад 5 млн. Іншими популярними іграми з доповненою реальністю є Incell, Dino Trek тощо. Експерти передбачають, що 2020-го VR і AR стануть одним із ключових трендів в індустрії мобільної розробки. За даними Statista, загальний обсяг глобального ринку VR та AR технологій зросте з $16,8 млрд у 2019-му році до більш ніж $160 млрд у 2023-му році. ІТ-компанії вже не перший рік прагнуть використання можливостей, які дають їм VR і AR. Google має цілу низку VR додатків — Google Cardboard, Tilt Brush, Daydream VR та інші. Доповнену реальність застосовують Snapchat та Instagram. Але нещодавно до цього тренду почали активно підключатися і великі гравці з інших секторів економіки. Наприклад, такі відомі бренди, як IKEA та Sephora додають доповнену реальність у свої програми, щоб надати користувачам більше можливостей та підвищити продажі. Очікується, що у 2020-му VR та AR активно впроваджуватимуть у наступних галузях: реклама та маркетинг, охорона здоров'я, виробництво, будівництво, освіта тощо. Перерахуємо ряд платформ та інструментів, з вивчення яких можна розпочати, якщо ви хочете заглибитись у мобільну розробку у сфері доповненої та віртуальної реальності.
  • Apple ARKit

    ARKit від компанії Apple - це досить потужний фреймворк, що включає такі інструменти, як Reality Composer та RealityKit, які дозволяють розробляти AR-рішення для продуктів Apple без знання 3D-моделювання. Насправді, ARKit складається з безлічі інструментів, необхідних розробки додатків з AR-возможностями. За ARKit є досить багато добре написаних туторіалів, та й офіційна документація теж дуже інформативна.

  • Google ARCore

    ARCore - це платформа для створення додатків доповненої реальності від Google, яка включає в себе цілий ряд API за трьома ключовими технологіями AR, а саме, відстеження руху, розуміння навколишнього середовища та оцінки освітленості. Деякі з цих API також підтримують такі ігрові движки, як Unity і Unreal.

  • Vuforia

    Vuforia це одна з найпопулярніших платформ для розробки в сфері доповненої реальності. У ній реалізовані такі функціональні можливості: розпізнавання різних типів візуальних об'єктів, розпізнавання тексту та оточення, VuMark (комбінація зображення та QR-коду). Крім того, Vuforia Object Scanner дозволяє сканувати та створювати об'єкти-мети. Розпізнавання можна реалізувати з допомогою бази даних. Підтримує Android, iOS, UWP та Unity Editor.

Мобільні гаманці

Так звана mCommerce (тобто мобільні платежі та мобільна комерція) - це ще один супертренд 2020 року і, мабуть, нового десятиліття загалом. З появою потужних платформ для мобільних платежів, таких як Google Wallet та Apple Pay, популярність цього виду розрахунків почала швидко зростати. А поява нових технологій, на кшталт блокчейну, дозволила зробити мобільні платежі безпечнішими.
Саме тому аналітики чекають на бум мобільних гаманців, які почнуть витісняти пластикові картки, так само, як ті свого часу витіснабо (нехай і не скрізь) паперові гроші. Над власною платформою для мобільних платежів зараз активно працює корейський техногігант Samsung. Apple теж не відстає, вдаючись до нових технологій. Наприклад, нещодавно вони запустабо P2P платіжну систему Apple Pay Cash. Ось дві основні тенденції у сфері мобільних платежів та гаманців, які актуальні на сьогодні.
  • Збільшення кількості користувачів мобільних гаманців до 2 млрд.

    Це означає, що ринок мобільних гаманців швидко зростає, і на нього заходитимуть все більше і більше гравців із власними програмами (для створення та підтримки яких потрібні будуть кваліфіковані розробники).

  • Посилення безпеки мобільних гаманців.

    Як наслідок зростання популярності, гроші користувачів мобільних гаманців неминуче залучатимуть зловмисників, так що платформам доведеться інвестувати більше ресурсів у посилення безпеки своїх рішень.

APM та EMM

Моніторинг продуктивності додатків (Application Performance Monitoring, APM) та управління мобільністю підприємства (Enterprise Mobile Management, EMM) – це два важливі компоненти розробки мобільних додатків для підприємств. APM є мобільною метрикою, яка була пропозиції Google у 2016 році як спосіб відстеження факторів, що уповільнюють продуктивність програми. APM допомагає підвищувати швидкість та якість роботи програми, що робить цю метрику важливим інструментом для QA-тестувальників . EMM, у свою чергу, – це набір технологій, процесів та політик для управління та забезпечення безпеки корпоративних та особистих пристроїв в організації. Очікується, що найближчими роками важливість APM та EMM у сфері мобільної розробки для підприємств лише зростатиме, а значить підвищуватиметься і попит на фахівців, які знаються на цих технологіях.

Технологія Beacon

Програми з підтримкою технології Beacon повідомляють користувачеві, коли він виявляється неподалік тих продуктів або послуг, які можуть бути йому цікаві, відразу надаючи необхідну інформацію на кшталт ціни та технічних характеристик продукту.
Програми з Beacon використовують BLE (Bluetooth Low Energy) сигнали. Коли пристрій перебуває в зоні прийому сигналу, програма дізнається про це і надсилає відповідне сповіщення. Технологія Beacon швидко набирає популярності і вважається вкрай перспективним інструментом мобільного маркетингу, дозволяючи просувати товари та послуги більш ефективно. Після того, як Apple представила свій протокол iBeacon , а Google запустила Eddystone , дана технологія є частиною розробки додатків під iOS та Android. Очікується, що 2020-го з'явиться безліч нових додатків з підтримкою Beacon. Зокрема, цю технологію активно застосовуватимуть в іграх (особливо тих, де використовується доповнена реальність), мобільних платежах, індустрії туризму та подорожей, а також охорони здоров'я.
Коментарі
ЩОБ ПОДИВИТИСЯ ВСІ КОМЕНТАРІ АБО ЗАЛИШИТИ КОМЕНТАР,
ПЕРЕЙДІТЬ В ПОВНУ ВЕРСІЮ