Some thoughts on choosing the right technology for mobile apps.
As a front end guy, mobile apps can seem pretty foreign. Even with some full stack and Linux experience, it is just a different world.
HTML5 and jQuery mobile promise to get you there, but even still you need PhoneGap or Cordova to finish you off there. Cordova is a great wrapper but doesnt provide true native control.
Java and C are not things I learned first, and Objective C and Swift are a little far away from my established comfort zone, given the C aspect.
Java for Android, I wonder if Kotlin is going to become a good option for me to step into Java sometime in the future.
Angular’s Ionic comes with good control over the UI, but also with all of the structural overhead of Angular.
Xamarin sounds like a really cool choice too, with full native control, but again that C element gets in the way for me, with C# not being in my knowledge base yet.
React is my choice for my core app technology. What is yours?
Originally published at Andrew Ritter’s Website.