Study program / study programs: INFORMATION TECHNOLOGY

Type and level of studies: Applied master’s studies

Subject: Advanced Mobile Programming

Status: elective

ECTS credits: 8

Course objective

The goal is for the students to learn advanced programming concepts for the iOS platform, familiarize themselves with the environment for developing apps and the tools for developing, testing and distributing the apps they are implementing.

Course outcome

Students will acquire theoretical and practical knowledge that will enable them to design and implement complex iOS apps using the Swift programming language.

Course content

Theory classes and practice sessions

  • Introduction to Swift
  • Functions and complex types in Swift
  • Advanced concepts in Swift
  • Introduction to the XCode Interface Builder
  • iOS controls
  • Containers and complex controls swift
  • iOS app life cycle
  • Working with data
  • Working with remote resources