Twitter Call us on +44 (0)1256 486557

Mobile Apps Development: Web vs. Native

Web apps (apps that run in a browser) are cheaper to develop than native apps, but how do they match the native user experience?

Most developers or teams have to support apps on multiple smart platforms. Want to write an app in native code and hit every single mobile operating system? No problem if your team has the skill sets shown here:

Mobile OS Skill Set
Apple iOS C, Objective C
Google Android Java
Blackberry Java (J2ME)
Symbian C++, C, Python, HTML/CSS/JS
Windows Mobile .Net
Windows 7 Mobile .Net
HP Palm WebOS HTML/CSS/JS
MeeGo C, C++, HTML/CSS/JS
Samsung C++

What makes things worse are the big differences among the actual platform SDKs (software development kits).  There are different tools, interfaces, ways of building the code and devices with different functionality and capabilities for each platform.  The only thing these systems DO have in common is that they all ship with a mobile browser that is accessible via the native code.

Each platform allows us to create a browser instance, without the address bar and other rubbish around the screen, and interact with its JavaScript interface from native code. From within that ‘Webview’ we can call native code from JavaScript. This is the hack that is known as the PhoneGap technique pioneered by Eric Oesterle, Rob Ellis, and Brock Whitten for the first iPhone OS SDK at iPhoneDevCamp in 2008. This approach was later ported to Android, BlackBerry, and then to the rest of the platforms PhoneGap supports.

Using the PhoneGap library ProWebSoftware.Net can code ONCE and deploy to MULTIPLE platforms.  Why spend more than you need to?  Target more users, in one easier, cheaper, cross-device development.

In our opinion, in the fast moving world of the web it is better to code with the technology of today AND tomorrow – Web Technology. Luckily, here at ProWebSoftware.Net – that is what we do best!  Even Google is betting on standard Web technologies to solve the platform ‘fragmentation’ problem. Vic Gundotra, VP of engineering at Google, claimed that “even Google was not rich enough to support all of the different mobile platforms from Apple’s App Store to those of the BlackBerry, Windows Mobile, Android, and the many variations of the Nokia platform,” and this was before HP webOS, MeeGo, and other platforms took to the market.

Contact us now using the form at the bottom of the screen to receive a no obligation free quote for your mobile application development.