Hybrid Mobile Applications
BASIC DATA
course listing
A - main register
course code
ICD0018
course title in Estonian
Hübriidmobiilirakendused
course title in English
Hybrid Mobile Applications
course volume CP
-
ECTS credits
6.00
to be declared
yes
fully online course
not
assessment form
Pass/fail assessment
teaching semester
autumn
language of instruction
Estonian
English
Prerequisite(s)
Prerequisite 1
Web Technologies (ICD0007)
Prerequisite 2
Java (ICD0019)
Study programmes that contain the course
code of the study programme version
course compulsory
IABB17/25
no
IADB17/25
no
Structural units teaching the course
IC - IT College
Course description link
Timetable link
View the timetable
Version:
VERSION SPECIFIC DATA
course aims in Estonian
Aine eesmärk on:
1. kinnistada programmeerimise algõppes ning Javas, C#-is ja veebitehnoloogiates õpitut;
2. anda ülevaade iOS-i ja Androidi operatsioonisüsteemidest;
3. anda ülevaade ja baasoskused multiplatvormsete mobiilirakenduste kirjutamiseks (React Native/Flutter);
4. anda ülevaade rakenduste UI/UX disainist (Figma tarkvaras);
5. anda ülevaade PWA/Ionicust.
course aims in English
The aim of this course is to:
1. reinforce the knowledge gained in programming basics, as well as in Java, C#, and web technologies;
2. provide an overview of iOS and Android operating systems;
3. introduce the basics of writing cross-platform mobile applications (React Native/Flutter);
4. offer an overview of application UI/UX design (using Figma);
5. provide an overviewf of PWA/Ionic.
learning outcomes in the course in Est.
Õppeaine läbinud üliõpilane:
1. võrdleb erinevaid erinevaid hübriidsete mobiilirakenduste tehnoloogiaid, oskab neid valida ja hinnata nende sobivust vastavalt probleemile;
2. kirjeldab rakenduse arendustsüklit;
3. disainib ja arendab Androidi ning iOS-i rakendusi, kasutades hübriidraamistikke;
4. kasutab mobiilirakenduste arendamisel sektoripõhiseid tehnoloogiaid ja arendusvõtteid;
5. läbib kõik rakenduse arendusetapid, alates ideest kuni distributsioonini (rakenduste levitamiseni).
learning outcomes in the course in Eng.
After completing this course, the student:
1. compares various hybrid mobile application technologies, can evaluate their suitability, and make informed selections based on the problem at hand;
2. describes the application development cycle;
3. designs and develops Android and iOS applications using hybrid frameworks;
4. applies industry-standard technologies and development practices in mobile application development;
5. completes all stages of application development, from concept to distribution
brief description of the course in Estonian
- Ülevaade tehnoloogiatest ja sissejuhatus õppeainesse.
- Hübriidmobiilirakenduste ajalugu, võrdlus ja arhitektuur.
- Ülevaade Ionicust ja Cordovast.
- Rakenduse arendustsükkel.
- Kasutajaliidese komponendid ja disain.
- React Native näidisrakenduse kirjutamine (TypeScript/JavaScript).
- Flutter näidisrakenduse kirjutamine (Dart).
- NoSQL-andmebaasid (Supabase/Firestore).
- Kasutajate autentimine.
- Animatsioonid.
- Vaated.
- Ressursid.
- Riistvaralised teenused.
- Rakenduse pakendamine ja levitamine.
brief description of the course in English
- Overview of technologies and introduction to the course.
- History, comparison, and architecture of hybrid mobile applications.
- Overview of Ionic and Cordova.
- Application development cycle.
- User interface components and design.
- Writing a sample React Native application (TypeScript/JavaScript).
- Writing a sample Flutter application (Dart).
- NoSQL databases (Supabase/Firestore).
- User authentication.
- Animations.
- Views.
- Resources.
- Hardware services.
- Application packaging and distribution.
type of assessment in Estonian
Arvestusliku lõpuprojekti kaitsmine.
type of assessment in English
Defending the assessment-based final project.
independent study in Estonian
-
independent study in English
-
study literature
Materjalid kursuse õpikeskkonnas. Study materials are available in the learning environment of the course.
study forms and load
daytime study: weekly hours
4.0
session-based study work load (in a semester):
lectures
1.0
lectures
14.0
practices
3.0
practices
16.0
exercises
0.0
exercises
-
lecturer in charge
-
LECTURER SYLLABUS INFO
semester of studies
teaching lecturer / unit
language of instruction
Extended syllabus
2025/2026 autumn
Kevin Janson, IC - IT College
Estonian
    ICD0018_assessment_criteria.pdf 
    Course description in Estonian
    Course description in English