Development Platform for iPhone, iPad and Android

I have an project to develop an application to run on smart phone like the iPhone and Android. I would like to develop my application that allows me to develop once and deploy to many devices - I don't want to re-develop for each smart phone. What is the best "framework" or "platform" to do this type of development? I am looking for a recommendation based on actual development experience.


Who is Participating?
Dejan PažinConnect With a Mentor Head of SW DevelopmentCommented:

It depends on the type of application. We are currently developing an application for Android, iPhone and win7 phone.

The application is developed for each platform seperately because no other framework will let you take advantage of the phones capabilities.

For example:

- on Android we have a widget, which is not available on other phones.
- on Android we are using SQLite, while on win7 we still dont know what to use, but there is no SQLite
- rules for menus are completely different on iPhone then on Android, you have to stick by the rules or else they might not let your app be on the app market.
- and countless development issues, such as threading, etc...

So, as you can see, there is no way to have one app for all three. You can try with some web app framework, but I have no actual development experience for that:

I guess you could use that, if the app is simple enough.

alexey_gusevConnect With a Mentor Commented:
try this cross-platform thing:
leakim971Connect With a Mentor PluritechnicianCommented:
Check this too :
Cloud Class® Course: Microsoft Windows 7 Basic

This introductory course to Windows 7 environment will teach you about working with the Windows operating system. You will learn about basic functions including start menu; the desktop; managing files, folders, and libraries.

FgriffinAuthor Commented:
Thanks, everyone. I will check these out. A possible solution that was not mention was the Adobe Flash Platform. I guess you didn't look at it or you ruled it out for some reason? If you ruled it out, why?

alexey_gusevConnect With a Mentor Commented:
Adobe Flash is only begging to be allowed on iOS, that's why it was omitted
FgriffinAuthor Commented:
Thanks, everyone!
Question has a verified solution.

Are you are experiencing a similar issue? Get a personalized answer when you ask a related question.

Have a better answer? Share it in a comment.

All Courses

From novice to tech pro — start learning today.