Getting started with Catel

A common request we get from new users of Catel is that it might be hard to understand the basics at first sight. The last few weeks we have been working very hard to provide several options for developers with every level of experience.

Getting started guide

For beginners, we have written a full getting started guide where the reader is guided to create a very basic application which handles the following aspects of Catel and MVVM in general:

  • Creating a project from scratch
  • Creating models
  • Implementing serialization
  • Creating view models
  • Creating views (both user controls and windows)
  • Additional features such as validation, event triggers and a live search function

Below is a screenshot of the application which will be created during the getting started guide. The guide will take about 1 to 2 hours to follow and after the guide the reader will know all the basics about Catel.

The guide can be found here.

On-line project templates

Another common request was the availability of the project templates. While Catel project templates are available for years, we have decided to take it to the next level. From now on, the users don’t have to install the templates on their machines prior to use them.

The project (and item) templates for Catel are now available in the Visual Studio on-line template section. This allows developers to create new applications based on Catel very quickly on all machines without having to install any prerequisites.

Quick introduction for experienced developers

Last but not least, we also wanted to provide experienced developers a guide to start with Catel. Some developers are familiar with other MVVM frameworks and already know the basics about MVVM and want to get up and running really fast. For these users, a new quick introduction has been written.

This introduction contains some nifty features that people hardly know of or need to understand before using Catel. This guide is a really quick read to get everyone up and running really fast.

What’s next in the future?

In the near future, we are planning a series of blog posts about features that are very useful, but not very well-known. If you have any features that you would like to be covered, let us know!