Lecturer(s)
|
|
Course content
|
1. Mobile apps - native apps, hybrid apps, progressive web apps (advantages and disadvantages of each approach to mobile app development) 2. The main operating systems, technologies and frameworks in which mobile apps are developed. 3. Installation of the development environment for different operating systems, launching the application and debugging. 4. Configuration, assets, source code. 5. Designing a visually appealing, user-friendly, intuitive and responsive user interface. 6. Components. 7. Navigation. 8. Classes and services. 9. Using external elements (images, fonts, dependencies, CSS) 10. Using APIs 11. Compiling and testing the application on physical devices and emulators. 12. Publishing the application 13. 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 |
---|
Solid knowledge of HTML, CSS, and Javascript. |
Solid knowledge of HTML, CSS, and Javascript. |
Skills |
---|
Create web presentations using HTML, CSS, and JavaScript. |
Create web presentations using HTML, CSS, and JavaScript. |
learning outcomes |
---|
Knowledge |
---|
Characterize different types of mobile applications |
Characterize different types of mobile applications |
Describe different approaches to mobile app development |
Describe different approaches to mobile app development |
Explain the mobile app development cycle |
Explain the mobile app development cycle |
Define the basic components of mobile applications |
Define the basic components of mobile applications |
Explain how APIs are used |
Explain how APIs are used |
Skills |
---|
Choose a suitable technical solution for creating a specific mobile application |
Choose a suitable technical solution for creating a specific mobile application |
Set up a development environment for mobile app development |
Set up a development environment for mobile app development |
Design a user interface solution for a specific web application |
Design a user interface solution for a specific web application |
Create a mobile application |
Create a mobile application |
Test, publish and distribute the mobile application |
Test, publish and distribute the mobile application |
teaching methods |
---|
Knowledge |
---|
Exercises on PC |
Exercises on PC |
Demonstration |
Demonstration |
Practice exercises |
Practice exercises |
Skills |
---|
Exercises on PC |
Exercises on PC |
Individual work of students |
Individual work of students |
Practice exercises |
Practice exercises |
assessment methods |
---|
Knowledge |
---|
Analysis of the student's performance |
Analysis of the student's performance |
Recommended literature
|
|