course-details-portlet

INFT2508

Cross-platform Applications Development for Mobile Devices

Credits 7.5
Level Third-year courses, level III
Course start Autumn 2026
Duration 1 semester
Language of instruction English
Location Trondheim
Examination arrangement Individual assignments

About

About the course

Course content

This course teaches the basics of cross-platform mobile applications development with a focus on the React Native framework. The goal is to help students develop best practices for creating apps for both iOS and Android using JavaScript programming language.

Keywords: JavaScript, React Native framework, development tools for building and debugging cross-platform mobile apps, UI design and implementation, handling of data and network calls, internationalisation of mobile app, use of device sensors.

Learning outcome

Knowledge

  • can describe the basics of cross-platform mobile development
  • know various tools and technologies used in cross-platform mobile development
  • can explain mechanisms for mobile app development using cross-platform frameworks

Skills

  • can set up development environment and create mobile applications with cross-platform development framework
  • can use emulators to run the applications on Android or iOS or on both platforms
  • can create single-page or multi-page applications with graphics, forms, data persistence, network calls (e.g. REST api calls), etc.
  • can use mechanisms to create applications adapted to internationalisation i.e support for multiple languages.

General competence

  • The candidate is able to acquire new knowledge in a field in cross-platform mobile development

Learning methods and activities

Online study: lectures, lessons, individual exercises and project work.

Mandatory work requirements: all exercises must be approved.

Compulsory assignments

  • Exercises

Further on evaluation

Assessment: individual assignments must be approved to pass the course.

In the event of voluntary repetition, fail (F) or valid absence, the course must be retaken in a semester with teaching.

Specific conditions

Admission to a programme of study is required.

Required previous knowledge

The course is reserved for students admitted to the Bachelor's Programme in Information Technology, however exchange students can be admitted upon request.

Course materials

Lessons and learning resources are made available on the university's learning platform after the start of the course.

Subject areas

  • Computer and Information Science

Contact information

Course coordinator

Lecturers

Department with academic responsibility

Department of Computer Science

Examination

Examination

Examination arrangement: Individual assignments
Grade: Passed / Not Passed

Ordinary examination - Autumn 2026

Individual assignments
Weighting 100/100 Exam system Inspera Assessment