Циљ
Исход
Методе извођења наставе
Садржај
Литература
Теоријска настава
Основе мобилних технологија. Технологије бежичног преноса. Мобилне мреже. 5G. GPS, QR, RFID, Bluetooth и NFC технологије.
Свеприсутно рачунарство, Context-Aware и Wearable рачунарство. Проширена реалност. Мобилни оперативни системи: Android,
iOS. Пројектовање и развој апликација мобилног пословања. Специфичности развоја софтвера у мобилном окружењу.
Архитектуре мобилних апликација. Мобилне апликације у ИТ екосистемима. Животни циклус мобилних апликација. Развојне
платформе, језици, алати и окружења за развој мобилних апликација: Java, Kotlin, Android Studio, Swift, xCode. Оптимизација
мобилних апликација. Сервиси мобилног пословања. Веб сервиси у мобилном окружењу. Развој мултиплатформских
апликација. Progressive web applications (PWA). Сигурност у мобилним апликацијама. Развој мобилних апликација у cloud
окружењу. Управљање перформансама мобилних апликација.
Практична настава
Пројектовање и развој апликација мобилног пословања. Методологије за управљање развојем мобилних апликација.
Савремене архитектуре мобилних апликација и ИТ екосистемима. Развојна окружења за пројектовање мобилних апликација.
Основе развоја мобилних апликација. Развој Android мобилних апликација. Елементи корисничког интерфејса. Динамичка
адаптабилност и интернационализација интерфејса. Структура и међусобна комуникација компонената Android апликације.
Механизми за перзистирање података. Рад са SQLite базама података. Фрагментација, модуларност и поновно коришћење
интерфејса. Технике за сажимање информација на ограниченом простору. Системски догађаји и обавештења у Андроид-у.
Нативне функцкионалности мобилних телефона. Примена локацијских сервиса у Android мобилним аппликацијама. Технологије
за пренос података. XML и JSON формати за пренос података. Мобилне апликације у REST архитектурама. Firebase сервиси у
развоју мобилних апликација. Интеграција мобилних апликација са cloud сервисима. Развој iOS мобилних апликација. iOS Swift.
Хибридне апликације. React Native. Ionic. PWA.
Израда пројекта: пројекат садржи пројектни задатак, документацију пројектног решења, имплементациону документацију и
анализу постигнутих резултата. Одбрана пројекта се врши пред предметним наставницима и студентима модула Технологије
електронског пословања. Пројектна документација се доставља студентима модула, а предметни наставник именује једног
студента који ће бити опонент и чији задатак ће бити да на основу детаљно проучене документације припреми коментаре,
питања и уз помоћ предметних наставника води дискусију током одбране пројекта.
1.
Б. Раденковић, М.
ДеспотовићЗракић, З.
Богдановић, Д. Бараћ, А.
Лабус
Електронско пословање, поглавље 19. Мобилно
пословање, пп. 261-272
ISBN 978-86-7680-304-0;
Факултет организационих
наука, Београд
2015
2. Barać, D., Radenković, M., &
Jovanić, B.
Mobile Learning Services on Cloud. In Handbook of
Research on High Performance and Cloud Computing
in Scientific Research and Education, eds.
M.Despotović-Zrakić, V.Milutinović, A.Belić, pp. 147-
IGI Global 2014
3.
Milutinović, M., Labus, A.,
Stojiljković, V., Bogdanović,
Z., & Despotović-Zrakić, M.
Designing a mobile language learning system based
on lightweight learning objects
Multimedia Tools and
Applications 2015
4. R. Meier Professional Android 4 Application Development, 4th
edition 2018
5. M. Neuburg iOS 12 Programming Fundamentals with Swift: Swift,
Xcode, and Cocoa Basics, 1st Edition O’Reilly Media 2018
6.
B. Radenković, M.
Despotović-Zrakić, Z.
Bogdanović, D. Barać, A.
Labus
Materijali za predmet Razvoj mobilnih aplikacija i
servisa – projekat, u e-formi, sa portala za e-učenje
moodle.elab.fon.bg.ac.rs
2021
