Xamarin

Słownik kwalifikacji INF.04 - Projektowanie, programowanie i testowanie aplikacji

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.