I am a new iOS Developer, but knows nothing about Android development and Java at this moment. I am going to invest time in learning a tool to develop Android version of apps. PhoneGap sounds powerful for its cross-platform ability, but I am not sure if there are any drawbacks. Could anyone tell me the pros and cons of using PhoneGap? Based on your experience, would you suggest me to go for native Android or PhoneGap? Thanks in advance for any suggestions.
PhoneGap APIs are built using JavaScript which is not multi-threaded and hence do not support background processing. Access advanced native functionality: A number of native APIs are not yet supported by PhoneGap's APIs. Complex Business Logic: A number of applications such as enterprise applications are quite complex.
And referring to marketing signals, it should be mentioned that PhoneGap Build was discontinued in October 2020.
Since 2008, the industry and market has evolved and PhoneGap usage has declined. “In the context of these developments and declining PhoneGap usage, Adobe is focusing on providing a platform that enables developers to build, extend, customize and integrate with Adobe products,” the company wrote in a post.
Xamarin is generally considered the best framework for developing mobile applications and is the closest to being native. Xamarin uses C# and the . Net framework to compile native code into various mobile binaries, making Xamarin apps feel like their native counterparts.
I've been developing with Phonegap quite a while ago.NOTE: this is all based on my own experience
Binding all together, it really depends on the purpose of your application.
When designing a game or other application that needs high graphical performance, you'd better go native programming.
When you are planning to build a light weight application and you already have web development knowledge, I recommend Phonegap.
You're looking for a tool to develop Android version of apps which already exist? So cross-platform ability, which is a key benefit, won't be used?
I'd recommend you to invest some time in native Android development. You are probably familiar with Objective-C, getting into JAVA won't be a tough task. Native apps get better ratings than web apps because of their consistent look (buttons and other layout components) and way better performance. PhoneGap apps run enjoyable on iOS devices but lag even on dual-core Androids like the Samsung Galaxy Nexus.
Getting started:
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With