Przetarg 12404927 - Przeprowadzenie szkolenia „Podstawy programowania...
| Analizuj | Zamówienie 12404927 |
|---|---|
| źródło | Biuletyn Zamówień Publicznych |
| data publikacji | 2026-03-27 |
| przedmiot ogłoszenia | Przeprowadzenie szkolenia „Podstawy programowania aplikacji dla systemu Android” oraz „Zaawansowane programowanie aplikacji dla systemu Android” Część 1: Przedmiotem zamówienia jest przep rowadzenie dwóch szkoleń pn. „Podstawy programowania aplikacji dla systemu Android” w ramach projektu pn.: „W pogoni za technologią - nowoczesne kształcenie zawodowe odpowiedzią na przyszłe potrzeby” w Zespole Szkół Technicznych i Ogólnokształcących nr 2 w Katowicach dla uczniów i nauczycieli w ramach projektu pn.: „W pogoni za technologią - nowoczesne kształcenie zawodowe odpowiedzią na przyszłe potrzeby” dla trzech nauczycieli przedmiotów zawodowych poza siedzibą Zamawiającego. Część 1:Przeprowadzenie szkolenia „Podstawy programowania aplikacji dla systemu Android” Liczba uczestników szkoleń: 16 osoby – 14 uczniów i 2 nauczycieli (jedna grupa szkoleniowa) Czas trwania szkolenia: 30 godzin lekcyjnych (1 godzina lekcyjna = 45 minut)plus czas na przerwę kawową każdego dnia szkolenia.Szczegółowy opis przedmiotu zamówienia zawarty jest w Załączniku nr 7.1 do SWZ.Zakres merytoryczny szkoleń powinien uwzględniać następujące zagadnienia: Dla części 1 - „Podstawy programowania aplikacji dla systemu Android”Część teoretyczna: • Wprowadzenie do Androida: Historia i ewolucja systemu, jego architektura oraz komponenty (Activity, Services, Broadcast Receivers).• Środowisko programistyczne: Zapoznanie ze środowiskiem Android Studio (Android Development Tools), wirtualnymi urządzeniami (emulatory) oraz strukturą projektu.Praktyka i zastosowanie:• Projektowanie układów i elementów interfejsu (takich jak przyciski, pola tekstowe i obrazy), z użyciem zaawansowanych metod.• Praca z językiem XML do definiowania wyglądu aplikacji, w tym wykorzystanie różnych typów układów do tworzenia responsywnych interfejsów.Logika aplikacji:• Nauka pisania kodu w Kotlin do obsługi zdarzeń • Intencje, Zrozumienie i praktyczne wykorzystanie mechanizmów intencji do komunikacji między komponentami aplikacji oraz do wywoływania działań innych aplikacji.Tworzenie aktywności:• Praca z wieloma ekranami (Activity) w jednej aplikacji i nauka nawigacji między nimi.• Omówienie cyklu życia aktywności i zarządzania jej stanem.Debugowanie i testowanie:• Wprowadzenie do narzędzi debugowania w Android Studio, pozwalających na wyszukiwanie usuwanie błędów w kodzie.• Uruchamianie aplikacji na emulatorze lub rzeczywistym urządzeniu.Projekt końcowy:• Samodzielne stworzenie prostej, w pełni funkcjonalnej aplikacji, która będzie uwzględniać zdobyte umiejętności w zakresie interfejsu użytkownika, intencji i tworzenia nowych aktywności. Część 2: Przedmiotem zamówienia jest przeprowadzenie dwóch szkoleń pn. „Zaawansowane programowanie aplikacji dla systemu Android” w ramach projektu pn.: „W pogoni za technologią - nowoczesne kształcenie zawodowe odpowiedzią na przyszłe potrzeby” w Zespole Szkół Technicznych i Ogólnokształcących nr 2 w Katowicach dla uczniów i nauczycieli w ramach projektu pn.: „W pogoni za technologią - nowoczesne kształcenie zawodowe odpowiedzią na przyszłe potrzeby” dla trzech nauczycieli przedmiotów zawodowych poza siedzibą Zamawiającego. Część 2:Przeprowadzenie szkolenia „Zaawansowane programowanie aplikacji dla systemu Android” Liczba uczestników szkoleń: 16 osoby – 14 uczniów i 2 nauczycieli (jedna grupa szkoleniowa) Czas trwania szkolenia: 30 godzin lekcyjnych (1 godzina lekcyjna = 45 minut)plus czas na przerwę kawową każdego dnia szkolenia.Szczegółowy opis przedmiotu zamówienia zawarty jest w Załączniku nr 7.2 do SWZ.Ostateczne terminy szkoleń (ostateczny harmonogram szkoleń) zostaną ustalone po podpisaniu umowy.Miejsce realizacji szkoleń: stacjonarnie, w siedzibie Zamawiającego.Dla części 2 - „Zaawansowane programowanie aplikacji dla systemu Android”Część teoretyczna: • Podstawy języka Kotlin: Omówienie podstaw składni języka Kotlin, który jest oficjalnie rekomendowany do tworzenia aplikacji na Androida.• Zaawansowana architektura: Omówienie wzorców projektowych, takich jak MVVM (Model-View-ViewModel), które ułatwiają organizację kodu.• Komponenty Androida: Szczegółowe poznanie komponentów, takich jak Services i Broadcast Receivers, które pozwalają na wykonywanie zadań w tle i komunikację między aplikacjami.• Dobre praktyki: Omówienie kluczowych zasad pisania czystego i wydajnego kodu w Kotlinie, w tym konwencji nazewnictwa, komentarzy oraz narzędzi do profilowania.Praktyka i zastosowanie:• Praca z modułowymi komponentami UI, które pozwalają na budowanie elastycznych interfejsów dostosowanych do różnych rozmiarów ekranu.• Wydajne wyświetlanie list danych za pomocą RecyclerView.Zarządzanie danymi:• Trwałe przechowywanie danych na urządzeniu za pomocą bazy danych SQLite (z wykorzystaniem biblioteki Room).• Obsługa preferencji użytkownika za pomocą SharedPreferences.Komunikacja między komponentami:• Zaawansowane wykorzystanie Intencji do komunikacji między aktywnościami, a także do wymiany danych między różnymi aplikacjami.• Przechodzenie danych między aktywnościami, w tym za pomocą obiektów.Zastosowania i optymalizacja:• Nawiązywanie połączenia z internetem i pobieranie danych z API (np. REST API), by tworzyć aplikacje z dynamiczną zawartością • Analiza wydajności aplikacji za pomocą narzędzi w Android Studio.Projekt końcowy:• Uczestnicy samodzielnie stworzą aplikację, która będzie wykorzystywała bazę danych oraz dane pobrane z internetu, np. aplikację do zarządzania notatkami lub prostą aplikację do obsługi e-commerce. ZP/200/2026 |
| branża | Edukacja, szkolenia |
| podbranża | kursy informatyczne |
| kody CPV | 80000000, 80210000, 80400000, 80510000, 80530000 |
| forma | tryb podstawowy |
| typ ogłoszenia | usługi, wykonanie |
| kraj realizacji | Polska |
| województwo realizacji | śląskie |
| kraj organizatora | Polska |
| województwo organizatora | śląskie |