Xamarin Forms allows us to build cross platform mobile applications using C# and DOTNET. This essentially means that we write code once and publish two apps (android and iOS).
Xamarin Forms
Learn More
Android Native
Android Native
Learn More
Android native application development in Java/Kotlin. Native applications generally perform better than cross platform apps with a UI that is easier to customize.