A mobile app runs on mobile and tablets devices running operating systems such as iOS and Android. The app uses native platforms such as Objective C/Swing, Java/Android or uses shared code frameworks such as, C#/Xamarin, Javascript/Cordova, JavaScript/React Native etc.