pomocą ekranu dotykowego.
Wykład:
Liczba godzin 1
1
2
2
2
2
1
1
2
1
1
Zawartość tematyczna poszczególnych godzin wykładowych
1. Prezentacja programu przedmiotu oraz omówienie zalecanej literatury. Podanie warunków zaliczenia. Prezentacja przykładowych aplikacji przeznaczonych dla systemu iOS.
2. Zapoznanie z językiem Objective-C oraz środowiskiem dewloperskimXCode.
3. Podstawowe kontrolki interfejsu dostępne w systemie iOS. Komunikacja między warstwą prezentacji a warstwą logiki aplikacji. Wzorzec projektowy MVC.
4. Kontrolkinawigacji - UITabBar, UINavigatioControllerorazUISplitViewController. Wykorzystanie ich przy projektowaniu interfejsu aplikacji.
5. Kontrolka UITableView. Tworzenie tabel i wypełnianie ich danymi, edytowanie tabel (dodawanie, usuwanie i reorganizacja elementów), tworzenie własnych komórek dla tabel.
6. Programowanie sieciowe. Tworzenie i kontrolowanie połączeń HTTP (synchronicznych i asynchronicznych), obsługa połączeń HTTPS. Parsowanie plików w formacie XML i JSON.
7. Rozpoznawanie gestów. Zapoznanie z klasą UIGestureRecogniseri jej pochodnymi.
8. Zapisywanie i wczytywanie danych z prywatnego folderu aplikacji.
9. Obsługa multimediów w systemie iOS. Nagrywanie i odtwarzanie dźwięku i obrazu - obsługa kamery i mikrofonu.
10. Wykorzystanie modułu gps. Określanie lokalizacji urządzenia. Wykorzystanie kontrolki MKMapView do prezentacji położenia na mapie.
11. Wstęp do programowania współbieżnego.
Tworzenie i kontrolowanie wątków w systemie iOS.
Laboratorium Zawartość tematyczna w kolejności realizacji
Zapoznanie z programowaniem aplikacji dla systemu iOS przy użyciu języka Objective-C.
4