Skin Engine, which is used inside MiaPhone, supports two types of skins:
- Dialog-based
- Shape-based
Dialog-based skin type (see Figure 1) has always pre-defined pattern of the main window. Position of buttons, their size are always fixed. Skin allows only to change the looking of separate elements (buttons, volume controls etc).

Figure 1. Dialog-based skin
Shape-based skin type (see Figure 2) doesn't have pre-defined pattern of the main window. It is possible to create skin with any position of elements, their size etc. You can even create a softphone with round form and whole in the center.

Figure 2. Shape-based skin