Using technologies like Xamarin, it is possible, with some changes, to develop the same multi-platform application having a great reuse of code. Already, with Android Studio, it is possible to develop applications exclusively for Android, which offers some features unique to it.
Talking about this with a friend, he told me, however, that some features are more precarious or even non-existent using this type of technology (he also mentioned Ionic).
What features are lost? How shocking is this in my app? Are there any other drawbacks?