What is JavaRosa?

JavaRosa is an open-source platform for data collection on mobile devices. At its core, JavaRosa is based on the XForms standard -- the official W3C standard for next-generation data collection and interchange. JavaRosa is written in Java Mobile Edition (J2ME), and supports a wide array of devices, from top-end smart phones and PDAs with large screens and abundant memory, to low-end devices like the Nokia 6085 and 2630. Making JavaRosa usable on low-resource devices is one of the project's highest priorities.

JavaRosa is a product of the OpenRosa consortium.

Learn More

Watch a demo of the JavaRosa user interface. (JavaRosa can use several user interfaces based on device limits and user preference).

Try out JavaRosa with our online demo!

Ask a question on the JavaRosa developers public chat (non-developers welcome, Skype required)

Subscribe to the JavaRosa development mailing list.

Get Involved

... as a Developer

Details

  • Features : Features of JavaRosa
  • XForm support : The subset of XForms that OpenRosa/JavaRosa supports, as well as non-standard additions
  • Who's Who : Various players in the Java Rosa community
  • Devices : Experiences with JavaRosa on different devices. A list of phones available in the JavaRosa community, as well.
  • Wishlist : Requests for new features
  • Projects : Projects using JavaRosa

Acknowledgements

YourKit is kindly supporting open source projects with its full-featured Java Profiler. YourKit, LLC is the creator of innovative and intelligent tools for profiling Java and .NET applications. Take a look at YourKit's leading software products: YourKit Java Profiler and YourKit .NET Profiler.