Logo ČVUT
CZECH TECHNICAL UNIVERSITY IN PRAGUE
STUDY PLANS
2020/2021

Advanced techniques in iOS applications

The course is not on the list Without time-table
Code Completion Credits Range
MI-IOS KZ 4 2P+2C
Lecturer:
Tutor:
Supervisor:
Department of Software Engineering
Synopsis:

Students will learn the latest trends in mobile development technologies for iOS platform. Class covers advanced topics, students need to know all the basics from the beginners class BI-IOS.

Requirements:

Class covers advanced topics, students need to know all the basics from the beginners class BI-IOS.

Syllabus of lectures:

1 Advanced techniques in Xcode IDE

2 Advanced Swift

3 Reactive programing in iOS (ReactiveSwift & ReactiveCocoa)

4 MVVM

5 Dependency injection and unit tests

6 Flow coordinators (separation of flow from rest the app)

7 Continuous integration

8 Interactive animations and transitions

9 Push notifications

10 Extensions (today widget, watchOS app etc.)

11 Cross platform technologies (React Native, Flutter, Kotlin Native)

12 Augmented reality (ARKit framework)

13 Advanced debugging (LLDB, Instruments)

Lessons contain topics, which are not included in recommended sources [1] or [2]. Lessons 1-6 are closely coupled and follow each other.

Syllabus of tutorials:

1 Advanced techniques in Xcode IDE

2 Advanced Swift

3 Reactive programing in iOS (ReactiveSwift & ReactiveCocoa)

4 MVVM

5 Dependency injection and unit tests

6 Flow coordinators (separation of flow from rest the app)

7 Continuous integration

8 Interactive animations and transitions

9 Push notifications

10 Extensions (today widget, watchOS app etc.)

11 Cross platform technologies (React Native, Flutter, Kotlin Native)

12 Augmented reality (ARKit framework)

13 Advanced debugging (LLDB, Instruments)

Lessons contain topics, which are not included in recommended sources [1] or [2]. Lessons 1-6 are closely coupled and follow each other.

Study Objective:
Study materials:

[1] www.developer.apple.com

[2] http://www.stanford.edu/class/cs193p/cgi-bin/drupal

Note:
Further information:
https://courses.fit.cvut.cz/MI-IOS/
No time-table has been prepared for this course
The course is a part of the following study plans:
Data valid to 2020-10-22
For updated information see http://bilakniha.cvut.cz/en/predmet3091506.html