Downloading the Okra App Framework

There are a number of options for downloading the Okra App Framework,

Downloading the Visual Studio Extensions

The Okra App Framework is available via a Visual Studio extension containing a number of templates based on the standard Windows Store items included with Visual Studio, but rewritten to take full advantage of the MVVM pattern.

  1. From Visual Studio open the extension manager by selecting the Tools menu and Extensions and Updates…

Extensions and Updates

  1. Select Online from the panel on the left hand side
  2. Type “Okra” into the search box in the top right of the resulting window and press return
  3. Select Windows Store MVVM Templates for the Okra App Framework from the list of search results
  4. Click Download

Extension Manager

Obtaining the Okra App Framework via NuGet

NuGet is a Visual Studio extension that makes it easy to install and update third-party libraries and tools in Visual Studio. The NuGet package manager is included in Visual Studio 2013 and is the easiest way to add the Okra App Framework to existing projects. You can still install the Visual Studio Extension described above to take advantage of the item templates.

  1. From the Visual Studio Solution Explorer window right click on the References folder of your project and select Manage NuGet Packages…

Manage NuGet Packages...

  1. Type “Okra” into the search box in the top right of the resulting window and press return
  2. Select Okra App Framework from the list of search results (NB: Don’t use the (Core only) package as this does not include the MEF magic!)
  3. Click Install

NuGet Package Manager

Downloading the Okra App Framework source code

If you wish to work directly with the Okra App Framework source code,

Alpha releases of the Okra App Framework

In addition to official releases of the Okra App Framework, alpha builds are available for advanced users who wish to experiment with the latest builds of the framework. Note that these will not be as stable as the official releases, and may change significantly before a final release is made.

You can access alpha versions of the framework by,