

Prism also provides great integration of these patterns with the target platform. Those things that need to be platform specific are implemented in the respective libraries for the target platform. Prism's core functionality is a shared code base supported in. Prism provides an implementation of a collection of design patterns that are helpful in writing well-structured and maintainable XAML applications, including MVVM, dependency injection, commands, EventAggregator, and others.

Separate releases are available for each platform and those will be developed on independent timelines.

Prism is a framework for building loosely coupled, maintainable, and testable XAML applications in WPF, Xamarin Forms, Uno Platform and WinUI.
