Руслан Жакупов: подводные камни дешевых HTML5 приложений
«Cоздавать мобильное приложение или оптимизировать веб-сайт, какой путь выбрать для продвижения своего бренда?» - так звучит основная тема докладов Руслана Жакупова, менеджера мобильных проектов компании Ciklum. Сегодня мы попытались узнать у Руслана подробнее о «борьбе» нативных мобильных приложений с HTML5 приложениями.

- В каких случаях, с точки зрения е-бизнеса, выгоднее делать мобильные кроcсплатформенные приложения на HTML5, а когда - нативные приложения?
- Все зависит от целей, модели использования и пользователей этого приложения. Например, если это приложение для молодежной аудитории, и вы стараетесь сделать "pixel perfect" приложение - тогда это только нативное приложение. Если это корпоративное приложение для внутреннего пользование, что-то простое, тогда есть смысл использовать HTML5.
- Как вы считаете, с развитием методов и приемов разработки универсальных приложений Responsive Web Design, от нативных приложений откажутся?
- Responsive Web Design - это подход к дизайну и стратегии разработки дизайна веб сайтов. Он применяется при разработке веб сайта, который будет оптимизирован под все платформы. И оно не относиться к приложениям. Если вам нужно мобильное приложение, вам нужно будет проектировать его отдельно.
Более того можно привести пример, что недавно Facebook выпустило обновление своего приложения под iOS, в котором они отказались от HTML5, и сделали его нативным. Пока HTML5 приложения и мобильные приложения не в состоянии конкурировать с нативными приложениями.
- Часто интерфейс мобильного приложения на HTML5 напоминает мобильную версию сайта, что заставляет задуматься о бессмысленности приложения. Как разработчикам мобильных приложений обойти эти "грабли"?
- Я бы даже сказал не только напоминает, а в большинстве случаев, для так называемых гибридных мобильных приложений (с использованием HTML5, PhoneGap, JavaScript фреймворков), используется исходных код мобильного веб сайта. В этом и есть один из плюсов "гибридного" мобильного приложения - можно использовать мобильную версию сайта.
- Расскажите о "гибридном подходе" разработки мобильных приложений. Какие тут могут быть плюсы и минусы?
- Основной плюс такого подхода - это то что вы получаете приложение под несколько платформ сразу, и правильно реализовав такое приложение, вы сможете обновлять его части (HTML странички) без длительной процедуры review в Apple Store
Минусы: приложение будет не настолько "красивым" как нативное приложение, скорость работы будет меньше, и у нас достаточно мало специалистов которые могут сделать качественные гибридные приложения. Хотя их число постоянно растет.
- Что экономичнее для создания качественного приложения: HTML5 подход с последующим тестированием на все платформы или нативная разработка отдельно под каждую из платформ? (В том случае, если рассматривать 3 наиболее популярные платформы: Apple iOS, Google Android, Windows Phone)
- Это самая главная ошибка которую делают заказчики - выбирать подход исходя только из стоимости разработки. Этот выбор нужно делать на основании целей приложения. Потому что в некоторых случаях лучше сделать несколько простых нативных приложений, или качественное приложение под одну платформу, нежели делать под все.
Для примера - если вам нужно попасть из Киева в Прагу, и есть два варианта - на самолете и на поезде. Выбирая с точки зрения цены, вы всегда выберете поезд. Но если вам нужно быстро и с комфортом добраться, то вы будете готовы заплатить за билет на самолет.
Точно такая же ситуация с HTML5 vs Нативная разработка: HTML5 будет дешевле, но при этом вы возможно не достигнете целей своего проекта.