Blog

Sencha Touch RC1 Released

November 09, 2010 | Ed Spencer

This morning we're proud to release the first Release Candidate of Sencha Touch. Sencha Touch is the most innovative product we've ever created and we're enormously grateful for the amazing response it has received, as well as the phenomenal participation from the Sencha community in testing it with us. Download Sencha Touch 1.0RC1 RC1 signifies an API and feature freeze. All effort is now focused on polishing the product by fixing bugs and improving documentation. We are rapidly closing down the list of open issues and expect to release version 1.0 shortly.

Form & Scroller Improvements

Form & Scroller Improvements in Sencha Touch 1.0 RC1

Recent releases have seen a massive improvement in the performance of forms and scrollers, especially on the Android platform. Android has posed problems in the past when it comes to combining forms and the scroller; scrolling performance was too slow and form fields became easily misaligned. Sencha Touch RC1 has by far the best scrollable form support we've ever seen for Android devices - we're now really excited by how well the platform now performs.

Powerful New Data Capabilities in Sencha Touch 1.0 RC1

Powerful New Data Capabilities

We recently previewed some of the powerful new capabilities added to Sencha Touch, including client-side validations and associations between models. We've added the ability to load deeply-nested data in a single request, letting the framework automatically parse it into associated models. There's a great example of this new behavior in the Kitchen Sink example, and a complete explanation in the API docs.

300 Enhancements & Bug Fixes

Since 0.90 almost 300 enhancements and bug fixes have gone into Sencha Touch, ranging from improvements to the efficiency of layouts and rendering to enhancements in the data package. We've mentioned several of these on the blog but invite you to check out the Release Notes for a complete set.

Improved Documentation

Improved Documentation in Sencha Touch 1.0 RC1 Good documentation is a cornerstone of any SDK and Sencha Touch is no exception. Over the past few releases, we have been steadily improving our API Reference. RC1 has seen overhauled documentation and examples for 17 key classes; for the first time including screenshots and useful configuration options. See the release notes for a full list, or check out the docs for Carousel, Button or List. Despite these improvements, we're not done with our documentation yet. Our primary focus over the coming weeks is improving all parts of our learning materials - including new examples, guides and screencasts. Andrew Neil has been contributing some great ones to our learning page.

API Changes

The last two releases (0.99 and RC1) have seen a number of API changes. These have been done to bring consistency to the framework before the 1.0 release. Part of the peril of participating in a beta is that APIs can change - we've tried to make this as painless as possible by providing good backwards-compatibility with previous versions. We have a full list of all changes in the Release Notes and although most of your app should continue to work, we urge you to update your application code as soon as possible as the backwards-compatibility measures will be removed in the final 1.0 release.

The Future of Mobile Apps

Sencha Touch is going from strength to strength, and we owe a great deal to everyone who has helped us put it through its paces. Over 200 of you entered our Sencha Touch App Contest, creating great apps that push mobile web technologies to their limits. We've selected the Top 10 and are showcasing them on our Contest page. Take a look to see the amazing things that people are doing with Sencha Touch. As the framework continues to mature, it's getting easier than ever to create cross-platform applications that rival native apps — all delivered right to the browser. We think (perhaps immodestly) that Sencha Touch is the best mobile web framework in the world. We invite you to join us in the mobile web application revolution.

There are 24 responses. Add yours.

Awesome Bob

2 years ago

Downloading…

Awesome Bob

2 years ago

Awesome not Awesomee…

Awesome Bob

2 years ago

Check out the API documentation, click on Ext then view the items under “enableListenerCollection”... I’m getting if: Object in Google Chrome…

Just a heads up.

Awesome Bob

2 years ago

In regards to my last post, it’s Ext the Singleton, not Ext the package.

Awesome Bob

2 years ago

I’m REALLY digging the images supplied in the API Documentation though! Check out: Ext.SegmentedButton

Ed Spencer

2 years ago

Thanks for the heads up AB - we’ll have that fixed for the next release. Glad you’re liking what you see so far - what we have planned will blow you away smile

Fabian

2 years ago

I am also glad i learned ExtJS and will now start to learn Sencha Touch. Been making good money by creating Apps with your Framework ever since grin

Saber

2 years ago

Is there any way to us it with Dashcode 3.

Luis

2 years ago

Form fields make a lot more sense with the new names and xtype conventions. Will you use the same for Ext 4?

Ed Spencer

2 years ago

@Luis yes we plan to use the same approach in Ext 4 (with the appropriate backwards-compatibility layer of course)

@Saber I don’t see why not

@Fabian Great to hear!

Alex P

2 years ago

What an amazing release!  It’s exciting to see the new docs and the API stable.  Thank you for making great software.

MSA

2 years ago

Nice work!
In my quick testing on iPhone 4 (iOS 4.1) I’d say that the performance of 1.0-RC1 is actually worse than in 0.90. In RC1 I see lots of flicker when moving between screens and the lists are jumpy when scrolling etc.
Trying to troubleshoot I have restarted Safari and the phone but still the same issues. I see this both when accessing the Kitchen Sink examples from the homescreen or from Safari.

Arno.Nyhm

2 years ago

PS: thats the biggest showstopper before i try out sencha touch.

Eric Berens

2 years ago

I’m not sure why in a beta/rc of v1 there is already signs of backwards compatibility bloat. I could understand if there was a previous stable build (v1.0), but since there isn’t is sit here scratching my head wondering why.

I would think developers (at least I do) would understand breaking changes would be apparent in any beta development…especially before a initial final build.

Steffen Hiller

2 years ago

Why do my comments not show up? :-(

Abraham Elias

2 years ago

@Eric, the compatibility layer will only remain up until 1.0.  Since we have lots of apps in the beta, we wanted to make the upgrade to 1.0 as painless as possible by providing useful messages on what needs to be changed.

@Arno Disclosure indicators are indeed supported… look at the “Disclosure” tab under Lists in the kitchen sink.

@Steffen not sure, but it’s not in the spam folder either.

Eric Berens

2 years ago

@Abe That’s very good news to hear!

Steffen Hiller

2 years ago

Abe,

that’s strange. When I try to post it again, I get “Duplicate comment detected; it looks as though you’ve already said that!”

Steffen Hiller

2 years ago

Congrats guys! I like weekly releases! grin

I like the new docs improvements! There’s one thing that keeps bothering me though, and probably confuses other people as well: The search searches Ext JS docs, instead of the ST docs: http://is.gd/gUHKd
Search for example for “panel” and you find BorderLayout stuff. Can’t find ST specific stuff as SegmentedButton either.

That’s all for now.
Hope my comment goes through now. smile

Steffen Hiller

2 years ago

Seems like it was the URL, URL shortener to the rescue. smile

uooq

2 years ago

What’s the relationship between Ext JS and Sencha touch? Is this a superset of ExtJS? If so, what version? 3.3?

Great libraries, fragmented docs…

Ed Spencer

2 years ago

@Steffen we’re working on that…

@uooq Ext JS 4 and Sencha Touch are brothers and share a lot of genetic material - we’ll be revealing the exact relationship at our conference in a few days

Arno.Nyhm

1 year ago

@abraham: but this arrows in this example are not the iphone like arrows :-(

Comments are Gravatar enabled. Your email address will not be shown.

Commenting is not available in this channel entry.