Community App Sharing Architecture

The Community App Sharing Architecture (CASA) enables institutions to deploy app stores for their communities, populated with a rich ecosystem of free and commercial apps sourced from other institutions, vendors and publishers.

This is a community site that hosts information about the CASA protocol and common attributes, open-source implementations, hands-on tutorials, and more. There's still a lot under construction, so please bear with the dust, but feel free to check out our highlights and browse around.

Where to start?

  • Publishing an App with CASA ( Part 1 & Part 2 ) [ Article ] is a two-part series that introduces how applications are described with CASA, and then goes on to explore how CASA on Rails and EduAppCenter dynamically manage and publish apps via CASA.
  • CASA on Rails [ Implementation ] is a simple, easy-to-use, open-source app store developed by UCLA. It presents an storefront for finding and selecting apps, implements the CASA protocol for publishing and discovering apps, provides a mobile app dashboard using Web Storage, and supports integration with learning management systems through LTI Content-Item.
  • CASA Protocol [ Specification ] defines the actual modules of the CASA Protocol. Not the best starting point for the feint of heart, but to get straight to the meat of CASA, there's no better place.

Open Source, Open Standard, Open Community

The Community App Sharing Architecture is a collaboration between the IMS Global Learning Consortium, UCLA and others in the tech community. The open standard, and its open source implementations, are completely a product of their contributors, and so any ideas, input, code or bug reports are greatly appreciated. Don't hesitate to check out the Community section if you're interested in participating.

Just as CASA is an open source, so is this website. If you'd like to offer content, feel free to let us know by submitting an issue or a pull request on GitHub.