jQTouch Roadmap
Hello all!
A while back, David shared an early version of jQTouch with me and I was blown away by it’s elegance and polish. Even in it’s early form, I could see that it was exactly what I was looking for: a drop-dead simple way for web designers and developers to create compelling mobile apps using their existing skills and tools.
I was so excited by jQTouch and Dave’s vision that I wrote two books on the topic, and I frequently demo jQTouch at conferences around the world. As you might imagine, when Dave asked if I’d be interested in becoming the official maintainer of jQTouch, I jumped at the chance.
There have been a lot of recent announcements surrounding jQTouch and I know that folks have lots of questions. Hopefully the following roadmap will answer these questions and give you a solid idea of what to expect from jQTouch in the future.
Cheers!
Jonathan Stark
@jonathanstark
jQTouch Will Remain MIT Licensed
There are three things you should know about jQTouch licensing:
- jQTouch will remain MIT licensed
- jQTouch will remain MIT licensed
- jQTouch will remain MIT licensed
‘Nuff said.
Staying on jQuery
Some people have said they’d like to see the jQuery dependency removed from jQTouch to decrease the download size. The reasoning is that jQuery has a lot of code dedicated to legacy desktop browsers, and is therefore dead-weight on mobile devices.
We understand this reasoning, but John Resig and the jQuery team are doing a ton of testing and development for mobile browsers. We want jQTouch to benefit from this great work, even if it means that there is some jQuery code that never gets used by jQTouch. All things considered, we think the extra size is worth the cross-platform benefits.
Moving to GitHub
My first act as the maintainer of jQTouch will be to move the code over to GitHub. Baring unforeseen difficulties, I should have this done by the end of this week (Friday, June 25th 2010).
Fix Android
To date, jQTouch support for animations has been fairly borked on Android. My highest development priority is to clean up jQTouch for Android. This means fixing animations where possible, degrading gracefully where necessary, and adding support for optional platform specific theming.
Resolving Issues in Google Code
Dave tells me that there are quite a few tickets in the issue tracker on Google Code. Many are dupes, have fixes, have been fixed, or are just plain confusion. Over the next month or so I’m going to be combing through and resolving everything one way or another.
Small Screens
We have decided to keep jQTouch focused on small screen devices. Apps developed with jQTouch will certainly run fine on iPads and other tablet devices, but we aren’t going to automagically convert to a more tablet-friendly UI that takes advantage of the additional real estate. If you are in need of a JavaScript library that magically updates your UI for everything from small screens, to tablets, to desktops, check out Sencha Touch.
New Theming Engine
The entire theming engine of jQTouch will be rewritten using SASS. This will make it much easier for you to customize existing themes, or to create your own.
Dave Has Veto Power
Although I’ll be maintaining jQTouch on a daily basis, it’s still Dave’s baby. He will remain involved with the strategy and direction of jQTouch, and has ultimate veto power.
Thanks!
Thanks to everyone for their ongoing interest in jQTouch. Please keep your feedback coming, and expect lots exciting updates soon. I look forward to seeing your jQTouch apps!
2010 SXSW Interactive Session Ratings
In at #1 — with a perfect 5/5 — is our new maintainer Jonathan Stark’s presentation, Hold the Cocoa: Building iPhone Apps w/ HTML, CSS & JavaScript..
And with that, dear friends, I hand the proverbial mic over to Jonathan.
jQTouch and Sencha Touch: Which is right for you?
Recently I had the pleasure of announcing Sencha Touch, a standards-based mobile app framework which I helped create. As expected, this has raised some questions about jQTouch, a similar library I created last year. As covered before, jQTouch will remain separate, maintained, and free under the MIT license. This post helps distinguish the similarities and differences between the two libraries for the discerning mobile developer.
jQTouch is now a part of Sencha Labs
The cat’s out of the bag! I was hoping to post something on this later this week, but word has already started spreading and I thought I’d take the opportunity to discuss, in greater detail, what this means. For those who don’t know, I’ve been working at Sencha (previously Ext JS) for about six months now, serving as creative director. We have tons of great things in the works, but for now I’d like to focus on what’s happening with jQTouch:
jQTouch will remain under an MIT open source license We are starting a new foundation at Sencha called Sencha Labs — a home for all of our open source initiatives including jQTouch and also Raphaël, a fantastic SVG library from my new coworker Dmitry Baranovskiy. Sencha’s core products, Ext JS and Ext GWT, will remain dual licensed, commercial and open source GPL.
jQTouch will remain jQTouch The jQTouch library will not be ported into Ext JS, nor will it start to use Ext as a base. It will still be based on jQuery and offer a super easy way to get an iPhone interface using just HTML and CSS.
Jonathan Stark will become the primary maintainer I regretfully admit I have been remiss in keeping up with jQTouch patches and updates. I’ve simply been overwhelmed with work. For those who don’t know, Jonathan Stark has been helping with jQTouch since the beginning — he is a good friend, a talented mobile developer/consultant, and a published author. Hiring Jonathan to spend a dedicated amount of time on jQTouch spells great things for the library, first and foremost looking at better Android support. I’ll refrain from going too deeply into detail, but rest assured, we have great plans for the library.
Lastly, I just want to mention that I will also not be abandoning jQTouch. It’s my baby, and Jonathan and I both look forward to planning its future, making it more powerful, and keeping in touch with you, the community.
I hope that helps keep everyone informed and please, if you have any other questions, just ask. Thanks!
Here are the slides from my recent presentation at the 2010 Bay Area jQuery conference. It was a blast to present there, I hope I can see a lot of the same people at TXJS. If you were at the presentation and enjoyed it, please throw me a review on SpeakerRate.
Edit: Also, here’s the Vimeo link (for iPhone/iPad) and the presentation on SlideShare.
jQuery Conference 2010
Just a quick note to let everyone know I’ll be speaking on jQTouch at the upcoming jQuery Conference in San Francisco Bay area. The talk will be on jQTouch, hopefully showing off some new goodies, and is going down day two, April 25, at 10:00 am. Tickets are available here.
jQTouch iCal
jQTouch iCal is an open source project which recreates iPhone’s iCal with jQTouch.
Building iPhone Apps with HTML, CSS, and JavaScript
This has been out for some time, but I just realized I failed to properly pimp this book here. Jon is a fantastic mobile developer and designer, and this is a great overview for anyone looking to make iPhone apps with web technologies. It also just so happens to have a portion of the book dedicated to jQTouch development.
Keypoint 2.0 is a beautiful presentation app for your iPhone, now available on the App Store. Built with jQTouch.