Take the 2-minute tour ×
Programmers Stack Exchange is a question and answer site for professional programmers interested in conceptual questions about software development. It's 100% free.

I'm going to start developing an app for my job, and I would like to know what is the best approach. The app will be a basic tracker for some application that we have, and since our employers uses both Android and Apple phones I don't want to develop the app twice just so it could work on both platforms.

Is it worth developing an HTML5 app that could work on all the devices or should I use some the frameworks like appcelerator? Are there strong pros and cons for either approach?


migration rejected from stackapps.com Aug 3 at 11:14

This question came from our site for apps, scripts, and development with the Stack Exchange API. Votes, comments, and answers are locked due to the question being closed here, but it may be eligible for editing and reopening on the site where it originated.

closed as too broad by MichaelT, durron597, gnat, Kilian Foth, jwenting Aug 3 at 11:14

There are either too many possible answers, or good answers would be too long for this format. Please add details to narrow the answer set or to isolate an issue that can be answered in a few paragraphs. If this question can be reworded to fit the rules in the help center, please edit the question.

Related: stackoverflow.com/questions/5548517/… –  Anna Lear Dec 28 '11 at 17:29
Wouldnt this depend on the functionality the app needs to have? –  GrandmasterB Dec 28 '11 at 19:13

1 Answer 1

Make a website which works well on mobile. It's easier to develop, doesn't need to go through Apple's approval process, simpler to deploy and package, can work for desktops and even feature phones, etc. etc.

Unless you have a good reason not to do a website (offline access, need for complex widgets, integration with device capabilities [camera, mic, SMS, contacts, etc.], etc.), it's the way to go (and mobile browsers are rapidly incorporating features which once required native apps).

If it's not possible to make a mobile website, chances are a portable mobile development platform won't cut it either, but if it does, it might be a good idea.