Skip to main content

Cross-platform Mobile Application DevelopmentLaajuus (5 cr)

Code: R504TL129

Credits

5 op

Teaching language

  • English

Objective

The student is able to design and implement platform-independent mobile applications, taking into account the differences between different mobile platforms.

Content

- Native Mobile Programming vs. Platform-Independent Mobile Programming
- Different implementations of a platform-independent mobile application
- Development of a platform-independent mobile application with the selected technology
- Platform-independent mobile application development process: finalization, testing and deployment

Assessment criteria, satisfactory (1)

The student is familiar with various options for implementing a platform-independent mobile application and is able to implement simple mobile applications with the chosen technology under supervision.

Assessment criteria, good (3)

The student is able to independently design and implement functional platform-independent mobile applications and is able to independently search for and apply external information sources in development work.

Assessment criteria, excellent (5)

The student is able to independently design and implement challenging platform-independent mobile applications and to make effective use of testing and optimization tools in the finalization of a mobile application.

Enrollment

01.10.2024 - 31.12.2024

Timing

20.01.2025 - 30.04.2025

Credits

5 op

Mode of delivery

Contact teaching

Unit

Bachelor of Engineering, Information Technology

Teaching languages
  • English
Seats

0 - 50

Degree programmes
  • Degree Programme in Information and Communication Technology
Teachers
  • Matias Hiltunen
Responsible person

Matias Hiltunen

Student groups
  • R54T22S
    Bachelor of Engineering, Information Technology (full time day studies), autumn 2022

Objective

The student is able to design and implement platform-independent mobile applications, taking into account the differences between different mobile platforms.

Content

- Native Mobile Programming vs. Platform-Independent Mobile Programming
- Different implementations of a platform-independent mobile application
- Development of a platform-independent mobile application with the selected technology
- Platform-independent mobile application development process: finalization, testing and deployment

Location and time

Classroom according to the schedule

Materials

All the necessary study materials for the course will be available on Moodle. In addition to the provided materials, up-to-date resources from the internet will also be utilized.

Teaching methods

In the study module, up-to-date methods and materials are utilized in the teaching of cross-platform mobile programming. During the study module, students will familiarize themselves with different cross-platform mobile programming techniques and methods. At the beginning of the study module, the student chooses the method of completion: the options are a project-based approach, focusing on a specific cross-platform technology to deepen skills with the chosen technique, or alternatively, completing smaller exercises throughout the study module that cover multiple different cross-platform mobile programming techniques.

Completion alternatives

To be negotiated separately with the course instructor. Possibility for recognition of prior learning.

Content scheduling

Basics of cross-platform mobile development
Introduction to cross-platform mobile development with chosen technology
Programming language of chosen technology
Setting up the environment
First cross-platform mobile application
Best practices with chosen technology
Problem with cross-platform development - platform specific code
Testing of cross-platform mobile application
Deployment to production

Evaluation scale

H-5

Assessment criteria, satisfactory (1)

The student is familiar with various options for implementing a platform-independent mobile application and is able to implement simple mobile applications with the chosen technology under supervision.

Assessment criteria, good (3)

The student is able to independently design and implement functional platform-independent mobile applications and is able to independently search for and apply external information sources in development work.

Assessment criteria, excellent (5)

The student is able to independently design and implement challenging platform-independent mobile applications and to make effective use of testing and optimization tools in the finalization of a mobile application.

Assessment methods and criteria

The study module is assessed based on exercises, using a scale of 0-5

Enrollment

01.10.2024 - 31.12.2024

Timing

13.01.2025 - 16.05.2025

Credits

5 op

Virtual proportion (cr)

5 op

Mode of delivery

Distance learning

Unit

Bachelor of Engineering, Information Technology

Teaching languages
  • English
Seats

0 - 50

Degree programmes
  • Degree Programme in Information and Communication Technology
Teachers
  • Matias Hiltunen
Responsible person

Matias Hiltunen

Student groups
  • RA54T22S
    Bachelor of Engineering, Information Technology (online studies), autumn 2022

Objective

The student is able to design and implement platform-independent mobile applications, taking into account the differences between different mobile platforms.

Content

- Native Mobile Programming vs. Platform-Independent Mobile Programming
- Different implementations of a platform-independent mobile application
- Development of a platform-independent mobile application with the selected technology
- Platform-independent mobile application development process: finalization, testing and deployment

Location and time

Zoom classroom according to the schedule

Materials

All the necessary study materials for the course will be available on Moodle. In addition to the provided materials, up-to-date resources from the internet will also be utilized.

Teaching methods

