I don't know the first thing about mobile application development. I'm starting my research now.
Can someone give me a quick overview of the top most popular, mature and cross-platform technologies for creating and running applications that work on iphones, blackberries, windows mobiles and androids? For example, let's say I want to create a mobile software application that monitors your heart rate and blood pressure via a piece of hardware connected to one of the mobile's port, and I want this to work on iphone, blackberry, windows mobile and android.
What development platforms should I consider? What are the pros vs. cons of them? How popular are they?