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