Skip to main content

Cross-Platform Mobile DevelopmentLaajuus (5 cr)

Code: 4A00HI01

Credits

5 op

Objectives

The aim of the course is to provide students with fundamental skills in cross-platform mobile development. With the skills learned, students will be able to create mobile applications that run on multiple platforms.

Upon completing the course, the student
• understands the principles of cross-platform mobile programming.
• masters the tools and technologies for developing cross-platform mobile applications.
• is capable of designing and implementing user-friendly mobile interfaces.
• understands the differences between cross-platform and native mobile programming.
• learns to analyze and solve challenges related to cross-platform mobile programming.

Content

The course focuses on the following general topics:
• Basics and tools of cross-platform mobile programming.
• User interface design and enhancing user experience for cross-platform applications.
• Communication between cross-platform mobile applications and backend systems.
• Lifecycle management of cross-platform mobile applications.
• Problem-solving and debugging in cross-platform mobile development.

Prerequisites

Object-Oriented Programming

Assessment criteria, satisfactory (1-2)

The student understands the fundamental concepts of cross-platform mobile application development and can implement simple applications. They have basic knowledge of user interface design and lifecycle management for applications.

Assessment criteria, good (3-4)

The student masters the principles and tools of cross-platform mobile application development. They can independently design and develop user-friendly mobile applications.

Assessment criteria, excellent (5)

The student demonstrates an in-depth understanding of cross-platform mobile application development technologies. They can creatively solve complex problems and develop high-performing, secure, and user-friendly mobile applications. The student is proficient in all phases of the application lifecycle and can optimize the application holistically.