Читаем Мобилизация. Как создать приложение, которым будут пользоваться полностью

Определите, какими будут экраны приложения, где расположатся кнопки и текст, как будет приложение выглядеть.

Продуманная навигация выгодна не только пользователю, но и вам. Она подтолкнет пользователя к целевому действию. Вероятность того, что он позвонит, закажет товар, воспользуется услугой, значительно возрастает. Если он не сориентируется в ваших кнопках, испытает дискомфорт, не найдет ответа на свой вопрос, то без сожаления закроет приложение и не вернется к нему никогда. Помните, каждое четвертое приложение пользователь открывает всего один раз. А потом уходит к конкуренту.

Кроме повышения конверсии, продуманное юзабилити ведет к виральности.

<p>Натив или гибрид? Немного полезных технических знаний</p>

Среди разработчиков мобильных приложений самые горячие споры сейчас ведутся вокруг нативной и гибридной платформ.

О чем спорят? Объясню, максимально упрощая.

В 2007 году Стив Джобс придумал iPhone, в 2008-м Apple дала возможность под него делать приложения – на определенном языке программирования. Когда Google выпустил Android, приложения под него стали писать на другом языке.

Это и есть нативная разработка – прикладная программа, которую можно использовать на определенной платформе или определенном устройстве. Для iOS используются такие языки программирования, как Objective-C и Swift, для Android – Java и Kotlin.

Первые несколько лет каждое приложение нужно было «создавать» два раза: для айфонов и для андроидов. Приходилось тратить немалые деньги, содержать большие группы разработчиков.

Позже появились гибридные платформы. В отличие от натива, под гибридной разработкой подразумевается способ писать такие приложения, которые работают с помощью веб-технологий.

Если совсем просто, то гибридная технология использует веб-браузер, который встроен в приложение. Смартфон рассматривает такое онлайн-приложение как реальное, а не как веб-сайт.

Сегодня разработчики вынуждены выбирать между двумя ведущими вариантами разработки, каждый из которых имеет преимущества и недостатки.

Чтобы понять плюсы и минусы, проведем дуэль.

Раунд 1: опыт пользователя (user experience, UX)

Если для вас критично, чтобы ваш пользователь испытывал приятные ощущения от приложения, чтобы ему было удобно, добавляем очки в пользу натива. Например, если у вас интернет-магазин, комфорт пользователя – на первом месте (об этом мы говорили выше). Он либо купит у вас, либо не купит. Иначе говоря, либо случится конверсия, либо нет.

Нативный пользовательский интерфейс более естественный. Здесь используются знакомые пользователям графические функции. Переход между экранами более быстрый, а управление памятью оптимизировано.

Результаты поединка: 1–0 в пользу натива.

Раунд 2: использование функций телефона

Если приложению требуются функции смартфона: камера, акселерометр (более точный, чем GPS-датчик измерения ускорения) и т. д. – то вам потребуется натив.

Нативная платформа позволяет запускать приложение в фоновом режиме. Оно не открыто на экране смартфона, но при этом продолжает работать. Самый простой пример – шагомер.

Хотя нужно понимать, что практически все функции телефона доступны гибридным разработчикам. С единственной оговоркой: для них это гораздо сложнее, а значит, и дороже.

Результаты поединка: по одному очку в пользу натива и гибрида.

Результаты поединка: 2–1 в пользу натива.

Раунд 3: сроки разработки

Здесь гибридные приложения выигрывают. Для нативных приложений потребуется значительно больше времени, ведь каждая платформа разрабатывается индивидуально. Код гибридного приложения можно написать один раз и только «обернуть» в соответствующую оболочку для каждой платформы или немного изменить дизайн для размещения на разных платформах. Эта особенность является одним из основных преимуществ гибридного приложения.

Результаты поединка: 2–2 – ничья.

Раунд 4: быстродействие

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

Результаты поединка: 3–2 в пользу натива.

Раунд 5: стоимость разработки

При нативной разработке, которая работает в разных средах, в большинстве случаев вам понадобятся как минимум два отдельных программиста. Если вы решите разработать веб-сайт в дополнение к iPhone и Android, команда увеличится еще по крайней мере до трех программистов. Кроме того, каждый код (если говорить о нативной разработке) требует адаптации к различным версиям устройства при сохранении совместимости с прошлыми версиями.

Гибридные приложения требуют минимальной адаптации к каждому устройству. Здесь гибриды обязательно победят.

Результаты поединка: 3–3. Ничья.

Подытожим еще раз.

Итак, как же выбрать?

Перейти на страницу:

Похожие книги

100 лучших игр и упражнений для успешного супружества и счастливого родительства
100 лучших игр и упражнений для успешного супружества и счастливого родительства

Книга известного психолога-консультанта Михаила Кипниса представляет собой сборник психологических игр, упражнений и занимательных текстов, которые помогут выстроить эффективную и увлекательную групповую работу тренерам, педагогам, семейным психологам и консультантам. Описание каждого упражнения включает в себя рекомендации по его применению, необходимые материалы, инструкции участникам, оценку необходимого для его проведения времени и размера группы, вопросы для дискуссии с участниками и выводы, к которым они должны прийти.Супружеские пары, родителей и их детей это пособие обучит открытой и конструктивной коммуникации, установлению эмоционально богатых, доверительных отношений, укрепит партнерство между взрослыми членами семьи и детьми, даст почувствовать радость, ответственность и счастье семейного общения.

Михаил Шаевич Кипнис

Карьера, кадры

Все жанры