Choosing a mobile development framework can be daunting at times. There are many option and consideration to make outside the framework.
Time to Market
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. Similarly, Android App can be developed using Android Studio using Java and Kotlin. Merits of using 1st Party Native includes:
New feature or API right after release
Progressive Web App
Slower than native app
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 allow 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.
Language: .NET, C#, F#