Програмирање за мобилни платформи

Целта на предметната програма е: Запознавање на студентот со вештини за развивање апликации наменети за популарни мобилни (смартфон) и таблет платформи

Целта на предметната програма е: Запознавање на студентот со вештини за развивање апликации наменети за популарни мобилни (смартфон) и таблет платформи
Резултати од учењето: студентите да ги научат принципите на кои функционира софтверското инженерство, моделирање и изработка на софтверските проекти да се разбирливи, лесно проширливи и едноставни за одржување.

Bölümler ve birimler bazında ayrıntılı içerik

Основи на програмирање за мобилни и таблет платформи за Андроид оперативниот систем (екосистем на Google) и iOS оперативниот систем (екосистем на Apple). Опис на популарни мобилни и таблет платформи и околини за развивање на софтвер за нив. Користење на библиотеки за програмирање. Интеракција со хардверски елементи на уредите: камери, акцелерометар, екран на допир, тастатура, GPS, итн. Клиент/сервер архитектура за мобилни уреди. Повеќејазичност. Дебагирање во симулатор и хардверски уред. Припрема за објавување на апликациите. Работење со оддалечени позадински системи (бекенд). Обработка на Google Firebase и сите сервиси на Фајрбејс. Автентикација на корисници, бази на податоци во облак, верзионирање, пријавување на грешки во облак - crashlytics. Праќање на нотификации. Праќање на настани и обработка на настаните во облак. Серверски функции и функционалности во облак. Начин на наплата на апликации и практична имплементација на наплатата. Извештаи од наплата и законско/правни договори. Специфични апликации за преносни уреди - часовници. Специфични апликации за уреди со големи екрани - Смарт Телевизори.

Öğretim yöntemleri

Теоретска настава, аудиториски и/или лабораториски вежби, учество на студентите во изработка на проекти, самостојна изработка на проектни и самостојни задачи и семинарски работи, одржување консултации.
Haftalık temas saati 5 saat
Toplam iş yükü 150 saat
İmza koşulları нема

Öğretim etkinlikleri

KodEtkinlikSaat
16.1Предавања- теоретска настава. часови45
16.2Вежби (лабораториски, аудиториски), семинари, тимска работа: часови30
16.3Пракса: часови0

Diğer etkinlikler

KodEtkinlikSaat
17.1Проектни задачи: часови25
17.2Самостојни задачи: часови10
17.3Домашно учење - задачи40

Değerlendirme yöntemi

писмено и/или усно

Değerlendirme bileşenleri

KodBileşenPuan
19.1Тестови: бодови10
19.2Семинарска работа/проект, презентација писмена и усна: бодови20
19.3Завршен испит: бодови70

Notlandırma ölçeği

Puan aralığıNot
до 50 бода5 (пет) (F)
51 х до 60 бода6 (шест) (E)
61 х до 70 бода7 (седум) (D)
од 71 до 80 бода8 (осум) (C)
од 81 до 90 бода9 (девет) (B)
од 91 до 100 бода10 (десет) (A)
Анкета на студенти, евалуација и самоевалуација