I work in a small start-up company with 2 other developers. We have an upcoming mobile application project intended for both iPhone and Android platforms. Features :
- There will be a back-end web server for handling the data model.
- The mobile application(s) should connect to the web server and provide the users with a front end for a few simple tasks (Registering with a user name and a password, log in, searching for records matching some criteria, etc).
- We will be storing location information in the web server and want to expose this information to the mobile apps. The mobile apps need to have the ability to integrate with any existing navigating systems in the mobile device and supply a location/locations to it.
- There will be about 10 different interfaces in the application.
none of us have much experience in developing mobile apps (We have only done toy projects with Android) and have zero mobile UI development experience. I want to know a couple of things:
- Should we go about developing two different applications for the two mobile platforms? If we do it like that, can both of those applications connect to the same back-end or will we have to have two back-ends as well?
- Are there any mobile app frameworks which can enable us to write a single application and target it to both those platforms?
- Which is the easier platform out of these two to develop apps for? (In case we have to develop two separate applications.)
- Or should we just make a web application that can be accessed from mobile devices? If so, can we integrate with any other applications in the mobile (Navigation app, etc)?
Please let me know if you need more information/clarifications.