Archive for May, 2011

Registration is open for CODESTRONG, Appcelerator’s developer conference!

Wednesday, May 25th, 2011

Our developer community rocks … 1.5 million of you have launched more than 20,000 apps. Your apps, creativity and success inspire the entire Appcelerator community. And that’s why we’re all getting together for our first-ever developer conference:

CODESTRONG
September 18-20
Intercontinental Hotel
San Francisco, CA

CODESTRONG is your opportunity to learn about the latest innovations in mobile and web development and connect with fellow Titanium developers:
• Keynotes by Jeff Haynie and Nolan Wright
• 25+ breakout sessions
• Hackathon
• Party with the Appcelerator community

Visit the newly launched CODESTRONG website:
• See the Top Ten Reasons to Attend CODESTRONG
• View the conference agenda
• Submit a session

Register by June 30th for CODESTRONG and save $200 off the general registration price.

Also available in limited supply is our All Access Pass. The All Access Pass gives you face time with Appcelerator execs and engineers, as well as access to premium content:
• Pre-party with Appcelerator co-founders Jeff Haynie and Nolan Wright
• Office Hours with Appcelerator engineers: Work on your app directly with the guys who wrote the Titanium code
• VC lunch: Talk to Silicon Valley venture capitalists about what they look for when investing in mobile startups
• Career networking lunch: Looking to hire? Looking for a job? This is the place.
• Free Titanium Certification online exam (normally $295)

Stay tuned for more CODESTONG news!

Major Titanium Updates, New Subscription Packages And Special Pricing Discounts

Tuesday, May 17th, 2011

You may want to be sitting down for this one.

Over the next few weeks, we will be releasing several major new products and updates – the most we’ve ever shipped in our company’s history.  We’ve also heard your feedback loud and clear about our pricing and we’re rolling out some compelling new software, training, and support bundles that every indie developer through large enterprise is going to want to take a serious look at.

From a platform perspective, Titanium Mobile 1.7 is now available as a release candidate for everyone and will be GA in June.  1.7 provides a 5-fold improvement in productivity for Android developers and significantly enhances the overall performance and stability of the platform.  Titanium Desktop 1.2 is also available now as a release candidate and allows desktop app publishing to the Mac App Store.

We are also announcing the Titanium Mobile Web SDK, an all-new product that gives Appcelerator developers the ability to develop both mobile apps and mobile websites from a single Titanium API. The Titanium Mobile Web SDK Beta is available for subscribers today and will be available to everyone at GA in late June. 

We are updating the Titanium BlackBerry SDK to Beta 2 today. With this release, API coverage on BlackBerry makes a significant leap forward toward parity with Android and IOS. The Titanium BlackBerry SDK Beta is available today to subscribers and will be available to everyone at GA in late June.

Excited yet?  How about a full release of Titanium Studio, lower pricing on Titanium+Plus modules, and a return of the popular per developer Titanium Professional package… now bundled with our all new on-demand training.

All of this is rolling out over the next few weeks and we’re topping it off with a cool 30% discount on subscriptions for every Titanium developer out there that jumps onboard by May 31.  All 1.5 million of you.

Got your attention?  Let’s dive into the details on what’s coming up.

New Products

Titanium Mobile 1.7

Nothing beats a Titanium mobile release and 1.7 is a big one.  We’re releasing Titanium 1.7 RC1 today to everyone, and will be shipping a GA release in June.  Here’s what’s new:

  • Fastdev for Android speeds prototyping and testing by enabling local changes to be instantly available to your application. Fastdev eliminates the time-consuming steps of packaging, building and deploying apps with each change.
  • New cross platform APIs for TCP/IP networking: Sockets and Streams, and supporting APIs for managing Buffers and Codecs.
  • Universal Binaries: develop a single app for deployment on iPhone and iPad (requires Titanium Studio 1.0 Release Candidate 1)
  • Major improvements related to memory management and memory leaks for iOS (both iPhone and iPad) which substantially improves stability and performance.

