A Methodology for Developing Applications on Social Networking Sites