2AVRMP21 VR/AR on Mobile Platforms

Learning outcomes

Learning outcome

On successful completion of the course, the student has acquired the following learning outcome:


The student

  • has knowledge of technical specifications requirements for development for available mobile platforms
  • has knowledge of Augmented Reality solutions available for mobile platforms and practically test them
  • has knowledge of how to analyze and apply various type of mobile interaction techniques focused on VR and AR experiences
  • has knowledge of the mobile development process with tools like Android SDK, and iOS SDK
  • has knowledge of how to develop and deploy applications for mobile devices based on 2 most popular mobile operating systems
  • has knowledge of how to identify and adjust a mobile application requirements
  • has knowledge of howto utilize the head mounted display (HMD) for developing interactive applications for various disciplines incl. commercial and educational purposes


The student

  • can develop applications for different mobile platforms
  • can script, program and debug applications for mobile platforms
  • can develop applications specialised for certain platforms based on their limitations and abilities.

General competence

The student

  • master to give professional reasons for the decisions made during the development process both in writing and orally
  • can exploit mobile platforms and peripherals to create VR and AR applications suitable for a range of different purposes, including education, simulation and entertainment.
  • can disseminate comprehensive independent and team work and master the discipline of expression


Course content


  • Installation and understanding of different mobile platform’s SDK
  • Basics of Android Studio and Xcode for two most popular mobile platforms development
  • Use nodes and prototypes optimized for mobile solutions
  • Build interaction and UI based functionality for mobile
  • Deploy final application on release platform
  • Review of typical use of AR in industry to educational, commercial and “edutainment” type applications
  • Review of most popular AR engines that can be used in development the functionality on mobile platforms
  • Creation and configuration of developer profile for AR applications
  • Scripting, programming and debugging applications for mobile platform
  • Role of VR mode in the process of mobile application development
  • Understand different types of mobile devices and their limitations
  • Elements of interactions that are available for Mobile VR platform
  • Predefined rendering functions and setup for VR stereo / mono mode
  • Head Mounted Display systems available for mobile platforms - review and development

Teaching and working methods

Organisation and teaching Methods

The course is organised as a combination of lectures, practical exercises, weekly hand-ins, self-study and supervision.

Teaching in plenary sessions and individual work/individual assignments.

Coursework requirements

Course requirements that must be approved before being eligible to sit the examination

  • 2-4 individual assignments
  • 80% attendance



  • 6 hour individual practical and written exam

Graded letter marks are used, from A – F, where E is the lowest pass grade.

The examination can be given in Norwegian.