Mobile cross-platform logic. Freedom to build great UIs.
$ gem install calatrava
Calatrava is a cross-platform mobile framework that lets you share
the core logic of your application across iOS, Android and Mobile
Web, but unlike other XP toolkits it allows you to always write the
highest quality native UI you need.
Read the announcement
for more detail.
Calatrava is maintained by @gga,
based on an idea from @moredip.
Developed with the support of ThoughtWorks,
the custom software experts, and my employer.
Author your inital UI with html, css and js.
Upgrade inidividual views to native UI.
Calatrava is about shared logic.
Calatrava is not about sharing UI.
Write your app as a single-page mobile web app.
Use CoffeeScript for all the logic.
Separate your UI from your logic.
App features remain in sync across all platforms.
Upgrade web UI to native immediately or as constraints allow.
No handcuffing UI frameworks.
Should I use Calatrava?
Calatrava has it's sweet spot. Use the flow below to find out if Calatrava fits your needs.