If you want to build properly for mobile–that is, build iOS and/or Android applications, you’ll need to use the right languages and tools for the job. Android applications are built on Java. iOS applications are built on Objective-C or Swift, using XCode.
Building native applications for iOS and Android
Building web applications optimized for access via mobile devices
Some cool resources
Definitely check out React Native