 A social network video game is a client-server application.The client in the web era was implemented with a mix of web technologies like Flash, HTML5, PHP and JavaScript.When mobile games moved to mobile, social game front ends were developed using mobile platform technologies like Java, Objective-C, Swift and C++.