Archive for the ‘General’ Category

Please hold off updating to Node.js v0.10 just yet

Monday, March 11th, 2013

Node.js is an important foundational tool of our development stack. Version 0.10 of Node.js, released today, incorporates breaking changes that affect our command-line tooling and thus prevent Titanium developers from building and deploying applications. We are investigating these changes and are tracking fixes to them as part of TIMOB-13025. As a result, we caution you not to update to this latest version of Node.js until we have been able to make the appropriate fixes, likely as part of SDK 3.1.0. We will update this ticket with additional information or workarounds, so please follow along there.

Announcing Titanium 3.0.2

Tuesday, February 19th, 2013

At Appcelerator we believe in continuous improvement and continuous innovation. We are pleased to announce the availability of Titanium 3.0.2.

This release includes support for iOS 6.1 and Xcode 4.6. It also includes support for iPhone5 Retina display images as well as the ability to provide a search widget on Android action bars.

Also included in this release is the GA version 1.0 of Appcelerator Alloy, our model-view-controller (MVC) framework. Alloy further accelerates the development of mobile apps by separating the UI from the business logic, and by enabling reusable widgets. Since we provided a pre-release version of Alloy in August  2012, it has been downloaded more than 60,000 times! We had feedback from more than 1,000 developers providing enhancement requests and bug reports. On average developers have reduced their native development time by over 35% using Alloy!

Appcelerator Alloy 1.0 is supported on Titanium 3.0 and later, and for those of you who have worked with 0.x versions of Alloy, we have put together a migration guide to help you move to Alloy 1.0. To get more info on Alloy, please visit: http://www.appcelerator.com/platform/alloy/

As always, we would like to thank our more than 400,000-strong developer community for all of the support and feedback you provide us on a daily basis. Without this, Titanium would not be in the leadership position that it is in today. Please do keep the feedback and the apps coming. Our next planned release is Titanium 3.1, expected out later this year.

For further details on this release please read the release notes.

How to access Titanium 3.0.2:

For new users, download Titanium 3.0.2.

For existing Titanium Studio users, you will be prompted to update automatically on the next restart. You can also manually check for updates by selecting the “Check for Titanium SDK Updates” from the “Help” menu within Titanium Studio.

If you previously installed the Release Candidate versions of the Titanium CLI and Alloy, that is, npm install titanium@3.0.24-cr and npm install alloy@1.0.0-cr, you need to first uninstall these components before installing or updating to 3.0.2.GA. The release notes contain specific instructions on how to do so.

 

SDK/Studio 3.0.2 Release Candidate Now Available

Friday, February 8th, 2013

We are pleased to announce the release candidate of Titanium SDK and Studio version 3.0.2. This patch release includes over 250 bug fixes and minor improvements since the release of 3.0.0. In addition, it includes:

  • Alloy 1.0.0, our MVC framework for developing Titanium applications
  • Official support for iOS 6.1

 

Read on below for instructions, and for full information, please see the release notes. In order to be able to get in any possible changes, we need feedback by end-of-day on Monday, February 11th.

How to Update

Updating to the release candidate versions involves three separate pieces: the SDK, Studio, and the node.js commnd-line packages.

SDK Updates

These are links to continuous integration builds. To install them, choose “Help Menu > Install Specific Titanium SDK…” from inside Titanium Studio.

Studio

To update Studio, please visit http://preview.appcelerator.com and follow the instructions to update to the RC stream, or to download a new install.

NPM Packages

Note: You may need to use ‘sudo’ before these terminal commands on OSX and Linux
npm install -g titanium@3.0.24-cr
npm install -g alloy@1.0.0-cr
To revert back to stable versions:
npm remove -g titanium
npm install -g titanium
npm remove -g alloy
npm install -g alloy
If you should run into any issues, run a ‘npm cache clean’ and then retry the steps above.

Titanium Studio 3.0.1

Wednesday, December 19th, 2012

