Archive for the ‘Studio’ Category

Adding PHP, Ruby or Python support to Titanium Studio

Tuesday, April 16th, 2013

As part of our latest 3.1.0 release, we slimmed down Titanium Studio by making certain pieces optional installs, namely the support for server-side languages. Fear not! It’s easy to add them back in again:

  1. Launch Titanium Studio;
  2. Go to Help > Install New Software…
  3. Enter the following URL in the “Work with: ” field:
  4. Check the top level node in the table and go through the wizard to install.

 

Titanium Mobile 1.8.1 is available now

Tuesday, January 31st, 2012

We’re excited to announce that Titanium Mobile SDK 1.8.1 and Titanium Studio 1.0.8 are now available. We released Titanium Mobile 1.8 in late December with many new features and enhancements including V8 runtime support for Android and the overall response has been very positive.

We’ve decided to release monthly service packs to address high priority issues so that our community has access to well tested releases instead of relying on CI builds. Titanium Mobile SDK 1.8.1 is our first service pack release; it builds on the strengths of Release 1.8.0.1, and addresses over 200 issues.

Enhancements in 1.8.1 include:

  • iOS & Android – Added Blob support for Ti.Map.Annotation.image
  • iOS – Support for repeating backgrounds on a view
  • iOS – Support for getting current latitude and longitude delta from a MapView
  • iOS – Ability to disable animation when setting the contentOffset on a ScrollView
  • Documentation – Added a new Titanium Debugging and Profiling chapter to the guide
  • Documentation – Improved API documentation with new code examples

Read the Release Notes for additional details on all improvements available in this release.

Download and Installation

Updating Titanium Studio

You should be automatically prompted to update your Titanium Studio software. If you do not see the prompt, you can select “Check for Updates” from the “Help” menu from within Titanium Studio.

Updating the Mobile SDK

Similarly, you should be prompted to automatically upgrade your Titanium Mobile SDK from within Titanium Studio. If you do not see the prompt below, you can manually check for updates by selecting “Check for Titanium SDK Updates” from the “Help” menu within Titanium Studio.

For More Information

For more information, you may view the related API Documentation: Titanium Mobile SDK 1.8.1 API docs.

New Titanium Release Speeds Apps, Extends Reach & Improves Productivity

Thursday, December 22nd, 2011

Titanium Mobile 1.8 and Titanium Studio 1.0.7 are now available for immediate download. With these latest additions to the Titanium integrated mobile development platform, developers can speed up their apps, deploy to more platforms and build apps more quickly than ever!

To help our developer community come up to speed with this huge release, we’re hosting a SEVEN WEBCAST series on January 5-13 we’re calling "Titanium Week" . Learn about the new Titanium products, ask questions of Titanium engineers, hear from experienced Titanium community members and take full advantage of all that is possible for mobile success with Titanium. Webcasts are targeted toward both novice and experienced Titanium developers. Check out the agenda and register.

Read on to learn more about the many reasons to upgrade to Titanium Mobile 1.8 and Titanium Studio 1.0.7. The official release notes for Titanium 1.8.0.1 and Titanium Studio 1.0.7 provide further details on the features and fixes made available in these releases.

Upgrade Now

Updating Titanium Studio

You should be automatically prompted to update your Titanium Studio software. If you do not see the prompt, you can select “Check for Updates” from the “Help” menu from within Titanium Studio.

Updating the Mobile SDK

Similarly, you should be prompted to automatically upgrade your Titanium Mobile SDK from within Titanium Studio. If you do not see the prompt below, you can manually check for updates by selecting “Check for Titanium SDK Updates” from the “Help” menu within Titanium Studio.

Perspective Tweaking

One of the new features in Titanium Studio is the ability to create module projects directly from within the IDE. However when this update is applied, you won’t see the option in the “File > New” menu as you might expect. To rectify this, you can select “Reset Perspective” from the “Window” menu in Studio to see this new option from that menu.

New! V8 Runtime Support on Android: Drop Google’s Superfast JavaScript Engine into Your Applications

