This article continues the series of Maemo 6 UI Framework review. In the first article I did couple simple metrics measurement using basic unix/linux tools. I also showed how to create a simple Maemo 6 UI application. In this article I want to introduce a consept which is heavily used in the framework. It’s called MVC model i.e. Model-View-Controller. For those who are not familiar with this consept, just google it and you will find thousands of refers to it.

In general the MVC model works in the following way:

  • Model – contains data
  • View – Visualizes Model’s data. Same model can also have arbitrary amount of views e.g. one view presents data in table and the other view visualizes it in a list or graph etc.
  • Controller – handles e.g. events such as mouse clicks, keyboards events and so on

continue reading…