this is really AWESOME and finally shows what is possible with the power of nowadays browser rendering engines paired with a good JS lib (React is my favorite js lib).
I like very much the butter smooth transitions on any phone and it's nice that you spent so much attention in getting this thing so responsive, well done man.
When will this thing be live, having more documentation and can I play already around with the stuff on Github?
Thanks!
We will have more docs + examples up in the coming weeks, aside from that we're currently using it in three commercial apps at Thinkmill so what's there is pretty solid.
The projects we're building with it include a Bitcoin wallet (built on BitcoinJS), a cinema voucher scanning app and another I unfortunately can't talk about yet. It's holding up really well across the different use cases and UI designs.
Jed, is on Github the latest version of Touchstone?
Other than that, aside from needing some sort of compilation step for the JSX (our demo project uses browserify and gulp) the rest is up to you.
I haven't used Om or Reagent yet but I don't think there'd be anything preventing them from working with Touchstone.
https://github.com/Thinkmill/touchstone-starter/tree/master/...
You should be able to piece together the UI parts you need. The starter also happens to include the build process run browserify and create a phonegap build, that's all.
(disclaimer - I might be totally wrong)
I think the biggest differentiating factor between it and TouchstoneJS will be the platforms they're built on.
Ionic's heavily invested in Angular, which is great, but we're big fans of React and wanted to create a new mobile framework that builds on that.
My only quibble: "beautiful mobile apps" apparently means "mobile apps that look like iOS 8". I wonder how difficult it would be to adjust the design to better fit in with other OSes.
Down the track it will including a theme capability and a more Android-friendly UI style, I'll add something to the roadmap to make this clearer.
I think react is a wonderful technology. I also think that there's a real gap for a lightweight mobile-only framework like this, and this work is a great start.
We've had a great experience building with React, and browserify - it keeps everything organised and modular, and is pretty much perfect for mobile app architecture.
If you could open an issue on the GitHub project (http://github.com/JedWatson/touchstonejs) with details of your OS version and browser I'd really appreciate it!
There's a Cordova project that builds for iOS in the sample project if you're interested.
It's great to be able to just look at what is there and see where the strengths and weaknesses are (at least with some face value).
Great work on this, I can't wait to see how it matures.