Skip to main content

Mobile Application Development Using Web TechnologiesLaajuus (5 cr)

Code: HT00CF31

Credits

5 op

Teaching language

  • Finnish

Responsible person

  • Tommi Tuikka

Objective

Purpose of the course

Would you be interested in mobile application development using web technologies you are familiar with? Mobile application development has traditionally been the development of native applications built on top of a mobile operating system, but nowadays most web applications need to work well on mobile devices, and a significant proportion of new mobile applications are made using web technologies. This course provides the basic skills to start working as a developer of mobile applications built on web technologies.

Course competences

- Application development skills: Knows the technologies used in application development and recognizes the significance of different technologies and their relationships.
- Application development: Is able to program and develop secure applications.
- Information systems competence: Is familiar with typical information systems and services and understands the importance of security in utilizing services.
- Learning to learn: Is able to acquire, critically assess and appropriately apply the national and international knowledge base and practices of their field.

Learning outcomes

Students are able to develop mobile applications using modern web technologies. The student knows the types of web-based mobile applications and understands the different features and uses of PWA, hybrid and native hybrid applications. The student will be familiar with simple cloud computing solutions for the development of web-based mobile applications.

Content

The course teaches how to develop mobile applications using modern web technologies. Content includes setting up a programming environment, progressive web applications (PWA), hybrid applications and native applications using web technologies. The course also introduces the use of cloud platforms for mobile development. The course will provide basic skills for working as a developer of web-based mobile applications.

Qualifications

Basic knowledge of front-end application development.

Assessment criteria, satisfactory (1)

(Adequate 1) You can implement simple web-based mobile applications using the models presented in lessons or tutorials on the web. You are familiar with the types of web-based mobile applications and the cloud computing solutions used to develop them. You have attempted all the exercises and reached the end result specified in the instructions in at least 50% of the exercises.

(Satisfactory 2) You can implement simple web-based mobile applications using the models presented in the lessons or tutorials available on the web. You know the types of web-based mobile applications and can use cloud computing solutions to develop them. You have attempted all the exercises and reached the end result specified in the instructions in at least 70% of the exercises.

Assessment criteria, good (3)

(Good 3) You can apply the techniques you have learned to the development of more demanding applications and you can extend your knowledge beyond the topics covered in the course. You know the types of web-based mobile applications and can use cloud computing solutions to develop them. Understand the security aspects of mobile applications. You have attempted all the exercises and reached the end result specified in the instructions in at least 80% of the exercises.

(Commendable 4) You can apply the techniques you have learned to the development of more sophisticated applications and you can extend your knowledge beyond the topics covered in the course. You know the types of web-based mobile applications and can use cloud computing solutions for their development. You will be able to develop secure applications. You have attempted all the exercises and reached the final result specified in the instructions in at least 90% of the exercises.

Assessment criteria, excellent (5)

(Excellent 5) In addition to the above requirements, the student is able to critically evaluate mobile development technologies and understand the criteria for selecting technologies for different uses. He/she has completed all the exercises and reached the end result as specified in the instructions in all of them.