Xamarin.Forms - cross-platform native mobile apps development
Data is displayed for the academic year: 2024./2025.
Lecturers
Laboratory exercises
Course Description
Prepare students for independent development of native cross-platform mobile apps using Xamarin.Forms tool.
Study Programmes
University graduate
[FER3-HR] Computing - study
Skills
(2. semester)
[FER3-HR] Electrical Engineering and Information Technology - study
Skills
(2. semester)
[FER3-HR] Information and Communication Technology - study
Skills
(2. semester)
[FER2-HR] Computer Engineering - profile
Skills
(2. semester)
[FER2-HR] Computer Science - profile
Skills
(2. semester)
[FER2-HR] Control Engineering and Automation - profile
Skills
(2. semester)
[FER2-HR] Electrical Engineering Systems and Technologies - profile
Skills
(2. semester)
[FER2-HR] Electrical Power Engineering - profile
Skills
(2. semester)
[FER2-HR] Electronic and Computer Engineering - profile
Skills
(2. semester)
[FER2-HR] Electronics - profile
Skills
(2. semester)
[FER2-HR] Information Processing - profile
Skills
(2. semester)
[FER2-HR] Software Engineering and Information Systems - profile
Skills
(2. semester)
[FER2-HR] Telecommunication and Informatics - profile
Skills
(2. semester)
[FER2-HR] Wireless Technologies - profile
Skills
(2. semester)
Learning Outcomes
- Develop a simple UI using built-in tools and adapt it for all targeted mobile platforms and devices.
- Apply simple cross-platform mobile apps patterns.
- Evaluate available options for consumption of platform specific funcionalities and apply that option using built-in and third-party APIs
- Apply calls to web services and store data locally
- Develop a complex UI using built-in tools and adapt it for all targeted mobile platforms and devices.
- Apply complex cross-platform mobile apps patterns.
Forms of Teaching
Lectures
Interactive lectures
Other Forms of Group and Self StudyHomework
Grading Method
Continuous Assessment | Exam | |||||
---|---|---|---|---|---|---|
Type | Threshold | Percent of Grade | Threshold | Percent of Grade | ||
Homeworks | 80 % | 100 % | 0 % | 0 % |
Week by Week Schedule
- Xamarin.Forms intro and cross-platform native mobile apps architecture
- Basic user interface elements
- Page navigation inside cross-platform native mobile apps, MVVM and binding
- Advanced user interface elements
- User interface elements transformations, animations and styles
- Events, delegates, triggers and behaviours
- Using platform specific funcionalities and DependencyService
- Using platform specific hardware
- Using resources dictionaries with user interface elements
- Async/await and garbage collector
- Storing and using data locally
- Web services consumption
- Social networks integration
- User authentication
- Data security
Literature
Jim Bennett (2019.), Xamarin in Action, Manning Publications
General
ID 155582
Summer semester
4 ECTS
L0 English Level
L1 e-Learning
Grading System
80 Sufficient