Poznaj technologię Xamarin
Napisz aplikacje jednocześnie na iOS i Android
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 aplikacji mobilnych jednocześnie na wszystkie najpopularniejsze platformy - iOS, Android oraz Windows. Cały kod piszesz w jednym języku - C#.
Wykorzystując framework Xamarin.Forms i współdzielone fragmenty kodu w krótkim czasie stworzysz aplikacje, które po niewielkich modyfikacjach będziesz mógł udostępnić na wszystkie platformy mobilne.
Dlaczego warto korzystać z technologii Xamarin?
Piszesz kod raz - działa na wszystkich platformach! Co ważne tworzysz natywne aplikacje iOS i Android.
Piszesz w przyjaznym języku C#. Nie musisz uczyć się wielu języków (Swift / Java / Objective-C), aby stworzyć aplikacje na wszystkie plaformy.
Testuj swoje aplikacje. Masz dostęp do 2000 urządzeń fizycznych podpiętych do serwerów Test Cloud.
Xamarin jest darmowy! Korzystanie ze środowiska deweloperskiego nic nie kosztuje. Zacznij więc swoją przygodę!
Xamarin ułatwia tworzenie aplikacji na wiele platform jednocześnie. Aplikacje piszesz w jednym z najpopularniejszych języków na świecie - w języku C#.
Wszystko, co możesz zrobić przy pomocy języka Swift (w iOS) lub Java (w Android) możesz bez problemu zakodować w Xamarin przy użyciu C#.
Aplikacje, które napiszesz będą aplikacjami natywnymi, czyli dokładnie takimi, jak gdybyś pisał je w Swifcie (iOS) lub Javie (Android).
Szkolenie stacjonarne –
stawiamy na praktykę i wsparcie trenera
Szkolenie Xamarin tworzenie cross-platformowych aplikacji to intensywna nauka programowania na praktycznych przykładach. Podczas 16 h warsztatów stworzysz w pełni funkcjonalną aplikację biznesową.
Nasz doświadczony trener odpowie na wszystkie Twoje pytania, krok po kroku przedstawi strukturę tworzenia kodu w technologii Xamarin. Nie zanudzimy Cię teorią - 80% szkolenia będą stanowiły praktyczne warsztaty.
Podczas pierwszej części poznasz podstawy programowania aplikacji mobilnych dla systemu Android i iOS w środowisku Visual Studio. Poznasz podstawy współdzielenia kodu, zobaczysz jak w praktyce wygląda projektowanie wieloplatformowej aplikacji.
W trakcie drugiego dnia szkolenia poznasz framework Xamarin.Forms, który umożliwia współdzielenie nawet 95% kodu. Stworzysz również komunikację w czasie rzeczywistym.
Na koniec, aby być pewnym dobrze wykonanej pracy, dowiesz się, jak testować aplikacje. Nauczysz się tworzyć testy jednostkowe oraz automatyczne testy interfejsu użytkownika usprawniające proces rozwoju rozwiązań mobilnych w technologii Xamarin.
Możemy Ci obiecać, że to szkolenie przygotuje Cię do samodzielnego programowania cross-platformowych aplikacji w technologii Xamarin.
Czeka na Ciebie również BONUS. W ramach uzupełnienia wiedzy dodajemy szkolenie wideo o łącznej długości 11 h.
Sprawdź, co otrzymasz »

PROGRAM SZKOLENIA (2 dni)
Dzień 1 (8:15 - 16:30)
Pierwszy dzień szkolenia obejmuje podstawy programowania aplikacji mobilnych dla systemu Android i iOS. Poznasz podstawy współdzielenia kodu. Zobaczysz jak w praktyce wygląda projekt wieloplatformowej aplikacji biznesowej.- Konfiguracja i instalacja środowiska programistycznego
- Praca ze środowiskiem Visual Studio
- Struktura projektu Xamarin.Android
- Struktura projektu Xamarin.iOS
10:15 - 10:30 - Przerwa kawowa
- Dostępne style prowadzenia projektów wieloplatformowych
- Shared Project vs Portable Class Library
- .NET Standard Library
- Strategie wykonywania instrukcji platformowych
- Mechanizm odwróconego sterowania
10:30 - 11:45 - Moduł 2. Podstawy współdzielenia kodu
11:45 - 12:00 - Przerwa kawowa
12:00 - 13:45 - Moduł 3. Tworzenie wieloplatformowych aplikacji MvvmCross
- Wzorzec MVVM
- Wiązanie danych
- Podstawowe elementy frameworka
- Rejestracja usług platformowych
- Wymiana wiadomości między viewmodelami
13:45 - 14:00 - Przerwa kawowa
14:00 - 15:30 - Moduł 4. Warstwa dostępu do danych
- Baza danych SQLite
- Wzorzec repozytorium
- Przykład usługi ASP.NET WebAPI
- Interaktywna dokumentacja API (Swagger)
- Platforma Microsoft Azure
- Integracja z RESTful API
15:30 - 16:30 - Panel dyskusyjny
- Prowadzący odpowie na Twoje pytania
Dzień 2 (8:15 - 16:30)
W trakcie drugiego dnia szkolenia poznasz framework Xamarin.Forms umożliwiający współdzielenie nawet 95% kodu. Stworzysz komunikację w czasie rzeczywistym. Nauczysz się tworzyć testy jednostkowe oraz automatyczne testy interfejsu użytkownika usprawniające proces rozwoju rozwiązań mobilnych w technologii Xamarin.- Podstawowe elementy frameworka
- Tworzenie widoków w języku XAML
- Integracja z frameworkiem Prism
- Praca z kontenerem Unity
- Mechanizm Custom Renderers
- Przegląd zewnętrznych bibliotek
 10:15 - 10:30 - Przerwa kawowa
 10:30 - 12:15 - Moduł 2. Komunikacja w czasie rzeczywistym
- Tworzenie oraz publikacja usługi ASP.NET SignalR
- Integracja z aplikacją Xamarin.Forms
12:15 - 12:30 - Przerwa kawowa
 12:30 - 13:45 - Moduł 3. Tworzenie testów jednostkowych
- Framework NUnit
- Biblioteka Moq
- Testy jednostkowe w projekcie MvvmCross
- Testy jednostkowe w projekcie Xamarin.Forms
13:45 - 14:00 - Przerwa kawowa
 14:00 - 15:30 - Moduł 4. Automatyczne testy UI - Xamarin.UITest
- Tworzenie automatycznych testów UI dla aplikacji Android
- Tworzenie automatycznych testów UI dla aplikacji iOS
- Usługa Xamarin Test Cloud
- Visual Studio App Center
- Alternatywne rozwiązania (Appium, TestObject)
 15:30 - 16:30 - Panel dyskusyjny
- Prowadzący odpowie na Twoje pytania
Dla kogo jest to szkolenie?
Szkolenie przygotowane zostało dla osób, które chcą tworzyć natywne aplikacje mobilne w technologii Xamarin i posiadają podstawy języka C#.
Podczas szkolenia trener pracuje głównie pod systemem macOS w środowisku Visual Studio for Mac. Wszystkie przykłady oraz ćwiczenia mogą być jednak z powodzeniem wykonane pod systemem Windows w środowisku Visual Studio.
Zapisz się »