Przeglądając rynek ofert pracy, łatwo zauważyć coraz więcej ofert dla programistów na platformy mobilne. Szansa na szybkie znalezienie pracy oraz większe zarobki wzrasta w tym przypadku wraz z liczbą systemów mobilnych, na które potrafimy programować, a do systemów tych należą niewątpliwie Android oraz iOS.

Przedmiot Technologie Mobilne pozwoli wzbogacić wiedzę o cenne informacje z zakresu programowania na platformy Android oraz iOS. W ramach przedmiotu zostaną zaprezentowane zaawansowane zagadnienia związane z tworzeniem oprogramowania dla urządzeń mobilnych. Omówione zostanie kompleksowe podejście do projektowania aplikacji dla urządzeń wyposażonych w system Android oraz iOS. Tworzone w trakcie zajęć laboratoryjnych programy są testowane na fizycznych urządzeniach: tabletach, smartphonach również z systemem iOS dzięki udziałowi w programie Apple iOS Developer University Program.

Twórcy mobilnych systemów operacyjnych udostępniają programistom doskonałe środowiska do ich wytwarzania, narzędzia służące do diagnostyki oraz obsługi systemu kontroli wersji, aby zagwarantować ciągły dopływ aplikacji wysokiej jakości. Dlatego w ramach przedmiotu przedstawione zostaną najnowsze rozwiązania i języki programowania (Android ART, język Swift itd.), staramy nadążać się za tym co aktualnie wprowadzane jest na rynek, tak by absolwent specjalności „Informatyczne Systemy Przemysłowe i Mobilne” posiadał aktualną wiedzę z zakresu Technologii Mobilnych.

 

Technologie prezentowane na zajęciach:

  • Systemy Android i iOS,
  • Środowiska Android Studio i Xcode,
  • Języki Java, Swift, Obective-C.

 

Tematyka wykładów:

  • Optymalizacja czasowa i pamięciowa aplikacji mobilnej. Optymalizacja kodu Javy.
  • Programowanie niskopoziomowe aplikacji mobilnych.
  • Wielowątkowość w aplikacjach mobilnych.
  • Projektowanie energooszczędnych aplikacji mobilnych.
  • Projektowanie UI z uwzględnieniem możliwości i ograniczeń urządzeń mobilnych.
  • Technologie Flash w tworzeniu aplikacji dla Androida
  • Wzorce projektowane w aplikacji mobilnej.

 

Tematyka zajęć laboratoryjnych/projektowych:

  • Lokalizacja w aplikacjach mobilnych, obsługa map, lokalizacja wewnątrz-budynkowa.
  • Przechowywanie danych w aplikacjach mobilnych.
  • Debugowanie i testowanie aplikacji mobilnych.
  • Tworzenie aplikacji wieloplatformowych w środowisku Xamarin.
  • Obsługa multimediów w aplikacjach mobilnych.

 

Laboratoria, baza dydaktyczna:

Laboratorium Technologii mobilnych (914) wyposażone jest w szereg urządzeń mobilnych takich jak smartphony, tablety z systemami Android i iOS. Stanowiska komputerowe wyposażone są w środowiska programistyczne Android Studio i Xcode.

 

Kadra prowadząca zajęcia:

dr inż. Michał Maćkowski

mgr inż. Michał Sawicki