Course: Mobile Technologies

« Back
Course title Mobile Technologies
Course code AUIUI/AE7MT
Organizational form of instruction Lecture + Lesson
Level of course Master
Year of study not specified
Semester Winter
Number of ECTS credits 3
Language of instruction Czech, English
Status of course unspecified
Form of instruction Face-to-face
Work placements This is not an internship
Recommended optional programme components None
Course availability The course is available to visiting students
Lecturer(s)
  • Vala Radek, Ing. Ph.D.
  • Beltran Prieto Luis Antonio, MSc.
Course content
1. Introduction to mobile platforms (Android, iOS) 2. Methods of mobile application development, development tools 3. Introduction to application development for the Android platform 4. Programming languages for Android 5. Basic building blocks of the application (Activity, Service, Broadcast reciver, Content provider) 6. Security access control using AndroidManifest.xml, resource outsourcing 7. User interface design 8. Communication between applications and activities, state storage 9. Background work (services, asyncTask, thread) 10. Sharing data with other applications (Content provider) 11. Network work, data download, communication with REST API 12. Programming a real mobile application 13. Security of applications on the Android platform 14. Signing applications, publications on Google Play

Learning activities and teaching methods
Lecturing, Exercises on PC
  • Participation in classes - 42 hours per semester
prerequisite
Knowledge
Knowledge of object-oriented programming Basics of Java language
Knowledge of object-oriented programming Basics of Java language
learning outcomes
characterize the development tools of the Android platform
characterize the development tools of the Android platform
define development components of a native Android mobile application
define development components of a native Android mobile application
describe the individual components of the MVVM design pattern for Android
describe the individual components of the MVVM design pattern for Android
describe the process of building a native mobile application for the Android platform
describe the process of building a native mobile application for the Android platform
describe the possibilities of data persistence within a native Android mobile application
describe the possibilities of data persistence within a native Android mobile application
Skills
practically use the recommended programming language for creating native Android applications
practically use the recommended programming language for creating native Android applications
design the structure of the mobile application according to the MVVM design pattern
design the structure of the mobile application according to the MVVM design pattern
implement a native mobile app for Android
implement a native mobile app for Android
implement a suitable method of persistent data storage in the mobile application
implement a suitable method of persistent data storage in the mobile application
implement communication with REST API and process/display returned data within the mobile application
implement communication with REST API and process/display returned data within the mobile application
teaching methods
Knowledge
Exercises on PC
Exercises on PC
Lecturing
Lecturing
assessment methods
Analysis of works made by the student (Technical products)
Analysis of works made by the student (Technical products)
Recommended literature


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