Titanium App vs iPhone native : any differences ?
Hi everyone,
I have a question about Titanium possibilities now and in the future. I have been following Titanium development for over a year (since 0.1) and now I am asking myself this question : does Titanium support ALL iPhone SDK possibilities ? Can we do exactly the same, 100% ? What will happen when new SDK version comes out ? Will it be supported on day 1 of each new final iPhone OS version ? And before in fact, to test and adapt our applications before it comes out…
I am asking this to know if it is a viable possibility for mobile development…
Same question could be applied for Android, Desktop and other future platforms (Blackberry and others)…
Thanks !
4 Answers
-
I am building an application right now with Titanium and I haven't found anything that I have needed to do that hasn't been possible with Titanium. While writing the application directly in Objective-C will give you a more granular level of control, Titanium will give you speed.
If you are going for a totally in-depth 3d game then Obj-C is probably your best bet.
As far as iPad development goes, it seems that Titanium is already supporting a lot of what is possible. They state that your apps will work on the iPad out of the box.
As with anything that is constantly evolving there is bound to be a bit of lag. But you can always download the beta sdk and run your Titanium app in the simulator with the new iPhone SDK to see if your features are working.
Hope that helps.
-
I am building an application right now with Titanium and I haven't found anything that I have needed to do that hasn't been possible with Titanium. While writing the application directly in Objective-C will give you a more granular level of control, Titanium will give you speed.
If you are going for a totally in-depth 3d game then Obj-C is probably your best bet.
As far as iPad development goes, it seems that Titanium is already supporting a lot of what is possible. They state that your apps will work on the iPad out of the box.
As with anything that is constantly evolving there is bound to be a bit of lag. But you can always download the beta sdk and run your Titanium app in the simulator with the new iPhone SDK to see if your features are working.
Hope that helps.
-
Does Titanium Mobile support ALL features out of the box?
No way! There are probably hundreds of obscure features it doesn't support as is. However, since TM is open source, and totally modular, I guess there's NOTHING that can't be done if you're ready to get your hands dirty ;)
-
Think of Titanium as a Rapid Application Development Tool. Like a 4GL or 5GL.
As of today, I think Titanium has gone a long way from 0.1.
It is not easy for a FREE solution to stick around for so long and it has given web developers the power to develop for iphone, android, etcGiven time and resources, I think Ti will support more and more of native SDK API but that requires help from the open source community as well.
As for me, I'd say 'Kudos to Ti!'