Logo ČVUT
CZECH TECHNICAL UNIVERSITY IN PRAGUE
STUDY PLANS
2023/2024

Advanced techniques in iOS applications

Login to KOS for course enrollment Display time-table
Code Completion Credits Range Language
NI-IOS KZ 4 2P+2C Czech
Garant předmětu:
Martin Půlpitel
Lecturer:
Rostislav Babáček, Jakub Olejník, Igor Rosocha
Tutor:
Rostislav Babáček, Jakub Olejník, Igor Rosocha
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/
Time-table for winter semester 2023/2024:
Time-table is not available yet
Time-table for summer semester 2023/2024:
06:00–08:0008:00–10:0010:00–12:0012:00–14:0014:00–16:0016:00–18:0018:00–20:0020:00–22:0022:00–24:00
Mon
Tue
Wed
roomT9:344
Rosocha I.
16:15–17:45
(lecture parallel1)
Dejvice
NBFIT síťová učebna
roomT9:344
Rosocha I.
18:00–19:30
(lecture parallel1
parallel nr.101)

Dejvice
NBFIT síťová učebna
Thu
Fri
The course is a part of the following study plans:
Data valid to 2024-06-25
Aktualizace výše uvedených informací naleznete na adrese https://bilakniha.cvut.cz/en/predmet6172206.html