Co to jest Xamarin?
Xamarin to platforma/framework firmy Microsoft służący do tworzenia aplikacji mobilnych w języku C#. Umożliwia budowanie aplikacji na różne systemy, głównie Android i iOS, przy wykorzystaniu dużej części wspólnego kodu.
W pytaniach egzaminacyjnych Xamarin jest kojarzony przede wszystkim z tworzeniem aplikacji mobilnych typu cross-platform w C#.
Do czego służy Xamarin?
Xamarin pozwala programiście pisać logikę aplikacji w C#, a następnie uruchamiać ją na różnych platformach mobilnych. Dzięki temu nie trzeba tworzyć całej aplikacji osobno w Javie/Kotlinie dla Androida i osobno w Swifcie dla iOS.
Typowe zastosowania:
- aplikacje mobilne na Androida i iOS,
- współdzielenie kodu między platformami,
- tworzenie interfejsów użytkownika w XAML,
- praca w środowisku Visual Studio.
Xamarin a inne narzędzia
Warto odróżnić Xamarin od innych technologii:
- Xamarin - aplikacje mobilne cross-platform w C#,
- React Native - aplikacje mobilne cross-platform, ale głównie w JavaScript/TypeScript,
- Android Studio - środowisko głównie do aplikacji Android,
- Xcode - środowisko głównie do aplikacji iOS/macOS.
Ważne na egzaminie
Jeśli pytanie brzmi: „Jakie narzędzie wykorzystać do tworzenia aplikacji mobilnych typu cross-platform w C#?”, poprawną odpowiedzią jest Xamarin.