Appcelerator Developer Blog

Titanium Studio 1.0 Preview with Titanium Mobile Debugging

This post is also available in: Japanese

Today we are very pleased to announce a preview of Titanium Studio.

Titanium Studio is built on top of Aptana Studio, the enterprise-grade IDE acquired by Appcelerator in January. This preview release includes all of the current Aptana Studio 3.0 features and introduces debugging, code completion and much more for your Titanium Mobile projects. Use the Titanium Studio Preview to check out the following new features:

  • iOS and Android debugging
  • Code completion for Titanium Mobile SDK methods
  • Run, Deploy and Package Titanium Mobile and Titanium Desktop Applications
  • Full-featured HTML, JS, CSS, Ruby, PHP, and Python editing support
  • FTP/SFTP/FTPS/Capistrano deployment options
  • Integrated Git Support
  • Integrated Terminal
  • Fully scriptable and customizable

Download and Installation

Visit the Titanium Studio Preview Download page for download and installation instructions. To use debugging functionality, you’ll need to download two packages:

  • Titanium Studio 1.0 (available on Mac OS, Windows, Linux-32-bit and Linux-64-bit
  • Titanium Mobile SDK 1.7.Preview (Supports both iOS and Android -required to preview debugging features)

Review the emerging Titanium Studio docs (and help build them out) in the Appcelerator Wiki.

Known Issues

As is the case with all preview releases, the core functionality is in place and there will be some bugs. You’ll find that Titanium Studio 1.0 Preview is a solid release. The Titanium Mobile SDK 1.7 introduces debugging functionality, but may have undesirable bugs, regressions and partial features. Appcelerator does not encourage using Titanium Mobile SDK 1.7 Preview for creating production apps.

Known issues related to the Titanium Mobile SDK 1.7 Preview include:

  • Android: Debugger sessions occasionally don’t connect when emulator is launched.
  • iOS: Ti.API methods do not forward to debugger ‘log’
  • iOS: Can’t inspect array contents
  • iOS: Evaluations (for the purposes of setting variables) are all performed as operations on strings

Review the Titanium Studio Preview and Titanium Mobile SDK 1.7 known issues in the Appcelerator Issue Tracker

Titanium Community members should log bug reports to the Developer Center Q&A Forum. Appcelerator subscribers should log bug reports to the Appcelerator Help Desk.

The GA release for Titanium Studio 1.0 is targeted for later in Q2 2011.

Titanium Studio Debugger Demo from Appcelerator Video Channel on Vimeo.

This video shows the basics of the new Titanium Studio Debugger:

- Setting / Removing a Breakpoint
- Switching to the Debug Perspective
- Examining the Call Stack
- Expanding and modifying variables while suspended
- Using resume, step over, and step into
- Setting Breakpoint Conditions

47 Responses to “Titanium Studio 1.0 Preview with Titanium Mobile Debugging”

  1. Paul Krefta says:

    That’s awesome :-)

  2. Phil says:

    Thank you!!! I’ve been looking forward to this!!!

  3. Titanium Studio 1.0 Preview with Titanium Mobile……

    Titanium Studio 1.0 Preview with Titanium Mobile Debugging Titanium Studio Preview판이 공개되었습니다.Titanium Studio는 Appcelerator이 1월에 인수한 Aptana Studio를 기반으로 만들어진 개발 통합 환경입니다. 이번 프리뷰판에는 Aptana Studio3.0의 기능에 디버거와 코드 지원등 Titanium Mobile프로젝트에 도움이 되는 많은 기능이……

  4. nada_aver says:

    Yes. Cool.

  5. Sven says:

    Will the extensions be available to users of regular Eclipse installations?

  6. LS says:

    This is gonna make so much difference to development! Bravo Appcelerator for making the bold move to the big time – can’t wait!

  7. David says:

    Good job, but still missing the highlight feature in the javascript editor… ;)

  8. Dhaya says:

    That is indeed awesome. Since your announcement I’ve been eager to see what you will do with Aptana Studio and it seems you’ve outdone yourselves. Can’t wait to try this at work !
    Just a question though, will the 1.6 SDK be fully functional with Titanium Studio (except the logging) ?

  9. Jérôme Danthinne says:

    Hanging at launch in Mac OS X Lion Dev Preview 2. So sad :-(

  10. [...] hat heute die erste öffentliche Vorschauversion von Titanium Studio veröffentlicht. Die Entwicklungsumgebung basiert auf Aptana Studio und soll neben üblichen Funktionen wie [...]

  11. Ray Beyer says:

    Lovely. Thats exactely what was missing. I’m looking forward to a nice summer :)

  12. Alberto Berti says:

    Isn’it it possible to just have the debugger? Is there a minimal command line utility used by this that can be integrated into other editors? (read emacs)

  13. Luis says:

    Code Completion not working.

    Windows 7 Ultimate x64
    SDK 1.7.0
    TIS 1.0 preview

  14. Adam Paxton says:

    Cool! Can’t wait to try it out.

  15. Luis says:

    Forget it. It works. Just cannot import an older project, or else it won’t work.

  16. Ingo Muschenetz says:

    Luis–it should have done this for you already, but if you drop in the api.jsca file from a new project into your older project, it should give you code completion there too.

  17. Alan Bourke says:

    This is great.

  18. Josh says:

    Does this support Universal development? I’m using the 1.3.0 version of Titanium Developer that allows for it.

  19. Don says:

    Absolutely fantastic! you guys are amazing! keep up the great work… please!!!!

  20. Diego says:

    Awesome.

    But, why not exist a forum where developers and staff of appcelerator could exchange ideias, bugs, and others things?

    Anyone of staff is working at documentation ? I Think this is the weak point of “titanium”. Per example:

    Why I couldn’t find the “children” property (views) in the API docs ?

    Thanks.
    Diego

  21. Stephen says:

    Thanks for all the work done in regards to viewing against the Android emulator… it is leaps and bounds more stable than any previous version of Titanium Developer

  22. Diego says:

    When i try log with my email and password the Titanium Studio show me that my email anda password is wrong, but I can log with this credentials at Titanium Developer.

  23. JongEun says:

    That’s what I want!!
    Awsome!! Awsome! Wow!

  24. Alex says:

    Nice job

  25. Ralf says:

    Cool! Now Titanium is Grown-up.

    Debugging is still buggy on my system (OSX, 1.7.0), works only 1 in 10 times (“Can’t connect to debugger”) but it looks promising. We will all make a big step ahead.

  26. umair says:

    Debug button which is just before the launch button and above the application explorer is always disabled for me, Can any one tell how to enable this?

  27. umair says:

    Always getting message “Launching Titanium Andriod Emulator- has encountered a problem Debugger failed to connect
    Accept timed out”

  28. sungkyungkim says:

    That’s so great! I love it. But I think Textmate is better than Ti Stuido. I need snippet function like Textmate. Code Completing is good but a little bit not enough.

  29. Alan Bourke says:

    Does TextMate have an integrated js debugger?

  30. [...] have announced a preview release of Titanium Studio, an IDE built on top of Aptana (Eclipse) for Titanium Mobile [...]

  31. gondo says:

    great product!
    but what annoys me, is your custom search dialog.
    i cant use next search while i got selected code window (not search anymore)
    its because your search bar do not pass search term to eclipse search dialog, so CMD+K shortcut is useless.

    is there a way how to disable your search?

  32. chris says:

    @ralf: did you do some extra steps to get it working on lion? for me it simply beachballs after the application seems to have loaded correctly

    @appcelerator: i’m not that familiar with the eclipse environment, but where can i find the preference to set the android-sdk version that should be used in a project? or is this a known bug?

  33. Michael says:

    @umair: make sure you have Titanium SDK 1.7 installed and the project has Titanium Mobile nature set (right-click on the project and select Properties->Project Natures).

    @chris: you could set the Android SDK version in the Preferences->Titanium Studio->Mobile page.

  34. phil says:

    The intellisense code completion only seems to pickup part of the sdk functions. e.g. Titanium.UI.iPhone.Sys does not complete to Titanium.UI.iPhone.SystemButtonStyle.PLAIN

    Is this a bug or an unfinished feature?

    (see screenshot)
    http://yfrog.com/h2b86p

  35. Bruno says:

    You guys are awesome!!!

  36. Gaurav Chandra says:

    I am actually looking forward to desktop support.

  37. Bgreater says:

    Please tell me you’ve got Word Wrap worked into this release?!?

  38. [...] 待望のTitanium用IDE "Titanium Stadio"がリリースされているようです! http://developer.appcelerator.com/blog/2011/04/titanium-studio-1-0-preview-with-titanium-mobile-debu... Filed under: titanium-dev Leave a comment Comments (0) Trackbacks (0) ( subscribe to comments [...]

  39. Do you guys have a facebook or myspace fan webpage? I searched for one on facebook or myspace but could not find one, I’d love to become a fan!

  40. [...] and killing the app, but in the future this could be expanded to work in conjunction with our new debugger support to provide dynamic expression evaluation, and other awesome rapid development [...]

  41. Sachin Thakur says:

    Hey, thanks its awesome but i am familiar with titanium. but one thing is irratating me its background.

  42. Yaniv Nagar says:

    I had no idea about conditional breakpoints! that’s awesome! :)

  43. [...] Universal Binaries: develop a single app for deployment on iPhone and iPad (requires use of Titanium Studio 1.0 Preview) [...]

  44. Hi,

    I know I am really thrilled to see the new advancements in the IDE.

    I am not sure however, Apatna Studio 3.0 has taken the Black background for JS development. Somehow I feel that as annoying.

    I do not know everyone will agree with me on that or not. I liked Aptna Studio 2.0 JS Development Background.

    Wanted to give my two cents..if everyone feels may be you can change the Background.

    Venkat

  45. Whatdoesitwant says:

    Hi Venkat, Titanium is built on top of Aptana, so I assume that it is possible to import textmate themes through Window > Preferences > Aptana|Titanium > Themes. The suite accepts textmate themes of type *.tmTheme I especially like the Tomorrow theme variant by Chris Kempson. https://github.com/ChrisKempson/Tomorrow-Theme