what are the main limitations of titanium as a mobile development platform?
Asked Answered
V

4

5

I intend to start an iphone/android project with the titanium SDK for mobile. Do you know what are the main feature-wise pitfalls to avoid ? what sort of features will be very hard or impossible to achieve ?

I understand that there is a plugin system to circumvent these limitations. Do you have information on that ?

Thank you for your help,

Jerome Wagner

Victor answered 15/2, 2011 at 21:9 Comment(1)
Titanium fires are a real concern - oh, you don't mean Ti the metal. My bad.Whipping
R
5

I have yet to find a particular piece of Android functionality that is missing from Titanium. Not sure if widgets are in the current 1.5.1 mobile release or are coming in 1.6. In any case, the coverage is pretty decent, as you will see if you try out the "kitchen sink" app.

But here are some things I find lacking:

  • Titanium's Android support is still much buggier than iPhone support. For instance, I can't get global events to work properly--that's pretty important functionality.
  • documentation isn't complete; the API docs are skimpy
  • you're on your own; Appcelerator employees don't bother to answer questions online (even when they concern obvious bugs on their end), unless you subscribe to a support plan

That said, I've found developing Android apps with Titanium to be much more enjoyable than dealing with the Android SDK!

Rhea answered 15/2, 2011 at 21:19 Comment(1)
In fact, for Android development, I think we should use native Android instead Titanium.Puberulent
H
3

I agree with most of what @Drew stated above.

The API documentation is for the "most part" pretty complete, yes there are a few missing pieces, but hey the framework is free, they push releases pretty frequently and all the source code is available for you to go through yourself. You also have full access to the Continuous Integration Builds

I believe the 1.6.0 release has addressed additional issues with Andorid support, there is also a bug tracking system for you to investigate and report issues.

You are not on your own any more than with any other similar framework... Occasionally employees will review specific issues that show up in the Q&A Forum but the forum is very active and there is tons of community support. I would be surprised if you could write most of an application from just cutting and pasting from the Q&A questions and you will find the rest in the Kitchen Sink Example or Tweetanium Example Projects.

Halvaard answered 16/2, 2011 at 13:4 Comment(0)
M
2

You asked about a plugin system. Titanium offers the ability to develop your own custom native modules.

The Titanium's Module Developers Guide (PDF) isn't the best, but it will get you started.

Mohandas answered 15/2, 2011 at 22:1 Comment(0)
I
1

As Drew said, many of the Titanium's Android support is buggier compared to iPhone.

Titanium is meant for people who never wanted to learn the native iphone and Android programming. If you know to develop applications using objective C and you wanted to develop applications for iPhone then don’t even think of Titanium, the same case applies to Android too. Only if you are lazy to learn a language, you can opt for Titanium.

1.The size of the Application is a big concern here. 2. Some of the features in Android which was shown to be working in developer reference were not working. Even after being filed as bugs, they were not updated in developer’s reference that it works only in iPhone. For example, “focus” events of the window is handled only in iPhone and never in Android.

To get to know in details, the problems Titanium can bring you read the following post:

http://mobworld.wordpress.com/2011/01/10/titanium-framework/

Install answered 7/3, 2011 at 11:23 Comment(0)

© 2022 - 2024 — McMap. All rights reserved.