There are different approaches to developing graphical applications, such as games, for smartphones. For example, 2D or 3D games with frequent updates of the screen could use direct screen access. For board games, such as chess or checkers, another approach is to use the Windows server, and CCoeControl derived controls.
Here's an example of how such games can be designed, using a Minesweep example application... Read more on Sony Ericsson web site
Or download the source code: 
Minesweep.zip