Hi Erik,
If your game is a real time multiplayer then you will need AppWarp. AppWarp allows creation of multiplayer games and has all the features that you might require. It has support for rooms, lobby, matchmaking, etc. It already has special APIs for turn based games. So you can easily use AppWarp for creating your game.
We also have another product called App42 that you can use to implement social features along with AppWarp. With App42 you can incorporate User Management, Leaderboard, Rewards, Achievements, etc.
Have a look at AppWarp's DevCenter :
http://appwarp.shephertz.com/game-development-center/
Thanks