No matter whether it is a web (desktop or mobile) or native mobile application, once integrated with social networks, your application (or even simple web sites) becomes more attractive to the application users and, at the same time, more useful to the application owners.


Facebook is the biggest social networking website intended to connect friends, family, and business associates. With an amount of users close to one billion its significance and potential in business is enormous. In spite of that fact there is no official Java based API for Facebook.


Twitter is an online social networking service and micro blogging service that enables its users to send and read text-based messages of up to 140 characters, known as “tweets”.


LinkedIn is the leading online business network with more than 200 million registered users – both, individuals and companies.


Foursquare is a location-based social networking website for mobile devices, such as smartphones. Users “check in” at venues using a mobile website, text messaging or a device-specific application by selecting from a list of venues the application locates nearby Location is based on GPS hardware in the mobile device or network location provided by the application. Each check-in awards the user points and sometimes “badges”.


Instagram is an online photo-sharing and social networking service that enables its users to take pictures, apply digital filters to them, and share them on a variety of social networking services, such as Facebook or, Twitter, Foursquare etc.