Well that's just ridiculous. Every other MMO that does cross-platform doesn't force you to pay for two clients. It's probably just an Obj C wrapper around the core C++ anyway.

Do you have to pay for each expansion also, or just the main client?