Skip to main content

Cross-platform Mobile DevelopmentLaajuus (5 cr)

Code: 4A00HB56

Credits

5 op

Objectives

The aim of the course is to provide students with the basic skills of cross-platform mobile development. With the skills acquired in the course, students will be able to develop mobile applications that work on different platforms.

Upon completion of the course, the student will
• understand the principles of cross-platform mobile programming.
• master the tools and technologies for developing cross-platform mobile applications.
• be able to design and implement user-friendly mobile user interfaces.
• understand the differences between cross-platform mobile programming and native mobile programming.
• learn to analyze and solve challenges related to cross-platform mobile development.

Content

The content of the course focuses on the following general topics:
• Fundamentals and tools of cross-platform mobile programming.
• User interface design and improving user experience for cross-platform mobile applications.
• Communication between cross-platform mobile applications and backend systems.
• Management of the lifecycle of cross-platform mobile applications.
• Troubleshooting and debugging in cross-platform mobile app development.

Prerequisites

Object-Oriented Programming
Fundamentals of Client-Side Programming Language

Assessment criteria, satisfactory (1-2)

The student understands the basic concepts of cross-platform mobile app development and is able to implement simple applications. The student have a basic knowledge of user interface design and application lifecycle management.

Assessment criteria, good (3-4)

The student masters the principles and tools of cross-platform mobile app development. The student is capable of independently designing and implementing user-friendly mobile applications.

Assessment criteria, excellent (5)

The student demonstrates a profound understanding of cross-platform mobile app development technologies. The student is capable of creatively solving complex problems and developing high-performance, secure, and user-friendly mobile applications. The student masters all stages of the application lifecycle and can optimize the application comprehensively.