SubjectsSubjects(version: 970)
Course, academic year 2024/2025
   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
Additional information: http://d3s.mff.cuni.cz/teaching/nprg056
Guarantor: doc. RNDr. Jan Kofroň, Ph.D.
Teacher(s): doc. RNDr. Jan Kofroň, Ph.D.
Lukáš Prokop
Class: Informatika Mgr. - volitelný
Classification: Informatics > Software Engineering
Incompatibility : NPRX056
Interchangeability : NPRX056
Is incompatible with: NPRX056
Is interchangeable with: NPRX056
Annotation -
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.
Last update: Katedry Tajemník (21.04.2017)
Course completion requirements - Czech

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.

Last update: Kofroň Jan, doc. RNDr., Ph.D. (06.10.2017)
Literature -

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

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

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

Last update: Katedry Tajemník (21.04.2017)
 
Charles University | Information system of Charles University | http://www.cuni.cz/UKEN-329.html