Witam, muszę napisać aplikację mobilną która będzie korzystała z web service'u postawionego na WCF w .net. Do tej pory z web service'u korzystałem tak że za pomocą narzędzi visual studio wklejałem sobie link z xml'em web service'owym, a narzędzia mapowały mi go na klasy i korzystałem z niego bardzo wygodnie jak przy pomocy zwykłych bibliotek, chciałbym tak samo móc korzystać z tego przy tworzeniu apki mobilnej. Jako że do tej pory korzystałem z .net'u i C# oczywistym wyborem wydawałby się xamarin, jednak obawiam się że jego natywność może nadłożyć pracy(aplikacja na 100% będzie tylko na androida), i zastanawiam się nad wyborem do tego kotlina lub javy.
Nie miałem wcześniej do czynienia z aplikacjami mobilnymi, najpierw czeka mnie sporo nauki, tak więc pojawiają się pytania.
Czy java/kotlin i android studio pozwalają na tak wygodne korzystanie z web service'ów jak wyżej opisałem?
Czy jeżeli java/kotlin są lepszymi rozwiązaniami niż xamarin to czy są aż tak dużo lepsze żeby warto było poświęcać więcej czasu na ich przyswojenie?
Czy wszystkie wyżej wymienione technologie mają jakieś istotne wady o których warto wiedzieć i nie przestaną za chwile być wspierane?