SubjectsSubjects(version: 945)
Course, academic year 2023/2024
   Login via CAS
Mobile Devices Programming - NPRX056
Title: Programování mobilních zařízení
Guaranteed by: Student Affairs Department (32-STUD)
Faculty: Faculty of Mathematics and Physics
Actual: from 2022
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
Is provided by: NPRG056
Additional information: http://d3s.mff.cuni.cz/teaching/nprg056
Guarantor: doc. RNDr. Jan Kofroň, Ph.D.
Class: Informatika Mgr. - volitelný
Classification: Informatics > Software Engineering
Pre-requisite : {NXXX019, NXXX020, NXXX021, NXXX034, NXXX035}
Incompatibility : NPRG056
Interchangeability : NPRG056
Is incompatible with: NPRG056
Is interchangeable with: NPRG056
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