что такое react native?

 

кроссплатформенный фреймворк от компании facebook, обеспечивающий близкий к нативному интерфейс для приложений ios и android.

что такое swift?

 

это язык программирования от компании apple для операционной системы ios.

в чем разница между react native и swift?

 

– swift-это нативный язык программирования для ios;  
– react native- это кроссплатформенный фреймворк, который работает для приложений iosи android;  
– react native- это посредник между платформой и кодом.  
– работа react native основана на использовании библиотек и внутренних api.  
– на swift создают нативные приложения, которые могут использовать все возможности платформы.  
– swift работает гораздо лучше, когда имеет дело касается сложной работы с данными и графическими эффектами.

когда следует использовать react native?

 

react native будет лучшим выбором, если вам:  
– необходимо разработать приложение как для ios, так и для android платформ, имея ограниченные ресурсы и небольшую команду;  
– необходимо, чтобы ваше приложение выглядело и работало одинаково как на ios, так и на android;  
– нужна живая или горячая перезагрузка и более быстрое время для разработки приложения.

когда следует использовать swift?

 

swift будет лучшим выбором, если вам:  
– необходимо разработать приложение только для ios;  
– необходимо поддерживать приложение в течение длительного времени;  
– необходимо разработать сложное приложение, которое использует большую часть специфичного для платформы кода;  
– требуется приложение для управления такими моментами, как объем используемой памяти.