In the study module, up-to-date methods and materials are utilized in the teaching of cross-platform mobile programming. During the study module, students will familiarize themselves with different cross-platform mobile programming techniques and methods. At the beginning of the study module, the student chooses the method of completion: the options are a project-based approach, focusing on a specific cross-platform technology to deepen skills with the chosen technique, or alternatively, completing smaller exercises throughout the study module that cover multiple different cross-platform mobile programming techniques.

Completion alternatives

To be discussed separately with the course instructor. Possibility for recognition of prior learning.

Content scheduling

Basics of cross-platform mobile development
Introduction to cross-platform mobile development with chosen technology
Programming language of chosen technology
Setting up the environment
First cross-platform mobile application
Best practices with chosen technology
Problem with cross-platform development - platform specific code
Testing of cross-platform mobile application
Deployment to production

Evaluation scale

H-5

Assessment criteria, satisfactory (1)

The student is familiar with various options for implementing a platform-independent mobile application and is able to implement simple mobile applications with the chosen technology under supervision.

Assessment criteria, good (3)

The student is able to independently design and implement functional platform-independent mobile applications and is able to independently search for and apply external information sources in development work.

Assessment criteria, excellent (5)

The student is able to independently design and implement challenging platform-independent mobile applications and to make effective use of testing and optimization tools in the finalization of a mobile application.

Assessment methods and criteria

The study module is assessed based on exercises, using a scale of 0-5

Enrollment

02.10.2023 - 07.01.2024

Timing

08.01.2024 - 31.05.2024

Credits

5 op

Virtual proportion (cr)

5 op

Mode of delivery

Distance learning

Unit

Bachelor of Engineering, Information Technology

Teaching languages
  • English
Seats

0 - 100

Degree programmes
  • Degree Programme in Information and Communication Technology
Teachers
  • Matias Hiltunen
Responsible person

Matias Hiltunen

Student groups
  • R54T21S
    Bachelor of Engineering, Information Technology (full time day studies), autumn 2021
  • RA54T21S
    Bachelor of Engineering, Information Technology (online studies), autumn 2021

Objective

The student is able to design and implement platform-independent mobile applications, taking into account the differences between different mobile platforms.

Content

- Native Mobile Programming vs. Platform-Independent Mobile Programming
- Different implementations of a platform-independent mobile application
- Development of a platform-independent mobile application with the selected technology
- Platform-independent mobile application development process: finalization, testing and deployment

Location and time

Teaching in the online environment. (videos)

Guidance according to the schedule:
- Zoom (for online students)
- Classroom (for day students)

Materials

All the necessary study materials for the course will be available on Moodle and on the study module's dedicated website. In addition to the provided materials, up-to-date resources from the internet will also be utilized.

Teaching methods

The study module is implemented as a virtual course.

Independent study:

- The actual teaching related to cross-platform application development is primarily conducted through pre-recorded videos.

Guidance sessions:

- During the course, there will be 8 hours of in-person guidance at the school (for day students) and 7 hours of online instruction (for online students).

Materials:

- The materials can be found in the study module's Moodle workspace and on the study module's dedicated website.

Completion alternatives

To be negotiated separately with the course instructor. Possibility for recognition of prior learning.

Content scheduling

Basics of cross-platform mobile development
Introduction to cross-platform mobile development with chosen technology
Programming language of chosen technology
Setting up the environment
First cross-platform mobile application
Best practices with chosen technology
Problem with cross-platform development - platform specific code
Testing of cross-platform mobile application
Deployment to production

Evaluation scale

H-5

Assessment criteria, satisfactory (1)

The student is familiar with various options for implementing a platform-independent mobile application and is able to implement simple mobile applications with the chosen technology under supervision.

Assessment criteria, good (3)

The student is able to independently design and implement functional platform-independent mobile applications and is able to independently search for and apply external information sources in development work.

Assessment criteria, excellent (5)

The student is able to independently design and implement challenging platform-independent mobile applications and to make effective use of testing and optimization tools in the finalization of a mobile application.

Assessment methods and criteria

The study module is assessed based on the functionality of the implemented cross-platform mobile application and separate exercises, using a scale of 0-5.

Assessment criteria, fail (0)

The student has not completed the cross-platform mobile programming exercises at the required level, or assignments have not been submitted.

The student lacks a basic understanding of cross-platform mobile programming principles.

Assessment criteria, satisfactory (1-2)

The student has completed cross-platform mobile programming exercises at the required level.

The student can, with guidance, implement a basic cross-platform mobile application.

Assessment criteria, good (3-4)

The student has extensively completed cross-platform mobile programming exercises.

The student can, with guidance, develop a cross-platform mobile application.

The student can independently apply their skills to implement optional features and solve problems.

Assessment criteria, excellent (5)

The student has excelled in completing cross-platform mobile programming exercises.

The student can, with guidance, develop a cross-platform mobile application and apply their skills to implement complex solutions.

The student can independently apply their skills to implement advanced optional features and solve problems.