Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

iOS / Android: designing app, all-native or PhoneGap?

In the company I work for, I'm part of a team which will have to focus on mobile apps development (iOS and Android).

We are committed to realize our first commercial app, for both iOS and Android, and since the first meetings the team is discussing about which is the better development approach for it, if the native languages and development environments for the targeting platforms or HTML5 through PhoneGap.

We already know about the technical differences between the two worlds, but one aspect we are debating on is about the appearance.

Also please notice that the only networking features the app will have are related to HTTP requests.

In fact, the app we're talking about is required to have a quite customized UI, with particular button and listview appearance, for instance. To be more precise, we're not only talking about colors, but also circular buttons.

This kind of canvas lets some of us to think that HTML5/PhoneGap could be a faster and more flexible solution, due to the obvious design power you have on your hands, paired with development speed and targeting 2 apps with 1 code base.

Would someone suggest which approach (between all-native and HTML5/PhoneGap) could be preferable when a customized appearance is required?

like image 864
Federico Zancan Avatar asked Nov 18 '11 08:11

Federico Zancan


3 Answers

Actually I prefer to write applications in native and I can tell you why. First of all it's not really hard to write an application which is connecting to web server and do some things. I'm not really familiar with PhoneGap or all kinds of software which lets you develop mobile applications with HTML5, CSS and Javascript, but I don't think that this type of development will let you use all libraries and everything you can do with Android or Iphone. I think the best way to develop an application for Android or Iphone is to use their native tools/languages because there is a reason why Google/Apple decide to use this type of development (Java/Objective C). But of course when you are working in a company you have to consider the time spend on an application and the money which will cost to build it.

like image 66
Android-Droid Avatar answered Sep 20 '22 05:09

Android-Droid


There is no easy answer to this, depending on who you talk to you are going to get a different answer. I am in similar position as you, where I have been hired to create a customizable app, we are still in the process of deciding whether to go HTML5 or Native. I have been making some mock Apps to test in both HTML5 and native, and I find it hard to declare a true winner.

I would say its probably easier to make the app more customizable with HTML5, but I personally find it more enjoyable to design and code the app natively but that's just my opinion. I would say create a quick mock app in both HTML5 and in Native and then decide which one you prefer. That's what I have been doing,

like image 32
AdamM Avatar answered Sep 18 '22 05:09

AdamM


I'm agree with Android-Droid....

It would be nice based on your description to create the app in native. In iOS, there is much library that can used for developing so your app will be on max features. But, if you consider the time and money spend, hmmm......

like image 23
andikurnia Avatar answered Sep 19 '22 05:09

andikurnia