By using React Native framework's native-like UI components, developers build IOS and Android mobile apps that look and feel like apps created using native Android UI components and native iOS UI components. If you need your application be available both on iOS and Android, using React Native means lower costs for building and maintenance (you don't need Kotlin and Swift developers). If you already have React-based web app and need mobile apps for both IOS and Android devices, React Native is the ideal choice.