Cross-platform development lets you build apps that work on both iOS and Android using one set of instructions, called a single codebase. React Native is a tool that helps you do this using JavaScript, so your app feels like it's made just for each device.