Mobile applications
1. |
Subject title |
Mobile applications Мобилни апликации |
|||||||||||||||||||||||
2. |
Code |
F23L3S127 |
|||||||||||||||||||||||
3. |
Study program |
Примена на информациски технологии, Софтверско инженерство и информациски системи, Компјутерски науки, Компјутерско инженерство, Интернет, мрежи и безбедност, Информатичка едукација, Software engineering and information systems, Примена на информациски технологии, Софтверско инженерство и информациски системи, Компјутерски науки, Компјутерско инженерство, Интернет, мрежи и безбедност, Software engineering and information systems, Стручни студии за програмирање, Стручни студии за програмирање, Software Engineering, |
|||||||||||||||||||||||
4. |
Organizer of the study program (unit, institute, department, division) |
Faculty of Information Sciences and Computer Engineering |
|||||||||||||||||||||||
5. |
Study cycle (first, second, third) |
Прв циклус |
|||||||||||||||||||||||
6. |
Academic year / semester 4 / Летен |
7. Number of ECTS credits 6.0 |
|||||||||||||||||||||||
8. |
Instructor |
проф. д-р Љупчо Антовски ворн. проф. д-р Петре Ламески проф. д-р Владимир Трајковиќ |
|||||||||||||||||||||||
9. |
Prerequisites for enrollment |
Алгоритми и податочни структури или Примена на алгоритми и податочни структури |
|||||||||||||||||||||||
10. |
Subject goals and competencies: After completing the course, the student is expected to have in-depth knowledge in the application of technologies and tools for the design and development of mobile applications.
|
||||||||||||||||||||||||
11. |
Subject content: Lectures: 1. Modern approaches in the development of mobile applications 2. Overview of iOS as a platform for mobile application development 3. Structure of iOS applications 4. Planning and development of a commercial mobile application 5. User interfaces merged with the operating system 6. Rules for development and planning of user interface in iOS 7. Optimization of resources in mobile applications 8. Data structures and working with memory in mobile devices 9. Databases on mobile devices and integration with external services 10. Artificial intelligence and machine vision in mobile applications 11. Mobile applications in healthcare, banks and electronic commerce 12. Examples of iOS mobile apps from the industry 13. iOS Mobile App Publishing (Best Practices) Exercises: 1. Swift Basics 2. Overview of the XCode development tool for mobile app development in Swift 3. MVC - Model, View and Controller paradigm for application development, application life cycle 4. Types of views in mobile applications, single view application development 5. Development of applications with multiple views and view transitions 6. Programming views with adaptable layout and size 7. Animations of transitions and views, data transfer between views 8. Storage of data on mobile devices 9. Displaying data in tables and collections 10. Programming a smart app in Swift using the different types of sensors and the camera with the built-in image processing and AI routines in iOS 11. Connection to web services and external services of the application and notifications 12. Application debugging, programming best practices, using libraries outside of the core framework 13. Publication of Application |
||||||||||||||||||||||||
12. |
Learning methods: Предавања поддржани со презентации преку слајдови, интерактивни предавања, вежби (користење на опрема и софтверски пакети), тимска работа, пример случаи, поканети гости предавачи, самостојна изработка и одбрана на проектна задача и семинарска работа, учење во електронско опкружување (форуми, консултации). |
||||||||||||||||||||||||
13. |
Total available time fund |
6.0 ECTS x 30 hours = 180 hours |
|||||||||||||||||||||||
14. |
Time distribution |
30 + 45 + 15 + 15 + 75 = 180 hours
|
|||||||||||||||||||||||
15. |
Forms of teaching activities |
15.1. |
Lectures - theoretical teaching |
30 hours |
|||||||||||||||||||||
15.2. |
Exercises (laboratory, classroom), seminars, team work |
45 hours |
|||||||||||||||||||||||
16. |
Other forms of activities |
16.1. |
Project tasks |
15 hours
|
|||||||||||||||||||||
16.2. |
Independent tasks |
15 hours |
|||||||||||||||||||||||
16.3. |
Homework |
75 hours |
|||||||||||||||||||||||
17. |
Grading method |
||||||||||||||||||||||||
17.1. |
Tests |
10 points |
|||||||||||||||||||||||
17.2. |
Seminar work / project (presentation: written and oral) |
15 points |
|||||||||||||||||||||||
17.3. |
Activities and learning |
10 points |
|||||||||||||||||||||||
17.4. |
Final exam |
70 points |
|||||||||||||||||||||||
18. |
Grading criteria (points / grade) |
up to 50 points |
5 (five) (F) |
||||||||||||||||||||||
from 51 to 60 points |
6 (six) (E) |
||||||||||||||||||||||||
from 61 to 70 points |
7 (seven) (D) |
||||||||||||||||||||||||
from 71 to 80 points |
8 (eight) (C) |
||||||||||||||||||||||||
from 81 to 90 points |
9 (nine) (B) |
||||||||||||||||||||||||
from 91 to 100 points |
10 (ten) (A) |
||||||||||||||||||||||||
19. |
Condition for signature and taking final exam |
Навремено доставување на сите домашни задачи и проект |
|||||||||||||||||||||||
20. |
Language of instruction |
македонски и англиски |
|||||||||||||||||||||||
|
21. |
Quality assurance method |
механизам на интерна евалуација и анкети
|
|||||||||||||||||||||||
22. |
Literature |
||||||||||||||||||||||||
22.1. |
Mandatory literature |
||||||||||||||||||||||||
|
|||||||||||||||||||||||||
|
22.2. |
Additional literature |
|
|||||||||||||||||||||||
