Xamarin is a software platform that enables you to create cross platform apps that will work on the top three platforms (Android, IOS, Windows) using the same codebase. The programming language used by Xamarin is C#.Xamarin has in a way solved a problem most developers face and that is developing the same app multiple times for each of the top three platforms: Android, IOS and Windows. Without Xamarin developers will have to use different development tools and programming languages to develop the same app for the top three platforms. Topics include: Installing visual studio on macInstalling visual studio on WindowsOverview of Visual studio and Xamarin development environmentCreating a cross platform test appModifying textTesting your app in an Android simulatorTesting your app in an IOS SimulatorModifying XAML codeXamarin can be used to develop native apps using: Xamarin. formXamarin. IOSXamain. Andoid. Using xamarin. form enables you use the same codebase across the top three platforms.