Developing Applications for Mobile Devices (NPRG056)

Program analysis
Time and Location: Winter Semester 2018/2019
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

News

Lectures and Slides

DateTopicSlides, Screencasts

Important dates and deadlines

DateDescription

Annotation

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

References

  • 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>d3s.mff.cuni.cz
  •  
  • How to find us?
Modified on 2018-10-04