Charles Explorer logo
🇬🇧

Mobile Devices Programming

Class at Faculty of Mathematics and Physics |
NPRG056

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

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.