Cross-Platform Mobile Applications are applications for both mobile and desktop versions that are created using a single codebase. This means that one application can run on multiple platforms such as iOS, Android, Microsoft, Desktop applications, examples of cross-platform frameworks are React Native, Flutter, Xamarin or NativeScript.