Titanium Desktop 1.2

Today we’re also shipping Titanium Desktop 1.2 RC1 to everyone, with GA planned for June. The big new feature in 1.2 is the ability to publish your apps to the Mac App Store.  We’ve also made the following updates:

  • JavaScript source code minification and obfuscation through use of Google Closure Tools
  • Support for the latest WebKit software on Mac OS and Linux, providing a consistent user experience across desktop deployment platforms.
  • Quality improvements and bug fixes across Linux, Mac OS and Windows.

Titanium Mobile Web

Mobile web vs. mobile app.  How about both?  Today we are introducing Titanium Mobile Web SDK Beta with full support for developing mobile web apps with the same Titanium mobile app API you use now.  Watch a demo of Titanium Mobile Web in action:

Titanium Mobile Web Beta is available today to Indie, Professional and Enterprise subscribers as part of their early access benefit. The GA release is planned for late June. 

Titanium Mobile for BlackBerry Beta2

We have been working over the past several months to completely rearchitect our BlackBerry SDK.  The biggest improvements are in the support for native components.  Titanium Mobile for BlackBerry now includes all major platform features, including:

  • Contacts
  • Database
  • Filesystem
  • Geolocation & Map
  • Media Player (audio/video)
  • HTTPClient
  • Native UI controls: alerts, animation, button, email dialog, image view, label, picker, scroll view, slider, switch, tab, tableview, webview, text

 

Here’s a video demo of what’s coming with BlackBerry:

Titanium BlackBerry Beta 2 is available today to subscribers as part of their early access benefit. The GA release is planned for late June.

Titanium Studio

Titanium Studio RC1 is now available to subscribers and community members, bringing a new level of productivity to Titanium development. Titanium Studio integrates essential Titanium functionality into the leading development environment for web applications, including code completion, full-featured editing, iOS, Android and BlackBerry debugging, and much more. Watch a demo of Titanium Studio and debugging:

At GA in early June, Titanium Studio will have two versions: Standard and Premium, with Premium features available exclusively to Indie, Professional and Enterprise subscribers.

Standard

  • 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

Premium

  • Everything in Standard, plus:
  • iOS, Android, and BlackBerry debugging
  • Additional premium features, such as: sample projects, integration to PaaS providers like Red Hat Openshift and Engine Yard, and preview releases of Titanium mobile and desktop are planned for later this year.

Titanium Studio RC1 is available today to both subscribers and community members. Titanium Studio RC1 is required for working with the Titanium Mobile Web and Titanium Mobile for BlackBerry Beta SDK releases.  The GA release is planned for June.

Titanium+Plus and Titanium Training: now bundled together

Thanks to everyone’s feedback on our new products over the past couple months, we’ve made Titanium+Plus and training much more accessible to everyone.  Both products are now bundled into all of our subscription offerings (see below) as we focus on enabling developers small and large to learn Titanium quickly and build new apps with all the latest capabilities we offer.

Here’s a summary of the new products available today and coming shortly:

Product Available Now Early June Late June
Titanium Mobile 1.7 Release Candidate 1 General Availability  
Titanium Desktop 1.2 Release Candidate 1 General Availability  
Titanium Studio Release Candidate 1 General Availability  
Titanium Mobile for BlackBerry Beta 2 Release Candidate 1 General Availability
Titanium Mobile Web Beta 1 Release Candidate 1 General Availability
Titanium+Plus Now included in all paid subscriptions
On-demand training Now included in all paid annual subscriptions

New Appcelerator Subscription Offerings

We’ve listened to your feedback on our subscription plans and have some exciting new offerings for developers who are building a business on Titanium.

Titanium Indie Edition

