Native front end : A native mobile app is developed for a particular mobile platform (iOS, Android or Windows) and is written in a language that is supported by the operating system of that platform. Since a native app can fully leverage a device’s hardware and functionality, it offers the best user experience. iOS platform, Android platform, Back end development