Developing Applications for Mobile Devices (NPRG056)

Program analysis
Time and Location: Winter Semester 2017/2018
Lectures: Fri 10:40 - 13:50 SU1
(even weeks only)
Winter Term: 0/2 Z
Lecturers: Lukáš Prokop
Tomáš Kypta
Felix Javier Acero Salazar
Information in SIS: NPRG056


  • The deadline for choosing a particular topic for your projects is January 5, 2018. Please send your proposals to jan.kofron<at-sign>
  • Lectures start on 13th October.

Lectures and Slides

DateTopicSlides, Screencasts
13.10.2017 Lukáš Prokop: Android 1 (screencasts from the last year) lecture1-1.mkv | lecture1-2.mkv
27.10.2017 Tomáš Kypta: Android 2 (screencasts from the last year) lecture2-1.mkv | lecture2-2.mkv
10.11.2017 Lukáš Prokop: Android 3 (screencasts from the last year) lecture3.mkv
24.11.2017 Felix Javier Acero Salazari: iOS lecture4.mp4
08.12.2017 Lukáš Prokop: Android 4 lecture5.mp4
22.12.2017 Lukáš Prokop: Android 5 lecture6.mp4

Important dates and deadlines

05.01.2018 Deadline for project topics


The goal of the course is to provide an overview of basic concepts and current trends in mobile application development. The architecture and development principles of the leading mobile platform – Android. Introduction of the other relevant platforms (Apple iOS – iPhone/iPad and Microsoft Windows Phone) will be done in case of interest. The course will take the from of a tutorial, where the concepts will be presented using real mobile apps. Students will work in small teams on a project to get a real experience with the selected platforms during the semester.

Instructions for students

Preferably, bring you own laptop for the lectures. You should install (and make sure it runs) the following software on it:

  • Java 8
  • Android SDK
    • including platforms Android 7, Android 6, and Android 5.1
    • including emulators for those platfroms (preferably the x86 architecture)
    • most recent Tools, Build-tools, Platform-tools
    • Extras: Gogle Play services, Google Repository, Android Support Library, Android Support Repository
  • Android Studio – most recent version (2.2)
  • Git


  • Randolph N., Fairbairn C.: Professional Windows Phone 7 Application Development, Wrox, 2010
  • Meier R.: Professional Android 2 Application Development, Wrox, 2010
  • Conway J., Hillegass A.: iPhone Programming: The Big Nerd Ranch Guide, Addison-Wesley Professional, Addison-Wesley Professional, 2010
  • Hashimi S., Komatineni S., Dave MacLean D.: Pro Android 2, Apress, 2010
Logo of Faculty of Mathematics and Physics
  • Phone: +420 951 554 267, +420 951 554 236
  • Email: info<at-sign>
  • How to find us?
Modified on 2018-01-04