...
Is quick and cheap cross-platform development a myth or a reality?
Cross-platform development is usually cheaper and takes up fewer resources compared to native development. However, there are certain pitfalls one can only avoid by understanding the basic principles of price formation.
Always keep in mind that timescales and prices are, first and foremost, governed by the difficulty of the task and the end quality of the solution. Let’s say that to develop our cross-platform product we hired one specialist who is skilled in HTML, CSS, JavaScript and has some PhoneGap experience. Let’s regard this specialist as an abstract resource unit (say, a man month).
Two such units are required for native app development – for iOS and Android. As a result, 2 man months are required for the native project, and 1.5 – for the cross-platform project.
A fair question is in order: “Why one and a half instead of one”? Sadly, in reality a cross-platform app that performs nicely on iOS will work poorly on Android as all browser engines have their own specifics, and, as a result, one half of a man month might be spent on optimizing the app for Android.
Here is an estimate of mobile app development cost in case of both native and cross-platform approach in the form of two tables. The results are loosely based on on the average hourly rate of freelancers from the upwork.com international database in USD.
...
Summary
By all means, go for native development if:
- Your application requires full access to the phone’s resources and services;
- You want your app to be as responsive as possible;
- The app has to work offline;
- Your app should have maximum efficiency when using the device’s hardware.
Cross-platform development should be your choice if:
- You can live with lower responsiveness;
- You do not intend your app to contain complex animation or carry out calculations;
- Your app requires stable Internet connection to download content;
- You need to enter the market quickly to test your idea;
- You have a website and you want to turn it into an app for a minimal price.
The final choice of your strategy is determined by individual circumstances, something for which no article can give you a universally applicable answer.
http://www.businessofapps.com/cross-platform-vs-native-app-app-development-pros-and-cons/