V8 RuntimeFasten your seatbelts Android developers: Titanium Mobile 1.8 introduces dual-runtime support for Android, enabling you to take advantage of the new and faster V8 JavaScript runtime in Titanium. How much faster is V8? Our benchmark tests show loading 1,000 TableView rows is more than twice as fast, and parsing a 50KB JSON file is nearly 15 times faster than the legacy Rhino Javascript runtime.

Video: What’s New in Titanium Mobile 1.8

New! Titanium Mobile Web Beta 2 SDK: Expanding Your Mobile Reach

Mobile Web BetaTitanium Mobile 1.8 expands your reach beyond iOS and Android with the introduction of Titanium Mobile Web Beta 2. This all-new product gives Appcelerator developers the ability to develop both mobile apps and mobile websites from a single Titanium API. While we’re still innovating and improving Mobile Web, you can leverage the advantages of Titanium and HTML 5 to create engaging mobile web experiences that run in browsers on any device that share a common foundation with your native mobile apps. The Titanium Mobile Web SDK Beta 2 was previously in private beta and is now available to the entire Titanium community. Give it a try and let us know what you think!

New! Native APIs and Functionality for iOS and Android

Native APIsThe new 1.8 release pushes the number of Titanium mobile APIs for iOS and Android to over 3,000. New capabilities include:

  • Platform Parity: 37 improvements aimed at making it easier to develop across iOS and Android, including improvements in namespace consistency.
  • XML Module for iOS and Android approaches 100% DOM Level 2 compliance.
  • New iOS-specific Functionality: Longpress and Pinch gestures on views, Register a file type with an app, High Density Screenshots and more.
  • New Android-specific Functionality (Beyond V8): Embeddable video player, animation of backgroundColor, multiple attachments in the Email Dialog, gzip and deflate encodings in HTTPClient, plugins for WebViews and more.
  • Updated System Requirements: Apps built with Titanium Mobile 1.8 are compatible with Android 2.2 or later and iOS 4.0 or later. Android 2.1 and iOS 3.1.3 are no longer supported.

Improved! Developer Productivity for Common Tasks

ProductivityProductive developers are happy developers, and the new Titanium developer productivity features are going to make you very happy. To help you succeed faster than ever, we’ve made a number of improvements across the entire Titanium Mobile development lifecycle, including:

  • Configuration Wizard: found in the new dashboard in Titanium Studio 1.0.7, the configuration wizard diagnoses Android and iOS configuration errors and ensure your SDKs are up-to-date.
  • Code Snippet Library: Speed development by inserting code snippets drawn from common use cases. Instead of searching for examples within Kitchen Sink, go to the Titanium Studio Commands menu, choose “Titanium Mobile," type the desired phrase and press the tab key to insert the code into your app.
  • API Doc Improvements: Reference documentation for more than 40 popular API calls have been updated for accuracy and completeness. And we’re just getting started. Look for more changes to API doc content and formatting in the coming weeks.
  • Training Videos: Appcelerator’s popular and free training on-demand training videos are now accessible from the Titanium Studio Dashboard. Access more than 10 hours of classes and sample apps through the introductory "Zero to App" and intermediate "Building Native Mobile Apps" on-demand video training classes.
  • Marketplace Integration: Learn about new and popular modules available that you can quickly download and add to your projects.

Video: What’s New in Titanium Studio 1.0.7

 

Titanium Week: Seven Great Webcasts featuring Titanium Mobile 1.8

Titanium WeekWe’ve created a great agenda for Titanium Week, January 5-13, to help you get the most out of the all of new Titanium capabilities and to succeed using the Titanium Platform. Check out and register for any and all of the following free webcast sessions:

Titanium Week is your chance to learn from Appcelerator engineers, get answers to your questions and improve your Titanium skills. The content is suitable for both experienced and novice developers…so join in!

Thank You For a Great 2011!

As we approach the end of 2011, we want to express our thanks to the Titanium Community for all your activity, feedback, inspiration and, of course, your great mobile apps.

Because of your collective efforts, nearly 40 thousand Titanium-powered applications have been installed on over 30 million unique mobile devices—a 12-fold increase over last year!

Best wishes for a wonderful holiday season and a happy, healthy and prosperous new year.

Introducing Titanium Studio 1.0.7

Friday, December 9th, 2011

