Building and Deploying Cross Platform Mobile AppsLaajuus (5 cr)
Study unit code: R0335
Credits
5 op
Responsible person
- Paresh Rathod
Learning outcomes
The student is able to
- plan and document the complete development process of a mobile application
- apply appropriate methods and technologies to build and deploy cross platform mobile apps
- apply collaborative development with online tools (Github) and version control
- differentiate production and maintenance process of Web and Mobile apps
- learn and describe monetizing with mobile and web apps
Enrollment
19.05.2025 - 25.05.2025
Timing
01.08.2025 - 31.12.2025
Number of ECTS credits allocated
5 op
Virtual proportion
5 op
Mode of delivery
Distance learning
Unit
Laurea Leppävaara, tiko
Campus
Laurea Virtual Campus
Teaching languages
- English
Seats
20 - 50
Degree programmes
- Complementary competence, bachelor's studies in English (CCN2), Information and Communication Technologies (ICT)
- Laurea täydentävä osaaminen, amk-tutkinto (TON2), Tietojenkäsittely ja tietoliikenne (ICT)
Teachers
- Kalpanaben Rathod
Teacher in charge
Kalpanaben Rathod
Groups
-
CCN225SYComplementary competence (bachelor’s studies in English), S25, Information and Communication Technologies (ICT)
-
TON225SYTäydentävä osaaminen (amk-tutkinto), S25, Tietojenkäsittely ja tietoliikenne (ICT)
Learning outcomes
The student is able to
- plan and document the complete development process of a mobile application
- apply appropriate methods and technologies to build and deploy cross platform mobile apps
- apply collaborative development with online tools (Github) and version control
- differentiate production and maintenance process of Web and Mobile apps
- learn and describe monetizing with mobile and web apps
Grading scale
H-5
Enrollment
20.05.2024 - 30.09.2024
Timing
07.10.2024 - 18.12.2024
Number of ECTS credits allocated
5 op
Virtual proportion
5 op
Mode of delivery
Distance learning
Unit
Laurea Leppävaara, tiko
Campus
Laurea Virtual Campus
Teaching languages
- English
Seats
20 - 50
Degree programmes
- Complementary competence, bachelor's studies in English (CCN2), Information and Communication Technologies (ICT)
Teachers
- Kalpanaben Rathod
Teacher in charge
Kalpanaben Rathod
Groups
-
TON224SYTäydentävä osaaminen (amk-tutkinto), S24, Tietojenkäsittely ja tietoliikenne (ICT)
-
CCN224SYComplementary competence (bachelor’s studies in English), S24, Information and Communication Technologies (ICT)
Learning outcomes
The student is able to
- plan and document the complete development process of a mobile application
- apply appropriate methods and technologies to build and deploy cross platform mobile apps
- apply collaborative development with online tools (Github) and version control
- differentiate production and maintenance process of Web and Mobile apps
- learn and describe monetizing with mobile and web apps
Teaching methods
Features of the course:
o This study unit is FULLY ONLINE learning with the possibility of volunteer tutoring meetings with the teachers.
>> There will be a volunteer tutoring session (check the official Laurea schedule)
o Weekly/Biweekly modules and details below
--------------------------------------------------
##### Weekly-biweekly Module Details #####
Module-1: Induction and orientation to react native (RN)
Module-2: React Native Mobile App Development Core Concepts
Module-3: React Native Mobile App Development Components
Module-4: Simple Mobile App with React Native with Database
Module-5: Mobile App Design and Prototype (Teamwork)
Module-6: Mobile App Development Project (Teamwork)
Bonus Module-07: Deployment and Monetization of Mobile Apps (Teamwork)
>>Teacher provides module presentation, labwork instruction (created by teacher) & external video tutorial
Online Practical Test: Hands-on Mobile App Design and Development
Very important information:
>> Every module also provides sample students' labwork reports (from past students)
>> This is not a teaching course but a hands-on approach. No online talking head scheduled teaching but flexible modules with a structured learning process.
--------------------------------------------------
##### Technologies and Tools #####
A combination of the following technologies will be used:
(1) React & React Native (2) Ionic Framework combined with Ionic React
Location and time
o Fully online studies: Not dependent on place or time (online distance studies).
>> Complete weekly schedule will be provided to eligible and accepted students.
>> Teaching provides volunteer tutoring (details will be posted on Canvas)
Learning materials and recommended literature
Training materials:
o Weekly/Biweekly modules (details above)
o Presentation slides provided, reading material and other resources are also provided (using Laurea Library).
o Hands-on labwork
Alternative completion methods of implementation
Project based learning (contact teacher)
Co-operation with working life and/or RDI
Laurea announces certain possibilities along the study unit offering based on demand from our partner companies.
Important dates
Teachers are sending welcome message to accepted students with more practical information including starting and ending dates.
# Detailed schedule is released at the beginning of the study unit
Forms of internationality
Teachers and students group are international (Finnish and English degree programme students). We are also partnering with ICT companies for projects.
Students workload
Kindly notice following carefully before registering for the study unit. This is a technical and professional training study unit and it requires regular weekly learning effort.
o 5 credits | Total 137.5 hours of student learning time | 8-10 hours per week
Content and scheduling
##### Biweekly module #####
Module-1: Induction and orientation to react native (RN)
Module-2: React Native Mobile App Development Core Concepts
Module-3: React Native Mobile App Development Components
Module-4: Simple Mobile App with React Native with Database
Module-5: Mobile App Design and Prototype (Teamwork)
Module-6: Mobile App Development Project (Teamwork)
Bonus Module-07: Deployment and Monetization of Mobile Apps (Teamwork)
>>Teacher provides module presentation, labwork instruction (created by teacher) & external video tutorial
Further information for students
Prerequisites for the course (VERY IMPORTANT)
o An understanding of the fundamentals of programming, HTML5, CSS3, and JavaScript can greatly benefit your learning experience.
o Teachers recommend that you take this course after completing the "Introduction to Mobile App Design and Development" course for a smooth learning experience and to develop your skills. However, it is not restricted to highly motivated students with knowledge of the programming principles, HTML5, CSS3, and JavaScript.
o We do not recommend this course if you lack knowledge of programming principles, HTML, CSS, and JavaScript.
o There are 40 seats available, and we will prioritize students who meet the prerequisites of finishing the "Introduction to Mobile App Design and Development" course.
IMPORTANT NOTE:
o Students must complete their Fundamentals of Programming and Web Development Foundation courses (or have equivalent knowledge) to benefit from this study unit. In the past, no student has passed this course without meeting the prerequisites. Students who do not have the necessary knowledge will not be able to learn much from the course.
Grading scale
H-5
Evaluation methods and criteria
The student can collect points with online learning, online assignments and learning activities. Following are planned evaluation components (there might be small changes due to the need of the project):
(1) Orientation module: 01 X 03 = 03 points
(2) Module Learning Reflections (Total-06): 06 X 02 = 12 points
(3) Hands-on Labwork 1 to 4: 04 X 05 = 20 points
(4) Online Test (Total-1): 20 X 01 = 20 (Note: The test threshold (minimum) is 6 points. And overall 50 points minimum to pass the course.)
(5) Team Project: Hands-on lab work 5 & 6: 20 points each 20 X 02 = 40
(6) Personal learning reflections and conclusion: 01 X 05 = 05
Grand total: 100
Evaluation criteria, fail (0)
Not meeting minimum criteria:
0-49 point: 0
Evaluation criteria, satisfactory (1-2)
50-59 points: 1
60-69 points: 2
Evaluation criteria, good (3-4)
70-79 points: 3
80-89 points: 4
Evaluation criteria, excellent (5)
90-100 points: 5
Enrollment
22.05.2023 - 01.10.2023
Timing
02.10.2023 - 31.12.2023
Number of ECTS credits allocated
5 op
Virtual proportion
5 op
RDI proportion
1 op
Mode of delivery
Distance learning
Unit
Laurea Leppävaara, tiko
Campus
Laurea Virtual Campus
Teaching languages
- English
Seats
40 - 50
Degree programmes
- Complementary competence, bachelor's studies in English (CCN2), Information and Communication Technologies (ICT)
Teachers
- Kalpanaben Rathod
- Paresh Rathod
Teacher in charge
Paresh Rathod
Groups
-
CCN223SYComplementary competence (bachelor’s studies in English), S23, Information and Communication Technologies (ICT)
-
TON223SYTäydentävä osaaminen (amk-tutkinto), S23, Tietojenkäsittely ja tietoliikenne (ICT)
Learning outcomes
The student is able to
- plan and document the complete development process of a mobile application
- apply appropriate methods and technologies to build and deploy cross platform mobile apps
- apply collaborative development with online tools (Github) and version control
- differentiate production and maintenance process of Web and Mobile apps
- learn and describe monetizing with mobile and web apps
Teaching methods
Features of the course:
o This study unit is FULLY ONLINE learning with the possibility of volunteer tutoring meetings with the teachers.
>> There will be a volunteer tutoring session (check the official Laurea schedule)
o Weekly/Biweekly modules and details below
--------------------------------------------------
##### Weekly-biweekly Module Details #####
Module-1: Induction and orientation to react native (RN)
Module-2: React Native Mobile App Development Core Concepts
Module-3: React Native Mobile App Development Components
Module-4: Simple Mobile App with React Native with Database
Module-5: Mobile App Design and Prototype (Teamwork)
Module-6: Mobile App Development Project (Teamwork)
Bonus Module-07: Deployment and Monetization of Mobile Apps (Teamwork)
>>Teacher provides module presentation, labwork instruction (created by teacher) & external video tutorial
Online Practical Test: Hands-on Mobile App Design and Development
Very important information:
>> Every module also provides sample students' labwork reports (from past students)
>> This is not a teaching course but a hands-on approach. No online talking head scheduled teaching but flexible modules with a structured learning process.
--------------------------------------------------
##### Technologies and Tools #####
A combination of the following technologies will be used:
(1) React & React Native (2) Ionic Framework combined with Ionic React
Location and time
o Fully online studies: Not dependent on place or time (online distance studies).
>> Complete weekly schedule will be provided to eligible and accepted students.
>> Teaching provides volunteer tutoring (details will be posted on Canvas)
Learning materials and recommended literature
Training materials:
o Weekly/Biweekly modules (details above)
o Presentation slides provided, reading material and other resources are also provided (using Laurea Library).
o Hands-on labwork
Alternative completion methods of implementation
Project based learning (contact teacher)
Co-operation with working life and/or RDI
Laurea announces certain possibilities along the study unit offering based on demand from our partner companies.
Important dates
Teachers are sending welcome message to accepted students with more practical information including starting and ending dates.
# Detailed schedule is released at the beginning of the study unit
Forms of internationality
Teachers and students group are international (Finnish and English degree programme students). We are also partnering with ICT companies for projects.
Students workload
Kindly notice following carefully before registering for the study unit. This is a technical and professional training study unit and it requires regular weekly learning effort.
o 5 credits | Total 137.5 hours of student learning time | 8-10 hours per week
Content and scheduling
##### Biweekly module #####
Module-1: Induction and orientation to react native (RN)
Module-2: React Native Mobile App Development Core Concepts
Module-3: React Native Mobile App Development Components
Module-4: Simple Mobile App with React Native with Database
Module-5: Mobile App Design and Prototype (Teamwork)
Module-6: Mobile App Development Project (Teamwork)
Bonus Module-07: Deployment and Monetization of Mobile Apps (Teamwork)
>>Teacher provides module presentation, labwork instruction (created by teacher) & external video tutorial
Further information for students
Prerequisites for the course (VERY IMPORTANT)
o An understanding of the fundamentals of programming, HTML5, CSS3, and JavaScript can greatly benefit your learning experience.
o Teachers recommend that you take this course after completing the "Introduction to Mobile App Design and Development" course for a smooth learning experience and to develop your skills. However, it is not restricted to highly motivated students with knowledge of the programming principles, HTML5, CSS3, and JavaScript.
o We do not recommend this course if you lack knowledge of programming principles, HTML, CSS, and JavaScript.
o There are 40 seats available, and we will prioritize students who meet the prerequisites of finishing the "Introduction to Mobile App Design and Development" course.
IMPORTANT NOTE:
o Students must complete their Fundamentals of Programming and Web Development Foundation courses (or have equivalent knowledge) to benefit from this study unit. In the past, no student has passed this course without meeting the prerequisites. Students who do not have the necessary knowledge will not be able to learn much from the course.
Grading scale
H-5
Evaluation methods and criteria
The student can collect points with online learning, online assignments and learning activities. Following are planned evaluation components (there might be small changes due to the need of the project):
(1) Orientation module: 01 X 03 = 03 points
(2) Module Learning Reflections (Total-06): 06 X 02 = 12 points
(3) Hands-on Labwork 1 to 4: 04 X 05 = 20 points
(4) Online Test (Total-1): 20 X 01 = 20 (Note: The test threshold (minimum) is 6 points. And overall 50 points minimum to pass the course.)
(5) Team Project: Hands-on lab work 5 & 6: 20 points each 20 X 02 = 40
(6) Personal learning reflections and conclusion: 01 X 05 = 05
Grand total: 100
Evaluation criteria, fail (0)
Not meeting minimum criteria:
0-49 point: 0
Evaluation criteria, satisfactory (1-2)
50-59 points: 1
60-69 points: 2
Evaluation criteria, good (3-4)
70-79 points: 3
80-89 points: 4
Evaluation criteria, excellent (5)
90-100 points: 5
Enrollment
23.05.2022 - 29.05.2022
Timing
01.10.2022 - 31.12.2022
Number of ECTS credits allocated
5 op
Virtual proportion
5 op
Mode of delivery
Distance learning
Unit
Laurea Leppävaara, tiko
Campus
Laurea Virtual Campus
Teaching languages
- English
Seats
40 - 50
Degree programmes
- Complementary competence, bachelor's studies in English (CCN2), Information and Communication Technologies (ICT)
Teachers
- Paresh Rathod
Teacher in charge
Paresh Rathod
Groups
-
TON222SYLaurea täydentävä osaaminen (amk-tutkinto), S22, Tietojenkäsittely ja tietoliikenne (ICT)
-
CCN222SYComplementary competence (bachelor’s studies), S22, Information and Communication Technologies (ICT)
Learning outcomes
The student is able to
- plan and document the complete development process of a mobile application
- apply appropriate methods and technologies to build and deploy cross platform mobile apps
- apply collaborative development with online tools (Github) and version control
- differentiate production and maintenance process of Web and Mobile apps
- learn and describe monetizing with mobile and web apps
Teaching methods
Features of the course:
o This study unit is FULLY ONLINE learning with the possibilities of volunteer tutoring meetings with the teachers.
o Starting from Week-40 (01.10.2022) and ends on Week-50 (18.12.2022)
>> There will be volunteer tutoring session (check official Laurea schedule)
o Weekly/Biweekly modules and details below
--------------------------------------------------
##### Weekly-biweekly Module Details #####
Module-1: Induction and orientation to react native (RN)
>>Teacher provides module presentation, step-by-step manual & video tutorial (created by teacher)
Module-2: React Native Mobile App Development Core Concepts
>> Teacher provides module presentation, step-by-step manual & video tutorial (created by teacher)
Module-3: React Native Mobile App Development Components
>>Teacher provides module presentation, labwork instruction & video tutorial (created by teacher)
Module-4: Simple Mobile App with React Native with Database
>>Teacher provides module presentation, labwork instruction (created by teacher) & external video tutorial
Module-5: Mobile App Design and Prototype (Team work)
>>Teacher provides module presentation, labwork instruction (created by teacher) & external video tutorial
Module-6: Mobile App Development Project (Team work)
>>Teacher provides module presentation, labwork instruction (created by teacher) & external video tutorial
Bonus Module-07: Deployment and Monetization of Mobile Apps (Team work)
>>Teacher provides module presentation, labwork instruction (created by teacher) & external video tutorial
Online Practical Test: Hands-on Mobile App Design and Development
Very important information:
>> Every module also provides sample students labwork report (from past students)
>> This is not a teaching course but hands-on approach. No online talking head scheduled teaching but flexible modules with structured learning process.
--------------------------------------------------
##### Technologies and Tools #####
o Combination of following technologies will be used:
(1) React & React Native (2) Ionic Framework combined with Ionic React & Angular
Location and time
o Fully online studies: Not dependent on place or time (online distance studies).
o Starting from Week-40 (01.10.2022) and ends on Week-50 (18.12.2022)
>> Complete weekly schedule will be provided to eligible and accepted students.
>> Teaching provides volunteer tutoring (details will be posted on Canvas)
Learning materials and recommended literature
Training materials:
o Weekly/Biweekly modules (details above)
o Presentation slides provided, reading material and other resources are also provided (using Laurea Library).
o Hands-on labwork
Alternative completion methods of implementation
Project based learning (contact teacher)
Co-operation with working life and/or RDI
Laurea announces certain possibilities along the study unit offering based on demand from our partner companies.
Important dates
o Study unit starts on week 36
o Study unit ends on week 48
# Detailed schedule is released at the beginning of the study unit
Forms of internationality
Teachers and students group are international (Finnish and English degree programme students). We are also partnering with ICT companies for projects.
Students workload
Kindly notice following carefully before registering for the study unit. This is a technical and professional training study unit and it requires regular weekly learning effort.
o 5 credits | Total 137.5 hours of student learning time | 8-10 hours per week
Content and scheduling
##### Biweekly module starting on Week-36 #####
Module-1: Induction and orientation to react native (RN)
>>Teacher provides module presentation, step-by-step manual & video tutorial (created by teacher)
Module-2: React Native Mobile App Development Core Concepts
>> Teacher provides module presentation, step-by-step manual & video tutorial (created by teacher)
Module-3: React Native Mobile App Development Components
>>Teacher provides module presentation, labwork instruction & video tutorial (created by teacher)
Module-4: Simple Mobile App with React Native with Database
>>Teacher provides module presentation, labwork instruction (created by teacher) & external video tutorial
Module-5: Mobile App Design and Prototype (Team work)
>>Teacher provides module presentation, labwork instruction (created by teacher) & external video tutorial
Module-6: Mobile App Development Project (Team work)
>>Teacher provides module presentation, labwork instruction (created by teacher) & external video tutorial
Bonus Module-07: Deployment and Monetization of Mobile Apps (Team work)
>>Teacher provides module presentation, labwork instruction (created by teacher) & external video tutorial
Further information for students
Prerequisite of the course (VERY IMPORTANT):
o An understanding of Fundamentals of programming, HTML5, CSS3 and JavaScript can greatly benefit your learning experience.
o We don’t recommend this course if someone lacking the know-how on programming principles, HTML, CSS and JavaScript.
o We have 40 seats available, we give priority to those students with the prerequisites.
NOTE: The student MUST finish their Fundamentals of programming and Web Development Foundation (or) Having equivalent knowledge to benefit from this study unit. In the past, there is not a single student passed this course without Prerequisite. The student cannot learn much if previous know-how is missing.
Grading scale
H-5
Evaluation methods and criteria
The student can collect points with online learning, online assignments and learning activities. Following are planned evaluation components (there might be small change due to need of project):
(1) Orientation module: 01 X 03 = 03 points
(2) Module Learning Reflections (Total-06): 06 X 02 = 12 points
(3) Hands-on Labwork 1 to 4: 04 X 05 = 20 points
(4) Online Test (Total-1): 20 X 01 = 20 (Note: The test threshold (minimum) is 6 points. And overall 50 points minimum to pass the course.)
(5) Team Project: Hands-on labwork 5 & 6: 20 points each 20 X 02 = 40
(6) Personal learning reflections and conclusion: 01 X 05 = 05
Grand total: 100
Evaluation criteria, fail (0)
Not meeting minimum criteria:
0-49 point: 0
Evaluation criteria, satisfactory (1-2)
50-59 points: 1
60-69 points: 2
Evaluation criteria, good (3-4)
70-79 points: 3
80-89 points: 4
Evaluation criteria, excellent (5)
90-100 points: 5