Cross-platform Mobile App Development with Cordova
Apache Cordova lets me write a program in JavaScript and it compiles into native iOS and Android apps! Corodva is the open source cousin of Adobe PhoneGap. Caitlin Foley and I are using it to create a phone game version of our Total Jump project in order to let people train for a coordinated world-wide jump, starting in New Haven, CT for our CWOS installation and event commissioned by Artspace New Haven.
The app is coming along and works on Android and iOS. One of our testing devices is an iPhone 4, which runs iOS 7.1.2. It looks like Apple stopped supporting iOS 7 in Xcode, but I found a way around this. Instructions by Martin Raybak told me to download the older Xcode 6.4 and manually adding iOS 7 SDK. But even after setting my deployment target in the info and build settings panels, Xcode still said the phone had an os that was too old. I found that manually changing the deployment target in the Cordova generated build.xcconfig file (in platforms/ios/cordova) did the trick. In conclusion, I draw comfort from the fact that Cordova is managed by the Apache foundation and feel that it is going to be a viable platform going forward.
By Using this you can use standard web technologies like HTML5, CSS3, and JavaScript to build cross-platform mobile applications like Android, iOS and Blackberry apps.