Aplikacje mobilne I-NI7O>AMOB
Wykłady
• Treści programowe (tematyka zajęć):
1. Platformy programistyczne umożliwiające tworzenie aplikacji dla urządzeń mobilnych
2. Specyficzne aspekty tworzenia aplikacji dla urządzeń mobilnych
3. Budowa interfejsu użytkownika dla aplikacji
4. Mechanizmy komunikacji sieciowej
5. Wykorzystanie sensorów urządzenia
6. Mechanizmy lokalizacyjne urządzeń mobilnych
7. Mechanizmy bazodanowe dla urządzeń mobilnych
8. Mechanizmy komunikacji internetowej
9. Mechanizmy komunikacji i synchronizacji urządzeń mobilnych
10. Integracja z portalami społecznościowymi
11. Aplikacji webowe dedykowane urządzeniom mobilnym
• Metody dydaktyczne: Wykład w postaci prezentacji multimedialnej
• Forma i warunki zaliczenia: Warunkiem zaliczenia całości przedmiotu jest uzyskanie zaliczenia z ćwiczeń oraz pozytywna ocena testów przeprowadzanych podczas zajęć wykładowych.
b)Ćwiczenia laboratoryjne
• Treści programowe (tematyka zajęć):
a. Struktura aplikacji dla urządzenia mobilnego
b. Podstawowe elementy aplikacji mobilnej
c. Tworzenie interfejsu użytkownika
d. Obsługa zdarzeń
e. Techniki wykorzystania sensorów urządzenia
f. Mechanizmy lokalizacji
g. Techniki bazodanowe
h. Sposoby komunikacji internetowej
i. Integracja z portalami społecznościowymi
j. Tworzenie aplikacji webowych dedykowanych urządzeniom mobilnym
Koordynatorzy przedmiotu
<b>Ocena końcowa</b>
<b>Wymagania wstępne</b>
<b>Literatura podstawowa</b>
- Windows Phone 7. Tworzenie efektownych aplikacji, Henry Lee, Eugene Chuvyrov, ISBN: 9788324633876
- Android 3. Tworzenie aplikacji, Satya Komatineni, Dave MacLean , Sayed Hashimi, ISBN: 9788324635863
- Beginning BlackBerry 7 Development, Rob Kao , Dante Sarigumba , Anthony Rizk, ISBN13: 978-1-4302-3015-1
<b>Literatura uzupełniająca</b>
<b>Inne informacje</b>
Efekty kształcenia
Wiedza
Posiada podstawową wiedzę w zakresie zagadnień związanych z tworzeniem aplikacji dla urządzeń mobilnych
Powiązane efekty kierunkowe:
IF1A_W05, IF1A_W15
Metody weryfikacji:
Kolokwium:Sprawdziany na ćwiczeniach
Wiedza
Zna podstawy architektury aplikacji dla urządzeń mobilnych
Powiązane efekty kierunkowe:
IF1A_W06, IF1A_W15
Metody weryfikacji:
Kolokwium:sprawdziany na ćwiczeniach
Wiedza
Zna różne technologie wykorzystywane do tworzenia aplikacji dla urządzeń mobilnych
Powiązane efekty kierunkowe:
IF1A_W15
Metody weryfikacji:
Kolokwium:Sprawdziany na ćwiczeniach
Umiejętności
Potrafi wybrać i obsługiwać narzędzia programistyczne potrzebne do wykonania aplikacji dla urządzenia mobilnego
Powiązane efekty kierunkowe:
IF1A_U25
Metody weryfikacji:
Kolokwium:Sprawdziany na ćwiczeniach
Umiejętności
Potrafi zaprojektować i wykonać prostą aplikację mobilną
Powiązane efekty kierunkowe:
IF1A_U24
Metody weryfikacji:
Kolokwium:Sprawdziany na ćwiczeniach
Umiejętności
Potrafi wybrać i obsługiwać narzędzia programistyczne potrzebne do wykonania aplikacji dla urządzenia mobilnego
Powiązane efekty kierunkowe:
IF1A_U25
Metody weryfikacji:
Kolokwium:Sprawdziany na ćwiczeniach
Kompetencje społeczne
Zdaje sobie sprawę z zagrożeń związanych z funkcjonowaniem aplikacji mobilnych
Powiązane efekty kierunkowe:
IF1A_K02
Metody weryfikacji:
Egzamin:W ramach zaliczenia wykładu
Kompetencje społeczne
Zdaje sobie sprawę z możliwości jakie oferują urządzenia mobilne współpracujące z rozproszonymi systemami informatycznymi w tym z serwisami społecznościowymi
Powiązane efekty kierunkowe:
IF1A_K05
Metody weryfikacji:
Egzamin:W ramach zaliczenia wykładu
Kryteria oceniania
Wykład:
Wykonanie prezentacji na zadany temat z zakresu tworzenia rozwiązań na platformy mobilne.
Cwiczenia:
Wykonanie ćwiczeń zadanych w trakcie zajęć. Pozytywne zaliczenie zadań projektowych wykonywanych podczas zajęć:
Literatura
Wykaz literatury podstawowej:
1. "Mobile App Development with Ionic, Revised Edition: Cross-Platform Apps with Ionic 5, Angular, and Capacitor" - Chris Griffith
2. "Beginning Progressive Web App Development: Creating a Native App Experience on the Web" - Dennis Sheppard
3. "Ionic Cookbook: Recipes to Create Cutting-Edge, Real-Time Hybrid Mobile Apps with Ionic, 4th Edition" - Indermohan Singh
Wykaz literatury uzupełniającej:
1. Building Mobile Apps with Ionic & Angular" - Jesse Palmer
2. "React Native: Building Mobile Apps with JavaScript" - Bonnie Eisenman
3. "Pro Progressive Web Apps: Bringing the Power of Native to the Browser" - Chris Love
4. "Flutter for Beginners: An introductory guide to building cross-platform mobile applications with Google Flutter and Dart" - Alessandro Biessek
5. https://ionicframework.com/
6. https://cordova.apache.org/
7. https://reactnative.dev/