Skip to main content

Mobile App Development Using React Native (3 cr)

Code: TX00DT52-3006

General information


Enrollment
06.05.2024 - 14.08.2024
Registration for the implementation has ended.
Timing
19.08.2024 - 23.08.2024
Implementation has ended.
Number of ECTS credits allocated
3 cr
Local portion
3 cr
Mode of delivery
On-campus
Unit
(2019-2024) School of ICT
Campus
Leiritie 1
Teaching languages
English
Seats
0 - 40
Degree programmes
Degree Programme in Information Technology
Teachers
Xing Liu
Course
TX00DT52

Implementation has 5 reservations. Total duration of reservations is 18 h 45 min.

Time Topic Location
Mon 19.08.2024 time 17:00 - 20:45
(3 h 45 min)
Mobile App Development Using React Native TX00DT52-3006
Online
Tue 20.08.2024 time 17:00 - 20:45
(3 h 45 min)
Mobile App Development Using React Native TX00DT52-3006
Online
Wed 21.08.2024 time 17:00 - 20:45
(3 h 45 min)
Mobile App Development Using React Native TX00DT52-3006
Online
Thu 22.08.2024 time 17:00 - 20:45
(3 h 45 min)
Mobile App Development Using React Native TX00DT52-3006
Online
Fri 23.08.2024 time 17:00 - 20:45
(3 h 45 min)
Mobile App Development Using React Native TX00DT52-3006
Online
Changes to reservations may be possible.

Objective

This course provides an introduction to mobile application development using React Native. The concepts covered by the course include: React, React Native, Expo and Snack; component, prop, state, style, layout, image, text input, touch handling, HTTP, and deployment. The overall goal of the course is to familiarize students with basic React Native concepts and development skills.
Objectives of the course are:
1). Understand what React Native is, and what its applications are
2). Understand React Native UI elements
3). Use React Native and related tools to develop mobile apps
4). Deploy React Native apps to app stores
What is not part of the course scope: This course is not an advanced course about React Native application development.

Content

• Session 1
– React
– React Native
– Expo
– Expo and Snack
• Session 2
– Components
– Props
– States
– Styles
– Layout
• Session 3
– Images
– Text inputs
– Touch handling
– Multiple screens
– HTTP
• Session 4
– Deployment
– Large project analysis
– Project brain storming
– Project design
• Session 5
– Final project presentation preparation
– Project presentation

Materials

• A laptop computer (Windows OS preferred);
• A smart phone

Evaluation scale

Hyväksytty/Hylätty

Assessment criteria, approved/failed

All students will deliver a functional React Native project during the last session.
Students must demonstrate to the instructor and/or the class the project in order to get the full 3 credits.

Assessment methods and criteria

All students will deliver a functional React Native project during the last session.
Students must demonstrate to the instructor and/or the class the project in order to get the full 3 credits.

Qualifications

Familiarity with a programming language, such as Java, JavaScript, C/C++. Basic knowledge of Internet and Web technologies.

Go back to top of page