Mobil uygulamada Java ile sadece Andorid, C# ile cross-platform uygulama yapabilirsin. Ama C# kullanıldığını pek görmedim. Uygulamanın Android kısmı için Java tercih etmeni öneririm. Oyun konusunda C#, Unity oyun motoru üzerinde kullanıldığı için daha sık tercih edilir Java'ya göre. Yani oyun kısmında C# seçmen daha iyi olacaktır.