Ваша мобильная стратегия: нативное приложение или мобильный Интернет?
Важным моментом принятия решения в ранних инициативах является создание нативного приложения или мобильного Интернета. Есть ряд вещей, которые следует учитывать с точки зрения пользователя, а также технических соображений. Я также привожу некоторые варианты гибридов и компромиссов между этими двумя основными модальностями.
Нативные приложения
Нативные приложения обычно создаются для конкретной платформы. На iPhone это Swift или Objective C, а на Android — Kotlin или Java. Это приводит к первому недостатку: стоимости. Эти технологии требуют специализированных разработчиков, которые стоят дороже. Если вы хотите охватить 99% пользователей, вам нужно создавать для обеих платформ, дублируя интерфейсную работу. Что касается разработки и развертывания, работа с внешними интерфейсами приложений может быть очень сложной. Некоторые пользователи могут обновлять приложение не так быстро, как хотелось бы, и это приводит к матрице выбора, которую необходимо делать каждый раз, когда внешний интерфейс подключается к серверному. Какая версия конечной точки должна отвечать на этот запрос? Когда мы прекращаем поддержку и запрещаем пользователям доступ к особенно старым версиям? Самый большой недостаток, который я вижу, связан не с технологиями, а с поведением пользователей. Для ранних компаний главной целью является привлечение пользователей. Первоначальный барьер для входа в умственную приверженность для новых пользователей намного выше для приложений, чем для веб-сайтов. Поиск вас в магазине приложений и загрузка на телефон — это обязательство по сравнению с посещением URL-адреса.
Тем не менее, акт загрузки является положительным для компаний, которые имеют большее влияние. После загрузки он остается и может привести к большей лояльности. Другие важные плюсы заключаются в том, что он ближе к аппаратному обеспечению телефона. Как правило, это ускоряет локальные задачи и дает больший доступ к определенным функциям телефона. Native — лучший выбор для игр. Акселерометр обычно недоступен для веб-сайтов. NFC (как работает Apple Pay) также является родной функцией. Самым большим плюсом, вероятно, является постоянный автономный доступ к любым локальным функциям, возможность кэшировать видео и файлы для использования вне сети.
Мобильный Интернет
Мобильный Интернет во многом противоположен. Это низкое обязательство, чтобы начать, и легко проверить. Его намного дешевле создавать, учитывая множество веб-разработчиков и повсеместное распространение Python и NodeJS. Мобильный веб-сайт, который вы создаете, дублирует веб-сайт для настольного компьютера, нет необходимости создавать три версии (нативную x 2 и веб-версию). Все пользователи получают обновленный опыт сразу же после внесения изменений в вашу размещенную платформу. Пользователям не нужно обновлять свое приложение. Напомним, что вы никогда не предпринимали никаких действий для обновления интерфейса Gmail.
Основные недостатки мобильного Интернета включают меньший доступ к расширенным функциям телефона. Вам всегда нужно подключение к Интернету, потому что данные и использование поступают с вашего сервера. Если ваше приложение не дает очевидной согласованной ценности, которая заставляет людей повторно вводить URL-адрес, они могут забыть о службе и перестать возвращаться. Как правило, вы можете получить доступ к GPS, микрофону и камере в мобильном Интернете, но иногда это кажется немного неуклюжим.
Гибридные варианты
Есть несколько промежуточных ответов, которые могут помочь смягчить недостатки каждого метода. Для мобильного Интернета вы можете создавать «ссылки» приложения на свою веб-страницу. Они выглядят как приложение на вашем домашнем экране, но перенаправят вас на веб-сайт в браузере. Это создает у пользователя общее мнение и облегчает продолжение с того места, где вы остановились. Для приложений, которые не очень заботятся о безопасности, эта ссылка может иметь UUID, который соответствует пользователю, по сути, входя в систему, чтобы получить персонализированный опыт без необходимости каждый раз вводить кредиты.
Чтобы создать мобильное приложение с меньшими затратами и большей совместимостью, вы можете использовать что-то вроде React Native. Это фреймворк, построенный на NodeJS, который позволяет вам строить в стиле веб-сайта и развертывать его в нативном приложении как для iOS, так и для Android. Это устраняет проблемы с передним / задним сервером и проблемы с обновлением пользователей. Это дешевле, чем полностью нативное, но немного дороже, чем мобильный Интернет. Однако для этого требуется подключение к Интернету.
Забрать домой
Это серьезное решение, к которому нельзя относиться легкомысленно, поскольку переход от одной стратегии к другой обходится довольно дорого. Я изложил ряд соображений выше, но ваша ситуация уникальна. Обратитесь, если вам нужны дополнительные мысли от человека, который создал десятки MVP в обоих модальностях.
Оригинал статьи размещен на