Предмет | Развој мобилних апликација и сервиса - пројекат |
---|---|
Модул | Информациони системи и технологије |
Статус предмета | Изборни предмет |
Катедра | Катедра за електронско пословање |
Број ЕСПБ бодова | 5 |
Циљ предмета је да се студенти упознају са принципима пројектовања, развоја и имплементације мобилних апликација и сервиса.
Студенти стичу теоријска и практична знања неопходна за развој и имплементацију система мобилног пословања
Предавања, аудиторне вежбе, анализа случајева из праксе, вежбе у учионицама са рачунарима, израда пројеката/семинарских радова, електронско образовање.
Теоријска настава
Основе мобилних технологија. Технологије бежичног преноса. Мобилне мреже. 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