Course objectives:
|
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.
|
Requirements on student
|
Aktivní účast na cvičeních.
Vypracované cvičení.
Zápočet: Vypracování funkční aplikace
Zkouška: Obhajoba naprogramované funkční aplikace
|
Content
|
1. Seznámení s platformou Android. Vývojové prostředí pro Kotlin. Seznámení s jazykem.
2. Základní příkazy Kotlin - operace, rozhodovací podmínky, cykly.
3. Práce s jazykem Kotlin - datové struktury, funkce, OOP.
4. Práce s jazykem Kotlin - OOP, ukládání dat, multi threading
5. Seznámení s Android studiem
6. Práce na vývoji ukázkové aplikace
7. Webové služby
8. Databáze
9. Práce se senzory
10. GIS a mapové podklady
11. Vývoj testovací aplikace
12. Vývoj testovací aplikace
|
Activities
|
|
Fields of study
|
V případě mimořádných opatření bude výuka probíhat vzdáleně s využitím programu MS Teams v době dle rozvrhu. Účast na schůzkách skupiny v MS Teams je ekvivalentní účasti na přednáškách a cvičeních.
|
Guarantors and lecturers
|
-
Guarantors:
Ing. Jan Panuš, Ph.D. ,
-
Lecturer:
Ing. Jan Panuš, Ph.D. (100%),
Ing. Martin Pozdílek, Ph.D. (100%),
-
Tutorial lecturer:
Ing. Jan Panuš, Ph.D. (100%),
Ing. Martin Pozdílek, Ph.D. (100%),
|
Literature
|
|
Time requirements
|
Full-time form of study
|
Activities
|
Time requirements for activity [h]
|
Příprava na zápočet
|
13
|
Příprava na zkoušku
|
13
|
Individual project
|
13
|
Kontaktní výuka
|
39
|
Domácí příprava na výuku
|
39
|
Total
|
117
|
|
Prerequisites - other information about course preconditions |
Knowledge of the basic programming and OOP. |
Competences acquired |
Students of the BMTA course will acquire knowledge and skills in the field of mobile application development on the selected mobile device with the appropriate operating system. |
Teaching methods |
- Přednášení
- Methods of individual activities
- Demonstration
- Work-related activities
|
Assessment methods |
- Oral examination
- Work-related product analysis
- Self project defence
|