Course name Cross-platform development with React Native
Course date 13.05.2024 - 31.07.2024
Institution HAMK University of Applied Sciences
Course language English
Credits 5 ECTS credit

Field Natural Sciences HUB, Technology HUB
Teacher Pentti Ojaniemi
Available for open UAS No
Level Bachelor

Queries related to enrolment practices
Enrolment period 11.03.2024 - 19.04.2024
Implementation plan
Course enrolment info

Cross-platform development with React Native

13.05.2024 - 31.07.2024

Course description

The student is able to:

  • program a functional mobile application on Android and/or IOS platforms
  • recognize features, tools and practices that are common to and characteristic of mobile application development in particular
  • program a multi-platform mobile application that uses different services such as databases and RESTful web services
  • choose an appropriate technical solution for the project and justify the selection
  • make use of different capabilities of mobile devices when designing the user interface of the application
  • make use of different native features needed in different platforms
  • make use of version control in his/her work


Assessment criteria

Evaluation scale 1-5

There is not a final exam in this implementation. The grade is based on multiple choice tasks and practice work.

Course way of working and time table

In this course learning target is to be able to program Cross-platform application to mobile devices (IOS and Android) using React Native. The main topics are: React Native components, custom components, data change between components, styles, buttons, lists, database handling of mobile device, usage of server applications, navigation and locationing. This course is studied independently (no lessons) using the material found in the Moodle learning environment. Visual studio code is preferrable IDE. There are multiple choice questions and small programming tasks in the course. The results of the multiple choice questions are visible after finishing the question pattern and an example solution to the programming tasks are available after submitting own solution. There is a practice work, also, in this course. It is preferred to be done in 2-3 students groups but individual work is possible, too. The practice work will be reviewed at the end of this course.

Course info

It is preferrable to study new things in the beginning in daily basis making the tasks and making own modified practices. At the latter part of the course a student has knowledge to plan and implement the practice work, which is normally quite intensive time.

Course additional info

  • Enroll in the course primarily through your own Peppi/Pakki/student desktop. If your home UAS is not yet part of the cross-study system Ripa, you can register using the enrollment form that opens from the button at the top of the page
  • You can find more information about enrollment on the Cross-institutional studies . Ask for more information on enrollment or course approval,
  • Please note that the teacher will only answer questions about the content of the course

Course enrolment info

    • Check the implementation plan before enrolling!
    • Centria, Humak, TAMK, Turku UAS, VAMK and XAMK student, enroll at Peppi/Pakki
      • you can see the enrollment status on your PSP.
      • you can find more information about enrollment on the Cross-institutional studies website
    • Student from another UAS (if using Peppi/Pakki for cross-study enrollment is not possible)
      • Select your home UAS from the list. If it is not there, you cannot register using the form.
      • Write your personal identity number in the correct format on the form! An incompletely reported ID may prevent you from accessing the course.
      • Fill in the email address of your home university on the enrolment form – entering a different email address does not entitle you to a study place! Make sure your address is spelled correctly.
      • Make a note for yourself of which course you have enrolled for.
      • Registration is binding. If you must cancel your registration, make room for another student by sending email to
  • Enrollments will be processed at once after the enrollment period has ended.
  • You will receive an email when you have been approved and an ID has been created for HAMK’s information systems. Email sometimes goes into spam, so check your spam as well.
  • Activate the HAMK user ID! We require the registration and use of HAMK IDs during the course.