When we talk about Xamarin, there are two approaches to developing your own applications:
- Xamarin's traditional approach
- Xamarin.Forms
There is a good quote from the Xamarin website
Share the code everywhere. Use the same language, API and data structures to share an average of 75% of the application code in all mobile development platforms. Build user interfaces with Xamarin.Forms and share almost 100%.
, , Xamarin.
"" . Xamarin (Xamarin.iOS Xamarin.Android), Mono, .NET Framework . #, 75% , Xamarin.
Xamarin Traditional, # , - .. , / Xamarin. Android Xamarin.iOS, , , API.
Xamarin :
, Objective-C, Swift Java, # Xamarin Visual Studio.
Xamarin :
- . ,
.
- Xamarin.Android: Android,
Android API, ..
- Xamarin.iOS: iOS,
API iOS, ..
Xamarin .
Xamarin.Forms - Xamarin:
Xamarin.Forms - , . , iOS, Android, Windows Windows Phone. , .
, Xamarin.Forms - , # XAML MVVM... Xamarin.Forms .
: , ,
- . , , Xamarin.Forms, .
- Xamarin.iOS Xamarin.Android: , .
, , Xamarin.Forms, , , . Xamarin.Forms .
Xamarin.Forms .
, ... Xamarin , Xamarin.Forms , .
. " " "PCL", , Xamarin app solution.