|
Lecturer(s)
|
|
|
|
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.
|