We’ve just released a new version of Titanium Studio, Studio 3.0.1, which fixes several high-priority issues:

TISTUD-3062 – Unable to install modules via Dashboard my modules section.
TISTUD-3064 – iOS: Unable to select mobile provisioning profile.
TISTUD-3071 – Studio loses connection settings on restart.

Note that 3.0 introduced a new dependency on the Python OpenSSL module for working with provisioning profiles. This was not identified as a dependency because OpenSSL is included in the default Python installation on OS X. However, if you are using a non-default version of Python, you must install the PyOpenSSL and PyCrypto modules. If you still cannot select mobile provisioning profiles after installing Studio 3.0.1, you may need to install these modules.

If you don’t know whether you have the modules installed, you can test whether the modules are installed by attempting to import crypto from the OpenSSL module:

python
>>> from OpenSSL import crypto
>>> quit()

If the import statement returns no errors, the modules are installed.

If you installed Python using MacPorts or Homebrew, use the same utility to install PyOpenSSL and PyCrypto.

Announcing Titanium 3.0

Friday, December 14th, 2012

As we wrap up the year 2012, I’m pleased to announce what is undoubtedly the most significant release of Titanium, version 3.0. It’s also a time to look back at the year that was and take pride in some of our achievements around Titanium and our thriving developer community.

Some of the highlights include:

  • Developer community now exceeds 400,000 registered developers worldwide
  • Over 50,000 apps publically available
  • Titanium apps now deployed on over 90 million devices (66% growth in 8 months)
  • Over 320 Marketplace Modules available in the first year
  • Over 1,400 enterprise customers including eBay, Merck, Mitsubishi Electric, NBC, PayPal and Ray-Ban

 
With the new Titanium 3.0 release we focused on the following key themes:

  • Accelerating developer productivity from initial download to app creation
  • Improved scalability and efficiency of code to promote reuse and maintainability
  • Delivering higher-quality apps

 
One of the key capabilities of Titanium 3.0 is Alloy, a Model-View-Controller (MVC) Framework.
Alloy essentially decouples the visual components of the app code (in an XML-like format) from the business logic making the code significantly easier to read, manage and re-use. After 4 months in a community pre-release format, we had over 11,500 downloads and an enormous amount of positive feedback.

Alloy helps all of our users, from the novice developer to the most advanced Titans. As one of our Titan’s, Jongeun Lee, recently shared: “I’m happy to share this amazing development experience. It took ONLY 40 hours to develop the CC10Musicians app. This wouldn’t have been possible without Titanium and Alloy.”

Using Alloy, developers can build out a library of components (widgets, business logic, skins, etc..). Over time, this facilitates the creation of an “app factory” allowing them to quickly stitch together these proven components to create higher quality apps even faster. Novice users can also get up to speed even faster by leveraging our built-in sample Alloy templates. To read the Alloy docs, click here.

Regarding application quality, in Titanium 3.0 we’ve introduced on-device debugging. This allows developers to further improve the realism of the code testing and validate the actual user experience on the device. It also means you can test specific features of the app that rely on device-specific functions such as the accelerometer for movement, GPS for geo-location services and even phone calls. Also, since many device simulators aren’t available until some time after a new device ships, on-device debugging helps deliver apps for these new devices quicker. To read the debugging docs, click here.

Titanium 3.0 also includes a new CLI (Command Line Interface) aimed at helping developers improve their automation by integrating into their own development tools such as editors and continuous integrations platforms. This allows developers to automate common activities such as build, run, and directory cleanup right from the command line. To read the CLI docs, click here.

All in all, we added over 170 new features and enhancements in this release. Read the Release Notes for those additional details.

For new users, download Titanium 3.0 by clicking here.

For existing Titanium Studio users, you will be prompted to update automatically on the next restart. You can also manually check for updates by selecting the “Check for Titanium SDK Updates” from the “Help” menu within Titanium Studio.

I would like to thank our development community for all the help, support, and feedback they have given us in delivering this latest release.