Indie is our all-new all-software and on-demand training offering for developers who want to accelerate their understanding of Titanium and have access to all of our software and module extensions to build great apps.  Titanium Indie includes:

  • Titanium Studio Premium, including iOS, Android, and BlackBerry debugging
  • Titanium+Plus Starter Modules: Urban Airship, Apple in-app StoreKit, Barcode, PayPal, and more.
  • New Titanium On-Demand Training: a $595 value, this 10-hour on-demand video series will provide you with an excellent foundation for building native mobile and desktop apps with Titanium.  An optional certification exam (sold separately) will be available in early June.
  • Helpdesk/Knowledge Base: we’re opening up our premium support portal so that Indie developers can view Appcelerator’s internal knowledge base and public issues.  Helpdesk support is available to Professional subscribers

Titanium Professional Edition

For developers who need development support, we’re bringing back our Professional offering.  This subscription includes:

  • Everything in Titanium Indie, plus:
  • Development Support with a 2-day business response time SLA
  • 50% off an instructor-led class.  Upon purchase, we’ll email you a coupon that you can redeem at training.appcelerator.com for classes delivered by Appcelerator, Inc.  Additional training vouchers will be made available every year at your anniversary date so you can stay current on the latest Titanium offerings.

Titanium Enterprise Edition

For mid- and large-sized teams, Titanium Enterprise offers Appcelerator’s highest-level of support and service.  This subscription guarantees fixes for critical issues, provides single-day issue response, and includes 10 hours of consulting from a dedicated support engineer.

For more details on all subscription packages, please see the full subscription descriptions available at: www.appcelerator.com/products/plans-pricing/.

Special 30% Early Preview Discount Available through May 31

As a special thanks to everyone for their support and to celebrate our upcoming product launches, we’re offering a 30% discount on all of our paid subscription bundles through May 31. 

Subscription Discounts

Buy an annual Indie, Professional or Enterprise subscription on or before May 31 and save 30%! Remember, when you act now you’ll also get immediate access to Titanium Mobile for BlackBerry, Titanium Mobile Web SDKs to get a fast start on your app development.

As always, we appreciate everyone’s enthusiasm, feedback, and support.  Please let us know how we can improve, what you’re up to with these new updates, and how you’re building your business on Titanium.

Code strong,

The Appcelerator Team

Titanium Studio 1.0 Release Candidate 1

Monday, May 16th, 2011

Titanium Studio 1.0 Release Candidate 1 is now available, providing new functionality, enhancements and bug fixes across iOS and Android. Download and install the release candidate to test drive the following new capabilities:

  • Code completion for Titanium Mobile SDK methods
  • Run, Deploy and Package Titanium Mobile and Titanium Desktop Applications
  • HTML, CSS, JavaScript, Ruby, PHP and Python Code Assist – Aids in authoring of HTML, CSS, JavaScript, PHP, Python and Ruby. Supports the latest HTML5 specifications. Includes information about the level of support for each element in the major web browsers.
  • Deployment Wizard – Support for one-shot as well as keep-synchronized setups. Multiple protocols including FTP, SFTP, FTPS and Capistrano. Ability to automatically publish your Ruby on Rails applications to hosting services such as Heroku and Engine Yard.
  • Integrated Debugger for Ruby and JavaScript – Set breakpoints, inspect variables, control execution. Debug JavaScript in both Firefox and Internet Explorer.
  • Git Integration – Easily put your projects under git source code control. Collaborate with team members thru merge, pull and push actions to remote repositories such those hosted on Github. Facilitates git-based deployments. Optional plugins for SVN, CVS, Mercurial, Perforce and others.
  • Built-in Terminal – Quickly access a command line terminal for execution of operating system commands and language utilities such as gem, rake, etc.
  • IDE Customization – Setup your development environment exactly the way you want it by extending the core capabilities through scripting of custom commands. Studio ships with hundreds of commands. Convert existing TextMate bundles to use inside Titanium Studio.
  • TextMate Themes – Make your editor look the way you want it to. Titanium Studio can import and use pre-existing TextMate themes.
  • Code Validation – Run JSLint, HTML Tidy and W3C validators against your code to easily spot errors.

