XS
SM
MD
LG
Державний університет інформаційно-комунікаційних технологій

(Державний університет телекомунікацій)


Адреса:
03110, Україна
м. Київ, вул. Солом'янська, 7
Контактна інформація:
Державний університет інформаційно-комунікаційних технологій

(Державний університет телекомунікацій)

Переваги кросс-платформних мобільних додатків

18:46, 26-03-2021

На сьогоднішній день ми спостерігаємо стрімке зростання інтересу до кросс-платформних мобільних рішень.

Щоб зрозуміти джерело цього інтересу, ми маємо розглянути стан ринку мобільних додатків. 

У 2018 році прибуток мобільних додатків склав 365 мільярдів доларів, основними гравцями на ринку є Android та iOS які займають 99 відсотків мобільного ринку, також більше половини інтернет-трафіку надходить з мобільних приладів.
Беручи до уваги популярність мобільних додатків та їх дохідність, ми маємо зробити висновок що мобільний додаток є доцільним рішенням для майже кожного бізнесу. 

Є декілька способів розробки мобільного додатку

  1. Native - додатки розроблені для конкретної платформи (Android чи iOS) з використанням рідної мови програмування платформи (Java та Kotlin для Android, Objective-C та Swift для iOS) та інструментів розробки для конкретної платформи (Android Studio, xCode) 
  2.  Перевагами цього методу є: 
  • висока швидкість роботи додатку
  • доступ до всіх можливостей системи
  • Можливість використання рідних графічних елементів системи           

Недоліки складають: 

  • якщо ми хочемо охопити весь ринок, ми маємо зробити два додатки, що подвоює вартість розробки додатку та збільшує час розробки додатку.

 

  • Кросс-платформні рішення - додатки створені відразу для багатьох платформ та мають однаковий функціонал незалежно від платформи на якій вони працюють: 

Перевагами цього методу є: 

  • Універсальність - працює на любій платформі
  • Швидкий час розробки - маємо зробити лише один додаток
  • Простота розробки - кросс-платформні додатки мають простіші інструменти для їх розробки.

Недоліки складають:

  • Менша швидкість роботи ніж native
  • Для доступу до деяких можливостей системи доводиться писати власні рішення для обох платформ
  • Немає доступу до елементної бази платформи, використання додатку та його зовнішній вигляд буде відрізнятись від системних додатків

https://www.statista.com/statistics/269025/worldwide-mobile-app-revenue-forecast/#:~:text=Total%20global%20mobile%20app%20revenues%202014%2D2023&text=In%202018%2C%20global%20mobile%20app,downloads%20and%20in%2Dapp%20advertising.

https://gs.statcounter.com/os-market-share/mobile/worldwide

Денис Дубовицький
КНД 42

 

Бажаєте дізнаватись про особливості вступу у 2024 році?
Підписуйтесь на спільноти спеціальності "122 Комп’ютерні науки" кафедри Комп’ютерних наук та першим отримуйте новини, сповіщення про важливі події, підготовчі курси, дні відкритих дверей та багато цікавого.
Читайте також

Про кафедру

Кафедра Комп'ютерних наук

Отримати консультацію

Ваш запит на зворотній дзвінок отримає завідуючий кафедрою
Надіслати запит

Абітурієнту

Освітня програма: Комп’ютерні науки

За освітньою програмою Комп’ютерні науки, спеціальність 122 Комп’ютерні науки (англ. Computer Science, CS) готуються фахівці, що здатні виконувати функції розробника-програміста, спеціаліста по мережах, адміністратора баз даних, системного адміністратора, DevOps Engineer, спеціаліста по тестуванню програм, IT-архітектора. Вони володіють навичками алгоритмічного мислення, уявлення інформації, програмування і проектування комп’ютерних систем. Основні розділи: алгоритми і структури даних, мови програмування, архітектура комп'ютерів, операційні системи і комп'ютерні мережі, розробка програмного забезпечення, сервери і бази даних, штучний інтелект та робототехніка, комп'ютерна графіка, взаємодія людини і комп'ютера та ін.

Освітня програма: Комп’ютерні науки

За освітньою програмою Комп’ютерні науки, спеціальність 122 Комп’ютерні науки (англ. Computer Science, CS) готуються фахівці, що здатні виконувати функції розробника-програміста, спеціаліста по мережах, адміністратора баз даних, системного адміністратора, DevOps Engineer, спеціаліста по тестуванню програм, IT-архітектора. Вони володіють навичками алгоритмічного мислення, уявлення інформації, програмування і проектування комп’ютерних систем. Основні розділи: алгоритми і структури даних, мови програмування, архітектура комп'ютерів, операційні системи і комп'ютерні мережі, розробка програмного забезпечення, сервери і бази даних, штучний інтелект та робототехніка, комп'ютерна графіка, взаємодія людини і комп'ютера та ін.

Переглядів: 3 211