Course: Mobile Applications

» List of faculties » FEI » KIT
Course title Mobile Applications
Course code KIT/KMAP
Organizational form of instruction Seminary
Level of course Bachelor
Year of study not specified
Semester Summer
Number of ECTS credits 4
Language of instruction Czech
Status of course Compulsory-optional
Form of instruction Face-to-face
Work placements This is not an internship
Recommended optional programme components None
Lecturer(s)
  • Panuš Jan, Ing. Ph.D.
Course content
1. Introduction to the Android platform. Development environment for Kotlin. Introduction to the language. 2. Basic Kotlin commands - operations, decision conditions, cycles. 3. Working with the Kotlin language - data structures, functions, OOP. 4. Working with the Kotlin language - OOP, data storage, multi threading 5. Introduction to Android Studio 6. Working on the development of a sample application 7. Web services 8. Databases 9. Working with sensors 10. GIS and map data 11. Developing a sample application 12. Developing a sample application 13. Developing a sample application

Learning activities and teaching methods
Monologic (reading, lecture, briefing), Dialogic (discussion, interview, brainstorming), Methods of individual activities, Demonstration, Skills training, Work-related activities
  • Individual project - 26 hours per semester
  • Home preparation for classes - 60 hours per semester
  • Preparation for a credit (assessment) - 13 hours per semester
  • Preparation for an exam - 13 hours per semester
  • Practical training - 26 hours per semester
  • Contact teaching - 39 hours per semester
  • Contact teaching - 8 hours per semester
Learning outcomes
The aim is to improve the existing programming knowledge of the mobile applications design and development. During the classes, students will learn about the current state of mobile technology and development tools for creating mobile applications. And also they learn how to implement a real mobile application for the chosen development platform. Development will provide by Kotlin language on IntelliJ IDEA IDE and Android Studio.
During the course, students will become familiar with current mobile technologies and development tools for creating mobile applications and will learn how to implement a real mobile application for the selected platform.
Prerequisites
unspecified

Assessment methods and criteria
Home assignment evaluation, Work-related product analysis, Self project defence

Active participation in the exercises Credit will be awarded for the preparation and submission of individual exercises. The exam will be awarded for the preparation and defense of the semester work. The subject of the semester work is a fully functional application according to the student's own assignment (the proposed assignment must be approved by the course guarantor). The scope of the application development is determined individually after consultation with the course guarantor. Mandatory components of the semester project output: Use of the MVVM architecture The graphic part of the activity will allow for rotation, switching to night mode Use of recycler view/lazy column Loading and saving data to a database or JSON file
Recommended literature
  • Develop Android apps with Kotlin. .
  • Lacko, Ľuboslav. Mistrovství Android. Brno: Computer Press, 2017. ISBN 978-80-251-4875-4.


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