Создавая нативное мобильное приложение под iOS и Android, мы фактически, разрабатываем 2 приложения, под каждую платформу отдельный продукт, а это в два раза больше затрачиваемых часов. Можно возразить, что существуют технологии разработки кроссплатформенных приложений, такие как React Native, Flutter, Xamarin, позволяющие вести разработку сразу под две платформы. Действительно, они существуют, но по ряду ограничений не используются в серьезной продуктовой разработке. При выстреливших рисках ваш проект может просто не дойти до релиза либо столкнуться с серьезными ограничениями по функционалу, из-за которых придется идти на компромисс. Своим клиентам мы рекомендуем кроссплатформенные технологии только в случаях, если требуется разработать прототип системы, без дальнейших планов на его развитие. Также это решение подходит для очень простых приложений, состоящих из 5-7 экранов и логики, расположенной в основном на бэкенде.
Здравствуйте, Тимофей. Место для кроссплатформенных приложений на рынке безусловно есть, однако круг задач, для которых они подходят довольно узкий. Если мы говорим об MVP — может быть, но если это приложение для бизнеса, а вы хотите конкурировать с лидерами в своей области, то кроссплатформенное приложение не даст даже близко подобраться к ним, не то, что приобрести конкурентное преимущество. Facebook, Slack, Skype — это скорее исключение из правил, чем тренд.
По поводу кроссплатформенных фреймворков не совсем согласен.
Мне кажется, что все зависит от разработчиков в первую очередь.
Если разрабатывать на том же React Native - себестоимость снижается в несколько раз. Как и везде, здесь также свои нюансы и если понадобится функционал, который не поддерживается RN - придётся писать нативные модули. Но в целом - это отличный старт и мне кажется, что вы зря списываете кроссплатформки со счетов.
Сейчас уже будет не совсем в тему, но в Airbnb использовали RN на протяжении 3х лет (отказались из-за сложностей масштабирования - технология пока ещё нова). Клиент Facebook сделан на RN. Skype и Slack написаны на Electron. Так что если руки у разрабов растут из того места, то все будет супер. Не буду говорить за Flutter и Xamarin, так как знаком слишком поверхностно, но говорить "не для продуктовой разработки" смешно. А отправлять ссылку сравнение между наивной разработкой и PhoneGap - серьёзно?? Без комментариев.
В остальном пиар агенства получился норм, но вводить людей в заблуждение не очень хорошая привычка. Успехов и спасибо за статью😉
Приложение FB чудовищно. Практически все попытки крупного энтерпрайза в AU/NZ (банков в частности) сэкономить за счёт RN закончились необходимостью фактически переписывать всё по новой под каждую платформу. Про "в разы" очень громко сказано - в лучшем случае экономия составит 20-30%, если не всплывёт никаких проблем и продукт не развивается.
И где же искать готовые интерфейсные решения ?