Донецкий техникум промышленной автоматики

Itransition

  1. бюджет
  2. Функціональні можливості
  3. оновлення
  4. Крос-платформна розробка

бюджет   Найчастіше розробити відразу кілька додатків під iOS, Android і Windows Phone виходить накладно

бюджет

Найчастіше розробити відразу кілька додатків під iOS, Android і Windows Phone виходить накладно. Доводиться вибирати: або рішення буде навороченим, з підтримкою однієї мобільної ОС, або простим, але доступним для широкої аудиторії. Briturnyniba . У першому випадку я говорю про нативном вирішенні, а в другому - про веб-додатку.

Звичайно, якщо ви розробляєте рішення під конкретну платформу, то краще створити якісне нативное додаток для певного сегмента користувачів.

Функціональні можливості

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

оновлення

Вибираючи відповідний тип рішення, запитайте себе:

  • Як часто я планую оновлювати додаток?
  • Хто буде виробляти оновлення?
  • Чи потрібні для цього розробники?
  • Як довго користувачам доведеться чекати оновлень?

Нативні додатки оновлювати досить проблематично. Оновлення повинні проходити тривалу процедуру розгляду в магазині додатків, а це може зайняти від декількох годин до декількох днів. premium domains До того ж, швидше за все, буде потрібна допомога розробників. З веб-додатком все простіше: ви зможете швидко і легко вносити поточні зміни на сайт через систему керування вмістом (CMS).

Крос-платформна розробка

Крос-платформенне додаток - це якесь універсальне рішення, яке підтримується відразу декількома мобільними платформами. З одного боку, це зручно і вигідно, а з іншого - ви ризикуєте промахнутися, бо складно підігнати рішення під різні ОС без втрати якості:

  • Крос-платформні рішення зазвичай працюють повільніше, ніж нативні, через повільне відгуку інтерфейсу. Вони обробляють більшу кількість даних, оскільки включають в себе додатковий рівень абстракції. У той же час, все клієнт-серверні операції виконуються так само, як і в нативних додатках, тому продуктивність гірше тільки при наявності багатоелементного інтерфейсу.
  • Інтерфейс у крос-платформного програми зазвичай універсальний, і реалізувати специфічні елементи кожної конкретної ОС не так-то просто.
  • Крос-платформні рішення не можуть використовувати всі функції ПО смартфона (камера, мікрофон, геолокація, адресна книга, плеєр і т.д.). Деякі функції і зовсім не можна реалізувати, а інші можна лише обхідними шляхами, використовуючи додатковий рівень абстракції.

Хто буде виробляти оновлення?
Чи потрібні для цього розробники?
Як довго користувачам доведеться чекати оновлень?