Які переваги має розробка програм для смартфонів перед розробкою того ж додатка, що й веб-додаток?


28

Візьмемо приклад Facebook як приклад. Чому вони розробили додаток, коли користувачі могли просто отримати доступ до своєї сторінки та зробити те саме? Для мене це означає більше обслуговування та більше витрат, оскільки для кожної функції, доданої до веб-програми, цю функцію потрібно буде додавати і до програми для смартфонів.

То чому я хотів би розробляти не один раз (для кожної форми iOS, Android тощо), коли я міг мати лише один веб-додаток? Які переваги я отримую? Єдине, що мені спадає на думку - це функція GPS.

Редагувати :

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

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

Отже, маючи це на увазі, як би ви переконали свого боса написати програму для певної платформи смартфонів (iOS / Android) і розвивати її як веб-додаток?


1
Я здогадуюсь, що повна програма дає більше контролю розробникам щодо того, як мобільний пристрій буде взаємодіяти з їх сервісом. Це також може покращити досвід роботи інтерфейсу.
FrustratedWithFormsDesigner

2
Кращий досвід користувальницького інтерфейсу, швидший доступ до сервісу FB.
Омега

1
Управління цифровими правами - ще одне. Наприклад, розсилки вмісту, такі як NetFlix, використовують для цього програми.
jfrankcarr

2
Ось розмова з цього приводу в IO Google: youtube.com/watch?v=4f2Zky_YyyQ
Даніель Фекете

Ми робимо і те, і інше, розробляємо веб-додаток за допомогою jquery та надаємо конкретний мобільний інтерфейс за допомогою jquery mobile та пересилаємо запит у відповідний інтерфейс. Кращий з усіх світів imho.
NimChimpsky

Відповіді:


29

Є кілька переваг створення нативного додатка:

  1. Кращий контроль над інтерфейсом інтерфейсу користувача - розробнику веб-сайтів для мобільних пристроїв потрібно буде або відтворити, або використовувати рамки, що імітують власні артефакти інтерфейсу
  2. Доступ до API платформ, які можуть бути недоступні для веб-додатків - це наразі найбільша перевага для рідних програм
  3. Потенційно низьке використання мережі під час виконання - нативному додатку потрібно буде отримати доступ до мережі лише для даних, тоді як веб-додатку потрібно буде повністю завантажуватися під час виконання.

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

Деякі дискусії в блогах, які вам можуть бути цікаві для читання:


2
Re: пункт 3. За допомогою html5 appcache веб-додаток завантажує свій код з локального кешу. Ви можете використовувати це навіть для веб-додатків, які завжди в Інтернеті. Це трохи болісно реалізовувати у веб-додатку, але він підтримується досить добре на різних пристроях: caniuse.com/#feat=offline-apps
Joeri Sebrechts

10

Мабуть, найважливіша причина - це частка розуму . Що майже кожна інтернет-компанія хоче, щоб ваш розум був налаштований на їхній продукт. І один із способів побудови частки розуму - зробити доступ до вмісту максимально простим. Як порівнюють два механізми доставки?

Мобільний веб-додаток:

  1. Користувач думає "Я хочу перейти на Facebook"
  2. Користувач натискає "Інтернет"
  3. Користувач натискає адресний рядок
  4. Типи користувачів "facebook.com"

Native App:

  1. Користувач переглядає встановлені програми та бачить Facebook!
  2. Користувач натискає Facebook!

Користувачеві не тільки простіше користуватися додатком, але кожен раз, коли вони переглянуть свої програми, вони побачать Facebook лише за один клік . Вони навіть не повинні думати, "я хочу зайти у Facebook".

Ось як ви будуєте частку розуму.


1
Я думаю, що на більшості платформ ви можете закріпити посилання на веб-сторінку / веб-додаток на головний екран. Отже, натискання цього посилання було б таким же зусиллям, як і натискання піктограми нативної програми (якщо користувач знає, як закріпити посилання на домашній екран).
PersonalNexus

