Kategoria: C# i .NET
Tworzenie aplikacji na Android i iOS to jeden z najgorętszych trendów w branży technologicznej. W dzisiejszych czasach prawie każdy z nas posiada jakieś urządzenie mobilne, takie jak smartfon czy tablet, i korzysta z różnego rodzaju aplikacji na co dzień. Właśnie dlatego tworzenie aplikacji na te platformy jest tak ważne . MAUI (Multi-platform App UI) to nowoczesna platforma do tworzenia aplikacji na wiele platform, w tym na Android i iOS. Dzięki niej można napisać jedną aplikację i udostępnić ją na wiele różnych platform, co znacznie skraca czas potrzebny na tworzenie aplikacji i oszczędza zasoby.
Jednym z największych zalet MAUI jest fakt, że umożliwia tworzenie aplikacji za pomocą języka C# i frameworku .NET, który jest bardzo popularny i dobrze znany wśród programistów. Dzięki temu nie trzeba uczyć się nowego języka ani nowych narzędzi, aby tworzyć aplikacje na Android i iOS.
Według raportów, w ciągu najbliższych kilku lat będzie potrzebnych coraz więcej programistów, którzy będą specjalizować się w tworzeniu aplikacji mobilnych.
Warto wspomnieć również o możliwościach, jakie daje MAUI. Dzięki niej możesz tworzyć aplikacje, które będą dostępne dla milionów użytkowników na całym świecie i będą w stanie wspierać wiele różnych funkcji, takich jak geolokalizacja, powiadomienia push, dostęp do kamery i wiele innych.
Czas trwania
2 dni
Program
- Wprowadzenie do MAUI
- Przegląd technologii i możliwości MAUI.
- Porównanie MAUI z innymi frameworkami na platformy mobilne.
- Architektura aplikacji MAUI.
- Omówienie strategii cross-platformowej i przegląd wspieranych platform.
- Instalacja i konfiguracja środowiska do pracy z MAUI.
- Instalacja .NET MAUI SDK i Visual Studio.
- Konfiguracja emulatorów Android i iOS.
- Przegląd i konfiguracja podstawowych narzędzi do pracy z MAUI.
- Przygotowanie środowiska do debugowania aplikacji MAUI.
- Tworzenie pierwszej aplikacji na platformie Android i iOS.
- Inicjalizacja nowego projektu w MAUI.
- Struktura projektu MAUI i omówienie pliku Startup.cs.
- Tworzenie prostych widoków i nawigacji.
- Kompilacja i uruchomienie aplikacji na emulatorach Android i iOS.
- Wprowadzenie do XAML – języka opisu interfejsu użytkownika w MAUI.
- Podstawy XAML i jego rola w MAUI.
- Tworzenie interfejsu użytkownika za pomocą XAML.
- Omówienie przestrzeni nazw i kontrolek w XAML.
- Stylowanie i theming z użyciem XAML.
- Integracja z zewnętrznymi API – pobieranie danych i ich wyświetlanie na ekranie.
- Wykorzystanie HTTP Client do komunikacji z API.
- Pobieranie i serializacja danych z API.
- Wyświetlanie pobranych danych w interfejsie użytkownika.
- Obsługa błędów i wyjątków podczas wywoływania API.
- Integracja z bazami danych i przechowywanie danych w chmurze.
- Integracja z lokalnymi bazami danych SQLite.
- Praca z relacjami między tabelami.
- Integracja z chmurą za pomocą Azure Cosmos DB.
- Synchronizacja danych między lokalną bazą danych a chmurą.
- Wprowadzenie do koncepcji trójwarstwowej aplikacji i jej implementacja w MAUI.
- Wprowadzenie do architektury trójwarstwowej.
- Implementacja warstwy danych.
- Implementacja warstwy logiki biznesowej.
- Implementacja warstwy prezentacji.
- Integracja z innymi narzędziami i bibliotekami.
- Wykorzystanie bibliotek .NET do rozszerzania funkcjonalności aplikacji.
- Korzystanie z pakietów NuGet.
- Tworzenie własnych komponentów interfejsu użytkownika.
- Wprowadzenie do tworzenia custom controls.
- Stworzenie reużywalnego komponentu.
- Wykorzystanie stylów i animacji w custom controls.
- Implementacja custom controls w XAML.
- Wprowadzenie do testowania aplikacji i narzędzi umożliwiających jego automatyzację.
- Podstawy testowania jednostkowego i UI w MAUI.
- Przygotowanie testów z użyciem NUnit i xUnit.
- Continuous Integration i Continuous Deployment aplikacji MAUI.
- Wprowadzenie do rozwoju aplikacji na platformy IoT.
- Omówienie możliwości MAUI w kontekście IoT.
- Zastosowanie technologii MAUI w tworzeniu aplikacji dla firm i korporacji.
- Omówienie wymagań korporacyjnych dla aplikacji.
- Podsumowanie i wyzwania na przyszłość w rozwoju aplikacji mobilnych.
- Podsumowanie możliwości i ograniczeń MAUI.
- Przegląd najnowszych trendów w rozwoju aplikacji mobilnych.
- Wyzwania w przyszłości dla deweloperów MAUI.
Training also available in English.
Przeznaczenie i wymagania
Programistów, którzy chcą rozszerzyć swoje kwalifikacje o pisanie za pomocą C# aplikacji mobilnych.
Znajomość programowania C# na poziomie podstawowym.
Certyfikaty
Uczestnicy szkolenia otrzymują imienne certyfikaty sygnowane przez ALX.