SubjectsSubjects(version: 945)
Course, academic year 2023/2024
   Login via CAS
Mobile Devices Programming - NPRG056
Title: Programování mobilních zařízení
Guaranteed by: Department of Distributed and Dependable Systems (32-KDSS)
Faculty: Faculty of Mathematics and Physics
Actual: from 2020
Semester: winter
E-Credits: 3
Hours per week, examination: winter s.:0/2, C [HT]
Capacity: unlimited
Min. number of students: unlimited
4EU+: no
Virtual mobility / capacity: no
State of the course: taught
Language: Czech
Teaching methods: full-time
Teaching methods: full-time
Additional information: http://d3s.mff.cuni.cz/teaching/nprg056
Guarantor: doc. RNDr. Jan Kofroň, Ph.D.
Class: Informatika Mgr. - volitelný
Classification: Informatics > Software Engineering
Incompatibility : NPRX056
Interchangeability : NPRX056
Is incompatible with: NPRX056
Is interchangeable with: NPRX056
Annotation -
Last update: Tajemník Katedry (21.04.2017)
The course introduces development of mobile applications focusing the leading mobile development platform - Android. The iOS platform and its basic principles of their development will also be introduced in the case of interest. The course describes general concepts of mobile platforms as well as the specific Android features. The course takes the form of a tutorial, where the speaker presents real mobile applications introducing particular concepts. The lectures will be recorder and put online for later reference.
Course completion requirements - Czech
Last update: doc. RNDr. Jan Kofroň, Ph.D. (06.10.2017)

Pro získání zápočtu je nutné odevzdat zápočtový program v termínu. Z povahy věci tedy není možné zápočet opakovat.

Literature -
Last update: Tajemník Katedry (06.04.2017)

iOS Dev Center: http://developer.apple.com/devcenter/ios/index.action

Android Developers: http://developer.android.com/index.html

Windows Developer Center: https://developer.microsoft.com/en-us/windows

Syllabus -
Last update: Tajemník Katedry (21.04.2017)

General concepts

Application architecture

Creating UI

Asynchronicity (threads, jobs, platform specifics)

OS services

Communication among applications

Application packaging, distribution, and instalation

Running and testing applications

Emulators

General best practices

Brief introduction to iOS

 
Charles University | Information system of Charles University | http://www.cuni.cz/UKEN-329.html