4
@PersonalNexus Хоча це правда, це знову ж таки вимагає відносно більшої складності та наміру сформувати користувача. Мені довелося трохи вивчити, перш ніж я знайшов цю функціональність (на своєму Android).
Кріс Пітман

1
не ваш приклад, фейсбук, не підтверджує протилежне. вони мали "розум", перш ніж смартфони були всюдисущими.
NimChimpsky

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

9

Смартфони відрізняються від звичайних ПК. Розмір екрана та сенсорний екран значно ускладнюють використання традиційних веб-сторінок. Створюючи додаток для телефонів, користувачеві можна забезпечити кращий досвід.

Створення програми також дозволяє збирати більше інформації про кількість активних користувачів та інформацію про користувачів. Це забезпечує шляхи кращої орієнтації на рекламу та більше способів реклами (я не можу пригадати, чи є додатки в додатку FB, але я припускаю, що вони повинні бути). Додаток також є дуже дешевою рекламою для такої компанії, як Facebook, кілька місяців часу для розробників - це ніщо в порівнянні з гарантією того, що мільйони людей бачать ваше додаток у магазині додатків.

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


3
The screen size and touchscreen make traditional webpages much more difficult to use. By creating an app for phones a better experience can be delivered to the user.Як щодо компромісів та переваг веб-сайту, оптимізованого для мобільних пристроїв, порівняно з мобільним додатком? Я погоджуюся з вашою оцінкою веб-сайту та мобільного додатка, але як ви ставитесь до веб-сайтів, оптимізованих для мобільних пристроїв, розроблених для Android, iPhone та інших пристроїв?
Томас Оуенс

@ThomasOwens - І вам доведеться також враховувати планшет і смартфон. Мало що дратує мою дружину, коли вона використовує свій планшет Android, ніж примушують її перекидати мобільний сайт.
jfrankcarr

@jfrankcarr Ще один дійсний пункт. Хоча я б підозрював, що планшет більше схожий на телефон, ніж на комп’ютер, але він працює на сенсорній основі, а не на клавіатурі / миші. Однак, з більшим екраном є відмінності.
Томас Оуенс

5

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

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

Багато разів мені потрібна була інформація, коли веб не була доступна. Блискучі програми - це ті, які не покладаються на Інтернет.


4

Дві основні причини.

Ви можете зібрати трохи грошей у AppStore, багато додатків там можна було легко розробити як звичайні веб-сайти, але важче заробляти гроші таким чином. Навіть безкоштовний додаток може отримати прибуток від реклами.

Ви можете помістити значок "В обличчя" на домашньому екрані користувачів. Це набагато краще, ніж закладка веб-сторінки, прихована трьома-чотирма пальцями з головного екрану користувача.

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


В iOS веб-додатки потенційно можуть бути розроблені для запуску в автономному режимі після завантаження ("відрізано").
hotpaw2

3

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

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

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

Ця ситуація, можливо, може змінитися, оскільки розробники стануть більш досвідченими у застосуванні розумних інтерфейсів HTML5, але наразі має сенс дублювати зусилля GUI певною мірою або ризикувати потенційним відчуженням частини вашої цільової демографічної ситуації.


2

Враховуючи ваші обмеження (приватний бізнес-додаток для використання деякими членами компанії), я кажу, що у вас є два основні підходи, щоб переконати свого начальника у розробці мобільного додатка та веб-додатків:

1) Мобільна версія може бути більш підходящою для вашого випадку, враховуючи можливість виконувати якусь роботу в режимі офлайн, можливості GPS знати ваше місцезнаходження, можливість працювати з дому, в громадському транспорті чи де завгодно (люди переносять смартфон набагато частіше, ніж свій ноутбук ). Я знаю, що це узгоджується з багатьма коментарями, які вже викладені тут, але, не знаючи фактичної ділової програми, про яку ви говорите, вона здебільшого зводиться до цього: або мобільна версія має потенціал бути набагато практичнішою для використання, щоб врівноважити той факт, що ви витрачаєте ресурси на більш обмеженій платформі, або це не так.

