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

Высокая производительность.

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

Повышенный уровень безопасности. 

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

Удобный интерфейс и комфорт в использовании. 

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

Меньше багов при разработке. Разработка нативных приложений подразумевает меньшее количество ошибок при разработке приложений, она не зависит от инструментов кросс-платформенной разработки, а там есть моменты которые сложно контролировать разработчику при работе с которыми разработчик не может контролировать определенные моменты.