The App Framework defines a set of lightweight guidelines that help us build different parts of the OpenMRS system in a decoupled way, avoiding a monolithic design that become unwieldy as it grows. The App Framework is agnostic to how you actually implement functionality, and very intentionally allows you to write "server-side apps" using theĀ UI Framework, or "client-side apps" using HTML5 + JavaScript + REST.
Tutorials and Further Documentation
App Framework Step by Step Tutorial
Terminology
App
App Template
...