2) Чи зацікавлена ​​компанія у майбутніх розробках мобільних пристроїв? Якщо так, то, розвиваючи внутрішній мобільний додаток, ви даєте працівникам більше досвіду, змушуєте їх спробувати нові технології, а компанія додає ще один інструмент, який може отримати прибуток. Все у відносному "безпечному" середовищі простого, але корисного внутрішнього додатка, яким користуватимуться деякі люди всередині компанії, які також нададуть свої коментарі та відгуки.

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

Сподіваюся, це допомагає :). Я знаю, що це все дуже суб'єктивно, але важко надати більше причин без конкретного застосування / домену.


2

Веб-додатки - це те, як я рекомендував би перейти. Є рамки, які можуть допомогти чимало, як jQuery Mobile . Крім того, багато функцій, які інші описують тут , доступні для веб-програми. Ознайомтеся з кількома з цих специфікацій "HTML5":

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

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


1

З технічної точки зору, можливі обмеження щодо того, що може зробити веб-додаток, віршований встановлений додаток. Один чудовий приклад цього - факт, який ви не можете завантажувати за <input type="file">допомогою iPhone.

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

Як згадується у відповіді Рятоля , для цього є ділові причини, такі як безкоштовний маркетинг та гудіння навколо вашого нового цікавого додатка.


1

Завантаження на мобільний пристрій споживає енергію акумулятора. Веб-додаток має завантажувати як презентаційний код (HTML5, CSS, JavaScript тощо), так і вміст, який користувач хоче бачити. Нативній програмі потрібно лише знизити бажаний вміст користувача, таким чином, бути швидшим і більш консервативним щодо розподілу даних користувачів та часу автономної роботи.

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

Народні програми були переглянуті Apple, і тому деякі користувачі вважають його більш безпечним, ніж URL-адреси веб-сайтів. Багато користувачів також звикли відкривати додатки та витрачати гроші на покупки в магазині додатків пристроїв. Таким чином, багато користувачів схильні до власних додатків, можливо, з вищезазначених причин взагалі, навіть якщо жодне не стосується вашого конкретного веб-сайту.


Ви коли-небудь чули про кешування? Більшість файлів css, html5, .js завантажуються лише один раз і можуть зберігатись у кешованих місяцях. Кожен раз, коли WebApp випрацьований або оновлений, все потребує завантаження знову, що, ймовірно, вимагає більше ресурсів, ніж оновлення браузера.
Джеймс Андерсон

1

Це залежить від ваших обставин!

Наразі веб-додатки не мають доступу до багатьох функцій телефону (камера, акселерометр тощо). PhoneGap може вистачити; це дозволяє створити веб-додаток, а потім створити розгорнуті для конкретного пристрою версії. Однак це не є ідеальною заміною для нативного додатка.

З іншого боку, можливо, ви зможете швидко створити веб-додаток, яке ваші клієнти можуть почати використовувати негайно. Або вам може не знадобитися жодна з цих чудових функцій телефону. Якщо ви намагаєтесь бути першими на ринку, веб-додаток може стати прекрасним способом почати завойовувати клієнтів ЗАРАЗ. Це може придбати вам дихальну кімнату для роботи над тими вбивцями ios та додатками для android. Навіть після створення власних програм я б радив дозволити іншим клієнтам отримати доступ до вас за допомогою blackberry, windows та інших типів мобільних телефонів із браузерами.


1

Я буду сперечатися на користь веб-додатків.

В інших наведених прикладах вони завжди вказують на Facebook. Бренд, який є повсюдно поширеним, не має турбуватися про покупку користувачів, і може створити платформи для комплектування своїх додатків.

Не так із стартапами чи відносними невідомими. Побудувати в магазині додатків набагато складніше, ніж в Інтернеті за допомогою простого пошуку.

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

Рідні програми не структуровані так, щоб дозволяти посилання на їхній вміст. Таким чином, ви заважаєте користувачам посилатися на вміст у блогах, електронних листах та соціальних мережах. Як це корисно?

А потім коментатори вказують на офлайн-сховище. Чи працює програма Facebook офлайн?

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

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.