Choosing the Best Mobile App Framework

iOS
Android
JavaScript
Author

Rupesh Gelal

Published

June 8, 2020

Choosing a mobile develpoment framework can be daunting at times.There are many option and consideration to make outside the framework.

Consideration: - Time to Market - Development Cost - Maintaince Cost - App Performance - Feature Availabilty - 3rd Party Risk

1st Party Native App:

Google Android and Apple iOS are leading mobile operating system. Android is the leading mobile OS market with almost 75 percent share. Both Android and iOS jointly possess almost 99 percent of global market share.

Apple makes Xcode development toolkit that allows us to develop iOS app using Objective-C and Swift.Similary, Android App can be developed using Android Studio using Java and Kotlin.Merits of using 1st Party Native includes:

Progressive Web App

Progressive Web App is an app built from the web technologies like HTML, CSS, and JavaScript, but with a feel and functionality that rivals an actual native app.Frameworks includes: Angularjs, React.

Demerits - Slower than native app - UI/UX limitation

Merits - Cheaper to develop,deploy - Require less storage - No store required

Cross-Platform Native Apps

Cross-Platform Native Apps are created using Xamarin,React Native,Flutter. These frameworks not only allows us to create totally native application that gives us access to every single iOS and Android API but also allows us to write the app in same code base so that we can share code between iOS and Android.