Язык программирования Swift
Язык программирования Swift — открытый мультипарадигмальный компилируемый язык программирования общего назначения. Это основной язык для нативной разработки приложений в экосистеме Apple. На Swift можно разрабатывать приложения для iOS, iPadOS, macOS, tvOS и watchOS.
Своим появлением Swift вытеснил Objective C из разработки под iOS и macOS, Swift работает с фреймворками Cocoa и Cocoa Touch и совместим с основной кодовой базой Apple. При разработке Swift задумывался как более лёгкий для чтения и устойчивый к ошибкам программиста язык. Программы на Swift компилируются при помощи LLVM, Swift может использовать рантайм Objective-C и С, что делает возможным использование трёх этих языков в рамках одной программы.
iOS — операционная система для мобильных телефонов Apple. Для планшетов с недавнего времени используется отдельная ОС — iPadOS, а для устройств Apple TV — tvOS. Часы же Apple Watch изначально работали на отдельной операционной системе — watchOS.
Все эти операционные системы основаны на ядре настольной операционной системы Apple macOS (OS X). Дистрибуция приложений для этих ОС реализована через магазин приложений App Store.
React Native — это фреймворк на JavaScript для разработки мобильных приложений под операционные системы iOS и Android.
Фреймворк React Native позволяет разрабатывать мобильные приложения для iOS и для Android с использованием всего одного языка программирования — JavaScript, а также использовать в этих двух приложениях значительную часть общего кода.