The Apple iOS restricts your apps to Apple hardware. Android, on the other hand, gives you a free run over devices from numerous manufacturers, as long as they use Android, catering to a wider cross-section of your target market. Android allows developers an easy integration of services like haptic feedback, fingerprint reading, camera, storage and device permissions, retina scanner, and in-app payments with the Android Pay API for ‘webtail’ operations. Thus, Java is a more stable & congruous programming language for Android app development.