Jeden kod - trzy platformy mobilne
Czy można stworzyć jedną aplikację, która będzie działać na różnych platformach mobilnych? Zaoszczędzić czas i pieniądze, a także przyspieszyć dystrybucję produktu na rynek? Tak!
Technologia Xamarin umożliwia programowanie zaawansowanych aplikacji mobilnych o szerokim zastosowaniu biznesowym. Wykorzystując framework Xamarin.Forms i współdzielone fragmenty kodu w krótkim czasie stworzysz aplikację, którą po niewielkich modyfikacjach będzie można zainstalować na urządzeniach z systemem iOS, Android i Windows.
Wykorzystując do programowania aplikacji środowisko Xamarin:
- oszczędzasz czas, nie musisz przepisywać kodu w różnych językach - wszystkie wersje aplikacji napiszesz w języku C#,
- zaawansowane kompilatory zadbają o dostosowanie interfejsu aplikacji do domyślnych rozwiązań, wykorzystywanych przez każdą z platform,
- oszczędzasz czas, bo około 75% kodu piszesz tylko raz,
- aplikacje zachowują wydajność projektów tworzonych w sposób natywny,
- możesz korzystać ze wszystkich API stworzonych dla systemów iOS i Android,
- masz dostęp do zawsze aktualnych wersji systemów operacyjnych,
- możesz testować swoje aplikacje na fizycznych urządzeniach podpiętych do serwerów Microsoft.
Poznaj możliwości platformy Xamarin
Technologia Xamarin po przejęciu przez koncern Microsoft, została udostępniona bezpłatnie dla wszystkich deweloperów, jako dodatek do programu Visual Studio. Dodatkowo na GitHubie udostępniony został kod źródłowy i środowisko uruchomieniowe Xamarin SDK wraz ze wszystkimi bibliotekami i narzędziami. W ten sposób Xamarin z drogiego programu dla dużych firm stał się projektem open source, dostępnym do modyfikowania w dowolny komercyjny sposób.
Deweloperzy korzystający z możliwości jakie oferuje platforma Xamarin, nie muszą już przepisywać swoich aplikacji na każdą z platform mobilnych. Każdy element może zostać napisany w języku C#. Współdzielona część kodu może obejmować obsługę baz danych, logikę biznesową, testy jednostkowe, zastosowanie domyślnych UI, integrację z usługami sieciowymi, a także komunikację w czasie rzeczywistym. W zależności od skomplikowania projektu współdzielony fragment może wynosić ponad 75% całości tworzonego kodu dla każdej z wersji aplikacji.
Co ważne, Xamarin gwarantuje wsparcie dla najnowszych wersji mobilnych systemów już od dnia ich publikacji. W 100% obsługuje wszystkie natywne API obsługiwane przez platformy iOS i Android, a aplikacje kompilowane w Xamarin zachowują taką samą wydajność, jak aplikacje tworzone w środowiskach Android Studio i Xcode.
Dodatkowo deweloperzy korzystający ze środowiska Xamarin mają dostęp do bazy 2000 urządzeń fizycznych podpiętych do serwerów Test Cloud. Dzięki temu mogą przetestować tworzone aplikacje na niemal każdym smartfonie i tablecie, otrzymując szczegółowe INFOrmacje na temat wydajności działania na danym urządzeniu.