Course: Mobile Application Programming

» List of faculties » EF » KIN
Course title Mobile Application Programming
Course code KIN/PMA
Organizational form of instruction Lecture + Lesson
Level of course Master
Year of study not specified
Semester Winter
Number of ECTS credits 5
Language of instruction Czech
Status of course Compulsory
Form of instruction Face-to-face
Work placements Course does not contain work placement
Recommended optional programme components None
Lecturer(s)
  • Weinlich Petr, Ing. Ph.D.
  • Žižka Tomáš, Mgr. Ph.D.
Course content
Lectures: 1. Introduction to the development of mobile applications. 2. Current trends in mobile application development. 3. Methodology of mobile application development. 4. Technology for mobile application development. 5. Mobile Application Security. 6. Mobile Application Development Specifics for Android. 7. Android architecture and SDK. 8. Specifics mobile application development for iOS. 9. iOS architecture and SDK 10. The specifics of mobile application development for the Windows platform. 11. Development of mobile applications using .NET - .NET and C # platforms. 12. Java for mobile applications. 13. Development of mobile applications using C ++. 14. Development of mobile applications using web technologies (HTML, CSS, JavaScript). Seminars (themes): 1. Requirements on the semestral project. 2. Software tools for developing mobile applications. 3. Design elementary features of the user interface. 4. Application control and application lifecycle. 5. Design an application-based architecture. 6. Working with the mobile data subsystems. 7. Use of mobile device hardware. 8. Communications and wireless networks. 9. Mobile Device Notification Functions. 10. Running the background application. 11. Working with sensors and mobile device position. 12. Testing designed mobile applications. 13. Possibilities of export, publication and distribution of final products. 14. Presentation of semestral projects.

Learning activities and teaching methods
unspecified
Learning outcomes
The aim of the course is to provide students with a basic overview of the development of mobile applications across the current platforms (iOS, Android, Windows). Students will learn about architectures of the most used mobile operating systems and the specific technologies used in the development of mobile applications. Students independently design and create their own mobile application for the chosen platform.

Prerequisites
unspecified

Assessment methods and criteria
unspecified
Credit requirements: active participation in seminars, preparation of a semestral project. Exam: combined (oral, written and practical) - both the theoretical knowledge and the practical skills are verified.
Recommended literature
  • CASTLEDINE, E., M. EFTOS a M. WHEELER. Vytváříme mobilní web a aplikace pro chytré telefony a tablety. Brno: Computer Press, 2013. ISBN 978-80-251-3763-5.
  • GRIFFITH, Ch. W. Mobile App Aevelopment with Ionic 2: Cross-Platform Apps with Ionic, Angular, and Cordova. Boston: OReilly Media, 2017. ISBN 978-149-1937-78-5.
  • KEUR, Ch. a A. HILLEGASS. IOS programming: the Big Nerd Ranch guide. 6th ed. Atlanta: Big Nerd Ranch, 2016. ISBN 978-013-468-233-4.
  • LACKO, Ľ. Mistrovství - Android. Brno: Computer Press, 2017. ISBN 978-80-2514-875-4.
  • LACKO, Ľ. Vývoj aplikací pro Android. Brno: Computer Press, 2015. ISBN 978-80-251-4347-6.
  • VÁVRŮ, J. a M. UJBÁNYAI. Programujeme pro Android. 2. vyd. Praha: Grada Publishing, 2013. ISBN 978-80-2474-863-4.
  • VÁVRŮ, J. jQuery Mobile. Brno: Computer Press, 2013. ISBN 978-80-2513-811-3.


Study plans that include the course
Faculty Study plan (Version) Category of Branch/Specialization Recommended year of study Recommended semester