The first question to answer when discussion a mobile app is - do you really need a mobile app or will a mobile optimized web application meet your needs?

Libraries like Bootstrap make it relatively easy to optimize your web application for mobile.

If you do need a mobile app, do you take the native code route and use Java for Android and Swift for iOS? Or do you take the cross-platform route with something like Xamarin?

In addition to writing the code, you need to get the app published in the Apple App Store and the Google Play Store. Technicality maintains active accounts in both the Apple and Android developer programs and has successfully published apps to both.