C# is a perfectly reasonable choice for a phone game that can afford garbage collection pauses. This means turn-based.
In every other case, you're better off using a language whose resource management model doesn't fight you.
Swift is the best of both worlds in this regard.