Нативное
Нативным называется приложение, которое разработано на «родном» для платформы языке программирования (перевод с англ. native - «родной»); Разработки под iOS очень капризные и своенравные. Чтобы создавать приложения для Apple, нужен компьютер с операционной системой MacOS. С приложениями для Android - дело проще, т.е ограничение меньше.
Таким образом попробуем суммировать аргументы выбора:
"ЗА"
"ПРОТИВ"
Гибридное
Приложение пишется на базе JavaScript и какого-то Framework. Например из популярных это - PhoneGap, Ionic. В купе с ними используются сервисы сборки, кот. могут быть как платные, так и бесплатными; В итоге мы получаем выгоды:
"ЗА"
"ПРОТИВ"
Дополнение
Кому особенно востребовано создать приложение? Это фирмы, которые
- имеют свою базу клиентов
- хотят расширить аудиторию
- хотят опередить конкурентов