Evaluate Weigh the pros and cons of technologies, products and projects you are considering.

Why cross-platform mobile app development tools beat hybrid, native

Listen to this podcast

Get a comparison of hybrid and JavaScript-native mobile app development tools versus iOS and Android native dev tools in this podcast with developer Jen Looper.

The advantages of developing a mobile application on a native platform are many, but they are outweighed by being limited to one platform, usually either iOS or Android, according to veteran mobile developer Jen Looper. With cross-platform mobile app development tools, developers can create products that deliver the performance and security of native apps.

Enterprises have to provide support for multiple mobile app platforms, such as iOS, Android and others, said Progress developer advocate Looper. While native development simplifies vendor support and app store requirements, it also requires hiring expert developers for each device platform. New cross-platform mobile app development tools, which use JavaScript, can be more effective than hybrid mobile app development tools and native approaches in making sure apps perform well on multiple types of devices.

Jen Looper, developer advocate, ProgressJen Looper

In this podcast, Looper compares native app development platforms for iOS and Android with hybrid mobile app development frameworks and JavaScript cross-platform mobile app development tools. As she discusses Xamarin, Ionic, Appcelerator Titanium, NativeScript and other tools, she also gives advice on the skills needed for cross-platform mobile app development and considerations when planning projects.

Looper talks about troublesome problem areas in mobile app development in this excerpt of the podcast.

What are the problems that developers are most worried about in mobile app development?

There are a lot of dodgy apps in the marketplace that are, like, stuffed full of malware.
Jen Looperdeveloper advocate, Progress

Jen Looper: In the enterprise specifically, there's a lot of concern about security [and performance]. There are a lot of dodgy apps in the marketplace that are, like, stuffed full of malware. You have to be protective both of your user base -- make sure there's nothing in your apps that will harm them -- but also you have to make sure that you protect your own intellectual property as developers and your own security.

You have to architect your app in a secure fashion. You might be looking at ways to obfuscate your code so that it can't be cracked, so that it can't be swiped on or hacked on, especially on [the] Google Play store. It happened to me. I know. If you don't care about security, it's very easy for someone to just come in, grab the API off of the Google Play store, compile it and swipe everything out of it.

[As for performance,] nobody wants to sit around waiting for apps to open. They want to have something that's snappy, something that's beautiful on both Android and iOS -- not just one or the other -- and something that performs in a native fashion.

How are technologies that provide native-like mobile app performance and security evolving?

Looper: So, I think the cross-platform mobile app development story has kind of been evolving away a little bit away from hybrid. We're seeing a lot of interest in Xamarin. Xamarin … is a way that you can write, for example, in C# and compile cross-platform. Appcelerator Titanium has been doing the JavaScript cross-platform story for a more native experience. It's not a hybrid app. It's a cross-compiled app. They've been doing that for a while. To plug my own company's product, we have NativeScript, another JavaScript native app.

JavaScript native apps … are really a new sort of way of building an app. You're using JavaScript, and it's creating these native apps for you that are really performant and also can be secure. NativeScript has some nice plug-ins to obfuscate your code.

Next Steps

Get JavaScript-native mobile app development with Sencha

Exploring the Kony JavaScript mobile app development platform tools

Cross-platform frameworks may cost more than native mobile app development tools

Essential Guide

A guide to modern mobile application development strategies

Join the conversation

5 comments

Send me notifications when other members comment.

By submitting you agree to receive email from TechTarget and its partners. If you reside outside of the United States, you consent to having your personal data transferred to and processed in the United States. Privacy

Please create a username to comment.

How do you choose between native, hybrid and JavaScript-native cross-platform mobile app development tools?
Cancel
For your information https://www.wittyfeed.com/story/44601/cross-platform-mobile-app-development It might be helpful for you to get the better solution about cross platform app development and which tool is suitable one from the crowd
Cancel
This is not a new story: http://blog.qt.io/blog/2013/12/10/cross-platform-applications-in-ios-and-android-stores-with-qt/
Cancel
Cross platform is the biggest platform to develop the hybrid apps. But at certain point developer get confused that which cross platform they have to choose.
Cancel
Native app is an application program that is developed with the main intention of being used in a particular platform or device. Choosing native app would be best when you have to use the native features of the smartphone like GPS, camera & map etc. Native app could be installed directly on a mobile app & the mobile app developer can develop separate app version for every mobile device. Native app has a facility of being stored out of box & downloaded from a public or a private app store.
Cancel

-ADS BY GOOGLE

SearchCloudApplications

SearchSoftwareQuality

SearchFinancialApplications

SearchSAP

SearchManufacturingERP

Close