I am fairly new to Android development but feel confident in my ability to learn and implement new concepts. I have been working on a Pokemon-style battle game and right now would like to focus on the multiplayer. It would be a simple 2 player battle where each player has one monster that is fighting (maybe more in the future). It would be turn based but I'm putting in a speed system where the order of who goes may change depending on the move used, but it is still turn based. Having a lobby where people can select who they want to fight would be nice too.
What options do I have to implement this multiplayer battle system and which of those options is going to be easier to learn?
I have seen people suggest Skiller SDK, but it appears to be too limited to use, maybe not. I only have a very basic understanding of servers so it would be a lot to learn (and maybe pay for?). I know things change if I want the battle to be hosted some place or just have the phones communicate back and forth (the latter is preferred).