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.
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?
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?
Cross-platform frameworks may cost more than native mobile app development tools