Smartphones are suitable as interactive visualization platform for high quality 3D models representing, for example, faces. We provide an efficient implementation of a point-based renderer in Java. A 3Dmodel is adequately reduced in size, represented as memory efficient octree and converted to Java code for packaging and deployment on smartphones supporting Java Mobile Edition (JavaME). The render algorithm is carefully implemented in platform independent Java and performs well on common mobile devices. While interacting with the model, we routinely achieve more than 10 frames per second providing for an agile user experience, while sustaining perceived high quality by the user.