Smartphone Operating System Concepts with Symbian OS: A Tutorial Guide