Aplikacje mobilne

Aplikacje mobilne to programy komputerowe przeznaczone do uruchamiania na urządzeniach przenośnych, takich jak smartfony i tablety. Wyróżniamy aplikacje natywne, webowe oraz hybrydowe.

W kontekście egzaminu zawodowego INF.04 dotyczącego projektowania, tworzenia i administrowania bazami danych oraz aplikacjami, umiejętność tworzenia aplikacji mobilnych może obejmować:

• Analizę wymagań i projektowanie aplikacji.

• Tworzenie interfejsu użytkownika (UI) oraz implementację logiki aplikacji.

• Wykorzystanie baz danych w aplikacjach mobilnych.

• Testowanie i publikację aplikacji.

Środowiska tworzenia aplikacji mobilnych

Aplikacje mobilne można tworzyć w różnych środowiskach i technologiach, m.in.:

Android Studio (dla aplikacji natywnych na Androida w Kotlinie lub Javie).

Xcode (dla aplikacji natywnych na iOS w Swift lub Objective-C).

Frameworki hybrydowe, takie jak Flutter (Dart), React Native (JavaScript) czy Ionic (HTML, CSS, JavaScript).

Tworzenie aplikacji mobilnych w Visual Studio

Jako że będziesz skupiał się na Visual Studio, kluczowym narzędziem do tworzenia aplikacji mobilnych będzie .NET MAUI (Multi-platform App UI), który pozwala na tworzenie aplikacji wieloplatformowych (Android, iOS, Windows, macOS) przy użyciu jednego kodu w języku C# i technologii XAML.

Zalety korzystania z .NET MAUI w Visual Studio:

✔ Umożliwia tworzenie jednej aplikacji na różne systemy operacyjne.

✔ Używa języka C#, który jest dobrze wspierany w ekosystemie Microsoftu.

✔ Posiada wbudowaną integrację z bazami danych (np. SQLite, Firebase) oraz dostęp do natywnych API urządzeń (kamera, GPS, czujniki).

Dzięki pracy w Visual Studio możesz efektywnie uczyć swoich uczniów, jak budować nowoczesne aplikacje mobilne w .NET MAUI, łącząc logikę biznesową z responsywnym interfejsem użytkownika.