Lecturer(s)
|
|
Course content
|
1. Introduction to the development environment, basic installation and configuration 2. Creating a project structure 3. Importing and working with external libraries 4. Creating interactions in the application 5. Working with data - local and external data sources 6. Working with data - creating, reading, updating and deleting data 7. Managing the database and creating APIs 8. Forms 9. Reading user input and storing it for further processing 10. Working in offline mode 11. Leveraging physical device features (e.g. camera, geolocation, web push notifications) 12. Compiling, testing and debugging the application on physical devices and emulators 13. publishing the application and installing the application on physical devices
|
Learning activities and teaching methods
|
- Participation in classes
- 26 hours per semester
- Preparation for course credit
- 24 hours per semester
|
prerequisite |
---|
Knowledge |
---|
Knows the principles of frameworks for creating mobile applications |
Knows the principles of frameworks for creating mobile applications |
Skills |
---|
Can create a simple mobile application using a framework of his choice |
Can create a simple mobile application using a framework of his choice |
learning outcomes |
---|
Knowledge |
---|
Describe the ways in which mobile applications access data sources |
Describe the ways in which mobile applications access data sources |
Characterize how databases work |
Characterize how databases work |
Describe basic database operations |
Describe basic database operations |
Explain the principle of database APIs |
Explain the principle of database APIs |
Describe how mobile applications use the hardware features of physical devices |
Describe how mobile applications use the hardware features of physical devices |
Skills |
---|
Design a mobile application using a database |
Design a mobile application using a database |
Create and manage a database |
Create and manage a database |
Design a database API |
Design a database API |
Implement the connection of the application to the database using an API |
Implement the connection of the application to the database using an API |
Design and implement a feature using the hardware function of a mobile device |
Design and implement a feature using the hardware function of a mobile device |
teaching methods |
---|
Knowledge |
---|
Exercises on PC |
Exercises on PC |
Demonstration |
Demonstration |
Individual work of students |
Individual work of students |
Skills |
---|
Exercises on PC |
Exercises on PC |
Demonstration |
Demonstration |
Individual work of students |
Individual work of students |
assessment methods |
---|
Knowledge |
---|
Analysis of the student's performance |
Analysis of the student's performance |
Recommended literature
|
|