что такое react native?

 

это кроссплатформенный фреймворк, который предлагает функции и возможности схожие с нативным приложениям.

что такое swift?

 

это принадлежащая apple платформа разработки для создания приложений для операционных систем apple. 

есть ли различия между swift и react native?

 

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

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

 

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

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

 

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