Well, Currently there are millions of application available in app stores. In that I would say ~10% of application are based on phone gap, remaining are native. Looking at the application requirement and the time slice available for you have to bring it in market, you should decide what to choose. So, When you must choose only native development? If your application requires access to SYSTEM APIs, in that case its compulsory to use native. If you want to access of Bluetooth, file operations, storage, running some background operations, accessing of AT commands, communications with hardware components such as LED, navigation buttons etc. If you are building heavy games, running algorithms to do signal processing , image processing any such heavy operations These are some of the glimpse of task, where you must use native. Phone gap will never ever will be able to give you support of proper libraries for any of these. Now,...
This blogs is being maintained and adhere to the latest technology running around in market. This blogs contains the posts for following technologies. Android Native ( Android MVVM, MVP and MVC architecture). Android Hybrid ( Ionic, React Native, Cordova etc). Ios Hybrid (Ionic, React Native , Cordova etc). Ios Swift. Android NDK Layer,Nodejs ( Async , Wait, Push Notification, Topics, Web sockets etc) Angular Js Google Cloud (Iaas, Paas, Dockers, Dev Ops, storage), RDBMS. Payment gateway.