This is the first part of a multi-part blog post on how to develop your own Rally Apps. For this first post I will explain what an App is and some of the things you can do with them. In later posts I will walk you through creating an App that will show you all of the work items that have been changed during the last weekday. After that I will show you how to extend our Kanban App so that each card can be color coded depending on the tags you assign.

So what is an App and why would you want to make one?

An App is an HTML file that contains JavaScript code that can display, create and alter Rally objects via our Web Services API.  Through Apps, customers are able to create their own reports and view their data in a way that is not standard to the Rally product. To help simplify the creation of Apps we provide the AppSDK. The SDK creates simplified methods of accessing and displaying Rally data.

If you want a primer on how to install an App out of our existing catalog here is a good place to learn how to do that. You are free to make modifications to the Apps in the catalog to customize your Rally experience. In the later posts I will show you some techniques to making your own modifications to Apps from Rally’s App Catalog.