Multi-platform Mobile Development? [closed]

So my question is this:

Is there any easy way for a single developer to release an app on iOS and Android?

I am a web developer that primarily plays in PHP, Node, Ruby, AS, and JS. I have dabbled a tiny, tiny bit in Objective-C and Java. Basically I am looking for a good way to release a fairly simple app on both Android and iOS and have a uniform UI that is fairly easy to maintain. The app’s main purpose is a well designed visual interface (with animation to help convey actions) to a simple backend API.

Currently I was looking at using Flex, but want to find out other options if they exist. Thank you!

3

When choosing a technology for multi-platform development there are some main issues to consider.

The first issue is the quality of the application. PhoneGap, for example, is probably the most popular option for writing an application that works both for Android and iOS. But, of course, it has it’s disadvantages (native languages wouldn’t be used otherwise :))).

The second issue is the speed of development. It is much faster to use one single technology instead of two quite different ones. Though Android and iOS have a lot of common (the MVC pattern for example), the technologies are very different _ the languages, the way views are constructed, etc. So it would take some time to learn both.

Here are some useful links where native and multi-platform development are compared:

  • PhoneGap or Native Language
  • appcelerator vs phonegap vs native XCode speed-to-market
  • iOS XCode native vs PhoneGap for speed of development

P.S. If you have sufficient time, I’d suggest you learn both Android and iOS development separately. Both technologies differ form what you previously did. It would be a great experience, and lot’s of fun!

1

Here’s a quick list of the options I’m aware of:

  1. Flex – Develop apps in Flash, deploy to various mobile platforms. Paid.
  2. Phonegap – Deploy HTML5/javascript apps to various mobile platforms. Freeware.
  3. appcelerator/Titanium – Deploy HTML5/javascript apps to various mobile platforms. Paid.
  4. RhoMobile Suite – Similar to Titanium. Paid.
  5. MonoTouch – Similar to Titanium, but for C#/.NET. Paid.
  6. Codename One – Develop the app in Java, which is then converted to native code/UI components. Free, with a paid ‘pro’ option.
  7. J2ObjC – Not a complete solution (there’s no UI!) but can be used to port business logic written in Java to ObjectiveC. Free.

5

VisionMobile has done extensive research (97 pages) on this in their Cross-Platform Tools 2012 report. It’s available for free after registration. They’ve found over a 100 different tools and written detailed profiles of the 15 major players. Those are:

  • Adobe PhoneGap (Apache Cordova) – JS apps with HTML/CSS/JS UI inside a webview
  • Adobe Air / Flex –
  • Ansca Corona
  • Appcelerator Titanium – write JS instead of instead of Obj-C or Java, Titanium did the webview thing similar to Phonegap in older versions
  • Seregon DragonRad
  • IBM Worklight – basically a commercial enterprise version of Phonegap
  • Ideaworks 3D Marmalade
  • MoSync
  • Rhodes and Motorola Solutions RhoMobile – Ruby with webview
  • NetBiscuits BiscuitML
  • RunRev LiveCode
  • Digia Qt
  • Sencha Touch – JS/CSS UI framework
  • Unity – game engine, probably not what you’re looking for
  • Xamarin MonoTouch and Mono for Android – write C# instead of Obj-C or Java

I’m looking into this currently for Ruby on Rails shop that wants a mobile app as well. We’re looking at Rhodes but also at RubyMotion, Ruboto and MobiRuby, which instead of webviews allow Ruby to be used to code the UI instead of Objective-C or Java.

Whether you want a webview-based solutions or nod depends on your requirements and the used UI framework, such as jQuery Mobile, Sencha Touch, Zepto, etc etc. Facebook famously dropped webview (because it was slow and buggy) in favor of 100% native apps, but Sencha showed it could be done properly with their framework.

And depending on the used tool, it may or may not have the ability to write platform native code and/or UI if the framework doesn’t offer the needed capabilities. Suffice it to say that there are many roads leading to Rome, and each roadmaker has its own way of doing things 🙂

Trang chủ Giới thiệu Sinh nhật bé trai Sinh nhật bé gái Tổ chức sự kiện Biểu diễn giải trí Dịch vụ khác Trang trí tiệc cưới Tổ chức khai trương Tư vấn dịch vụ Thư viện ảnh Tin tức - sự kiện Liên hệ Chú hề sinh nhật Trang trí YEAR END PARTY công ty Trang trí tất niên cuối năm Trang trí tất niên xu hướng mới nhất Trang trí sinh nhật bé trai Hải Đăng Trang trí sinh nhật bé Khánh Vân Trang trí sinh nhật Bích Ngân Trang trí sinh nhật bé Thanh Trang Thuê ông già Noel phát quà Biểu diễn xiếc khỉ Xiếc quay đĩa Dịch vụ tổ chức sự kiện 5 sao Thông tin về chúng tôi Dịch vụ sinh nhật bé trai Dịch vụ sinh nhật bé gái Sự kiện trọn gói Các tiết mục giải trí Dịch vụ bổ trợ Tiệc cưới sang trọng Dịch vụ khai trương Tư vấn tổ chức sự kiện Hình ảnh sự kiện Cập nhật tin tức Liên hệ ngay Thuê chú hề chuyên nghiệp Tiệc tất niên cho công ty Trang trí tiệc cuối năm Tiệc tất niên độc đáo Sinh nhật bé Hải Đăng Sinh nhật đáng yêu bé Khánh Vân Sinh nhật sang trọng Bích Ngân Tiệc sinh nhật bé Thanh Trang Dịch vụ ông già Noel Xiếc thú vui nhộn Biểu diễn xiếc quay đĩa Dịch vụ tổ chức tiệc uy tín Khám phá dịch vụ của chúng tôi Tiệc sinh nhật cho bé trai Trang trí tiệc cho bé gái Gói sự kiện chuyên nghiệp Chương trình giải trí hấp dẫn Dịch vụ hỗ trợ sự kiện Trang trí tiệc cưới đẹp Khởi đầu thành công với khai trương Chuyên gia tư vấn sự kiện Xem ảnh các sự kiện đẹp Tin mới về sự kiện Kết nối với đội ngũ chuyên gia Chú hề vui nhộn cho tiệc sinh nhật Ý tưởng tiệc cuối năm Tất niên độc đáo Trang trí tiệc hiện đại Tổ chức sinh nhật cho Hải Đăng Sinh nhật độc quyền Khánh Vân Phong cách tiệc Bích Ngân Trang trí tiệc bé Thanh Trang Thuê dịch vụ ông già Noel chuyên nghiệp Xem xiếc khỉ đặc sắc Xiếc quay đĩa thú vị
Trang chủ Giới thiệu Sinh nhật bé trai Sinh nhật bé gái Tổ chức sự kiện Biểu diễn giải trí Dịch vụ khác Trang trí tiệc cưới Tổ chức khai trương Tư vấn dịch vụ Thư viện ảnh Tin tức - sự kiện Liên hệ Chú hề sinh nhật Trang trí YEAR END PARTY công ty Trang trí tất niên cuối năm Trang trí tất niên xu hướng mới nhất Trang trí sinh nhật bé trai Hải Đăng Trang trí sinh nhật bé Khánh Vân Trang trí sinh nhật Bích Ngân Trang trí sinh nhật bé Thanh Trang Thuê ông già Noel phát quà Biểu diễn xiếc khỉ Xiếc quay đĩa
Thiết kế website Thiết kế website Thiết kế website Cách kháng tài khoản quảng cáo Mua bán Fanpage Facebook Dịch vụ SEO Tổ chức sinh nhật