The Titanium Studio 1.0.7 Release Candidate features over 400 fixes and improvements. Front and center is our newly upgraded dashboard which will help diagnose Android and iOS configuration errors and ensure your SDKs are up-to-date with the latest requirements for the Titanium Mobile platform. The GA build is expected later this month.

titanium_studio_1.0.7.png

To try out the Titanium Studio Release Candidate:

  1. In Preferences, expand the Install/Updates arrow and select Available Software Sites.
  2. Click the add button, and add the following site: “Titanium Studio Beta Updates”, with URL: http://preview.appcelerator.com/appcelerator/studio/standalone/update/beta
  3. Save your changes, and exit the preferences dialog.
  4. Go to the Help menu, and select Check for updates. You should see a new update posted. Follow the instructions in the dialogs.

Titanium Mobile SDK v1.8 Support

Titanium Studio 1.0.7 is required to get the most out of the newest version of the Titanium Mobile SDK, with added features like support for running your app in the V8 engine, and debugging against applications running on V8.

The New Dashboard

When you open up Titanium Studio, you’ll see a new, far more useful dashboard with a number of options:

Configuration
If you’re a novice user, it will help you configure the Android and iOS SDKs. If you’re an experienced user, it will alert you if something changed in your configuration that requires attention, or you need to upgrade to a newer version of the SDK tooling.
Learn 
Two complete sets of introductory Titanium videos and quick links to important external resources.

Develop
Easy access to included samples and pre-built templates for application development.  In coming releases, you’ll see additional content demonstrating best-practices to get your apps started on the right foot.

Explore
See the latest modules available in the marketplace.

See the dashboard documentation for more information.

Module Development

Speaking of modules, Titanium Studio includes wizards to get you developing new iOS and Android modules in no time. Just try File > New Titanium Mobile Module Project. Read more about the feature.

Titanium Snippets

The venerable Kitchen Sink project can be an interesting demonstration of the capabilities of the Titanium platform, but it’s not the easiest reference guide when developing. To make this simpler, we’ve added a host of snippets drawn from common use cases inside the Kitchen Sink project. Check them out via the Commands menu, by choosing “Titanium Mobile” and the list of snippets available there. Many of them can be inserted using just a single phrase + the tab key.

Other Notable changes:

  • Upgrades to support the forthcoming Titanium Mobile SDK v1.8, including support in the tiapp.xml editor for selecting V8 as a runtime, and V8 debugging.
  • Support for the beta version of the Mobile Web platform in Titanium Mobile SDK v1.8.
  • Javascript editor and formatting improvements.

For more information, you can review the the full Titanium Studio 1.0.7 release notes here.

To further improve the developer experience, we will also be publishing an updated set of samples and templates into  a beta stream in the coming days. The intention is not only to give easier starting points for new application development, but also samples that demonstrate these principles and best practices.

 

Using Titanium Studio From Behind an Authenticated Proxy

Thursday, August 18th, 2011

Editor’s note: This blog post is a basic tutorial. The most up-to-date version is available in the wiki.

Titanium Studio requires an Internet connection to authenticate the user to the Appcelerator cloud on first launch, although the credentials are cached for subsequent use. In addition, the web is used for news, documentation and code updates.

Since Titanium Studio 1.0.4 was released, it has been possible to use it from behind an authenticated proxy server. This guide explains the configuration process.

Startup Splash Screen

If no user credentials are available to Studio on launch, a splash screen will be displayed allowing you to enter your user name and password. At the bottom of this dialog, the “Proxy Setup…” link activates the following window:

Titanium Studio Proxy Config Window

 

Here, the proxy schema (HTTP, HTTPS and SOCKS are all supported), server name or IP address, service port number and authentication details can be configured. After clicking OK and Login to start, all Internet traffic will be directed via this proxy.

Windows Preferences Menu

To configure your proxy settings once Studio has started:

  • From the Window menu, select “Preferences…”
  • Expand “General”->”Network Connections.”
  • Select the Proxy entry that you would like to edit (for example: “HTTP”) and click “‘Edit…’”
  • In the Host and Port fields, specify the name or IP address and port number of your proxy server.
  • If you have authentication enabled, check the Requires Authentication box and type in your proxy User and Password.
  • Click OK to apply your settings.

Restart Studio, and all Internet traffic will be directed via this proxy.