You can download the Titanium Studio 1.0 Release Candidate 1 over at the preview site.

Changes to filesystem on iOS

Monday, May 16th, 2011

With the release of Titanium 1.7.0, there have been some changes put in place on iOS to help with relative and absolute path resolution for files on device, and to allow better cross-platform development by interpreting paths and providing directory information the same way that Titanium on Android does.

Previously, file operations on iOS were performed only on paths, which were used interchangably with file URIs. There was always some confusion about where exactly a “relative” path was relative to, and whether absolute paths should be measured from the root of the filesystem (which developers generally do not have access to) or from some other location that makes more sense for your application. Now, there are some consistent guidelines for filesystem use on iOS:

  • Relative paths are now considered to be relative to the javascript file they are being executed from.
  • Absolute paths are now considered to be relative to the application resources directory (i.e. the same directory where your app.js is stored).
  • All other paths – including those returned by Titanium.Filesystem properties – are now file URIs. For example, Titanium.Filesystem.resourcesDirectory is now a file URI pointing to the resources directory of the application (where the app.js is stored) – including a trailing slash.

For example:

Will log what you’d hope it would (‘X is: Hello!’) to the console.

For those of you writing custom modules which take advantage of the filesystem, to conform to these new guidelines, you will need to make sure that you handle paths in a manner consistent with Titanium. We provide two internal methods in our source which you can use for this: +[TiUtils toURL:proxy:] and +[TiUtiuls toURL:relativeToURL:]. These translate string paths to NSURL objects, which can then have their filesystem path component extracted.

Titanium Mobile SDK 1.7 Release Candidate 1 Delivers New Cross-platform Networking APIs, Fastdev on Android and More

Monday, May 16th, 2011

Titanium Mobile SDK 1.7 Release Candidate 1 is now available, providing new functionality, enhancements and bug fixes across iOS and Android. Download and install the release candidate SDK to test drive the following new capabilities:

  • New cross-platform APIs for TCP/IP networking: Sockets and Streams, and supporting APIs for managing Buffers and Codecs.
  • Fastdev for Android speeds prototyping and testing by enabling local changes to be instantly available to your applicaiton. Fastdev eliminates the time-consuming steps of packaging, building and deploying apps with each change.
  • Universal Binaries: develop a single app for deployment on iPhone and iPad (requires use of Titanium Studio 1.0 Preview)
  • Improved memory management and stability, especially on iOS.


Read the Release Notes for additional details on all new features and improvements available in the release candidate.

Download and Installation

Download Links for Titanium Mobile SDK 1.7.0 Release Candidate :

OSX: http://builds.appcelerator.com.s3.amazonaws.com/RC/mobilesdk-1.7.0.RC1-osx.zip

Linux: http://builds.appcelerator.com.s3.amazonaws.com/RC/mobilesdk-1.7.0.RC1-linux.zip

Win32: http://builds.appcelerator.com.s3.amazonaws.com/RC/mobilesdk-1.7.0.RC1-win32.zip

To install, you’ll want to download the appropriate distribution above and then extract into your Titanium directory.

For example, on OSX, your Titanium directory will be under either /Library/Application Support/Titanium or~/Library/Appcelerator Support/Titanium.

On Linux ~/.titanium.

On Windows Vista/7 C:\ProgramData\Titanium and on Windows XP C:\Documents and Settings\All Users\Application Data\Titanium

Once you locate your Titanium directory, extract the zip file into this directory. The zip file will expand the contents and create/overlay some new directories for 1.7.0-RC1.

NOTE for OSX users who use Safari to download: Safari by default will auto uncompress your downloads, how handy. However, if you have a directory named mobilesdk, your extracted directory will be renamed.

Now, you’ll need to restart Titanium Developer to pick up the new release. Once restarted, remember to change your application SDK version and then click the ‘Save’ button.

You should now be able to test with the release candidate software.

Finally, you may view the related API Documentation: Titanium Mobile SDK 1.7 Release Candidate 1 API docs.