Native Mobile DevelopmentLaajuus (5 cr)
Code: 4A00HB55
Credits
5 op
Objectives
The aim of the course is to provide students with basic skills in native mobile development, enabling the creation of diverse and high-quality mobile applications.
Upon completion of the course, the student will
• understand the principles and best practices of native mobile app development.
• master key tools and technologies for mobile app development.
• be able to design and implement user-friendly and responsive user interfaces.
• learn to analyze and creatively solve problems related to mobile app development efficiently.
Content
The content of the course focuses on the following general topics:
• Fundamentals and ecosystem of native mobile app development.
• User interface design and optimization of user experience.
• Communication between mobile app and backend system.
• Application lifecycle management.
• Troubleshooting and debugging in mobile app development.
Prerequisites
Object-oriented Programming
Assessment criteria, satisfactory (1-2)
The student understands the basic concepts of native 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 native mobile app development. The student can independently design and implement user-friendly mobile applications.
Assessment criteria, excellent (5)
The student demonstrates a deep understanding of the native mobile app development ecosystem and technologies. The student can creatively solve complex problems and develop high-performance, secure, and user-friendly mobile applications. The student masters all stages of the application lifecycle and can optimize the application comprehensively.