Swamp Geek
  Login or Register HomeDownloadsYour Account   
Navigation 
Site Info 
Last SeenLast Seen
Server TrafficServer Traffic
  • Total: 4,184,853
  • Today: 1,187
Server InfoServer Info
  • Apr 19, 2024
  • 07:23 pm CDT
 
 
Reviews, comparisons, and opinions about the latest technology products, services, trends and anything of interest to the thick glasses crowd!
Developing mobile apps for multiple platforms
Swamp Tech

Although I was an early adopter (I had an original color Palm phone - the Samsung SPH-i300 for 6 years before switching to a combination of Motorola Razr for personal use and Treo 650W for work), I resisted the masochistic urge to get an iPhone, was tempted by the Palm Pre, but waited patiently for the arrival of my now-beloved HTC Incredible (aka Verizon Droid Incredible).  With about 80 additional apps (and counting), I frequently review new apps and consider developing new apps.  The question arises: do I develop in Java using Google's Android SDK?  (My Java skills were last used around the time I got the SPH-i300: 2001).  Maybe...but what if there was a way to develop mobile apps for multiple platforms, say iPhone and Android, and maybe Blackberry, Symbian, WebOS (Palm) and Windows Mobile?

Actually, there are at least 3 - and, incredibly, they're FOSS (free, open source software):

Note: a fourth commercial product, Ansca Mobile, currently in Beta for Android support and primarily supports iPhone for game development.

Read more for additional details and initial impressions of these products.

Appcelerator's Titanium Mobile (which, through it's co-founder Jeff Haynie - possibly related to my dorm-mate Kevin Haynie - has ties to the Georgia Tech Advanced Technology Development Center where I worked on my senior design project for now-defunct Hayes Microcomputer Products) supports the 2 of the 3 top smartphone platforms (Android, iPhone) and uses standard web development technologies: HTML, JavaScript, and CSS.  It can also use existing Objective-C (iPhone) or Java (Android), and can be used with other Appcelerator products to develop applications for desktop platforms (Linux, OS X, and Windows). And, according the company, the product compiles native apps, which should provide better performance and a user interface that is familiar to the target platform.

The original multi-platform development toolset, PhoneGap, supports the top 3 smartphone platforms (Android, Blackberry and iPhone) and uses standard web development technologies: HTML, JavaScript, and CSS.  It creates web applications that interface with the platform's APIs.

Rhomobile's uses Ruby and HTML and supports all smartphone platforms, but its GPL v3 license (not to mention my lack of Ruby experience), puts a damper on this option for those developing commercial products.  But it's RhoSync and upcoming RhoHub products show a level of market savvy missing from other products.

One limitation for iPhone developers on all products: thanks to Apple's proprietary rules, you can only develop on a Mac (or Hackintosh) platform.

For more lively discussion on this subject, see this interesting article on StackOverflow.com.

click Related        click Share
Developing mobile apps for multiple platforms | Login/Create an Account | 4 comments | Search Discussion
The comments are owned by the poster. We aren't responsible for their content.

No Comments Allowed for Anonymous, please register

Re: Developing mobile apps for multiple platforms (Score: 1)
by montego on Wednesday, July 27, 2011 @ 08:18:46 CDT
  
(User Info | Send a Message)

Was just curious if you might have any updates on mobile platforms. Have you found any new candidates or formed any different/new opinions in this space?

Re: Developing mobile apps for multiple platforms (Score: 1)
by kguske
on Friday, July 29, 2011 @ 00:28:27 CDT
(User Info | Send a Message)

No updates, unfortunately. I checked these players recently, and there were updates to most of them, but I didn't have a chance to evaluate that or look for new products.

Re: Developing mobile apps for multiple platforms (Score: 1)
by kguske
on Wednesday, February 22, 2012 @ 22:01:44 CST
(User Info | Send a Message)

 Just noticed that PhoneGap was acquired by Adobe.  Not so sure if that's a good thing.



Re: Developing mobile apps for multiple platforms (Score: 1)
by kguske
on Thursday, March 01, 2012 @ 18:26:08 CST
(User Info | Send a Message)

Ansca Mobile's product is called Corona SDK.

Wikipedia's Mobile Application Development [en.wikipedia.org] page provides basic info on a number of mobile app development tools, many of which support multiple platforms.