Розроблення мобільного додатка для перегляду відео офлайн з YouTube мовою С#
DOI: 10.31673/2412-9070.2021.033944
Анотація
Розглянуто проблему розроблення програмного забезпечення мобільного додатка для перегляду відео офлайн з YouTube. Актуальність цього дослідження підтверджується стрімким зростанням кількості користувачів мобільних застосунків, серед категорій яких найпопулярнішими є ігри, фото та відео. Особливо це стало відчутно за останній рік через пандемію коронавірусу в усьому світі. Зрозуміло, що повернення до попереднього життя вже не буде, а отже, відбувається перехід до мобільно-орієнтованого існування. Здійснено аналіз аналогів мобільних застосунків, подано їхні характеристики, що уможливило вдосконалення алгоритму швидкості завантаження медіафайлів (приблизно вдвічі порівняно з ssyoutube.com [1] і presaver.com [2]) та дало змогу спростити маршрутизацію для зручності користувача. Описано функціонал застосунку у вигляді діаграми UML, де зображено загальне уявлення функціонального призначення нашої системи, а саме: встановлено асоціацію між актором та варіантом використання, а також залежності різних типів між варіантами застосування. У дослідженні було використано сучасні технології розроблення програмного забезпечення, зокрема: обґрунтовано вибір середовища розробки Visual Studio та мови програмування С#, як БД взято SQLite, для відтворення відео в середовищі застосунку було використано бібліотеку LibVLC. Здійснено тестування цього додатка методом аналізу граничних умов, стохастичним тестуванням, а також проведено тестування маршрутів і оброблення даних. Доступний для ОС Android мобільний додаток дає можливість завантажувати будь-які відеофайли із сервісу YouTube та переглядати їх офлайн, коли немає доступу до Інтернет-мережі. Також такий додаток має функцію додавання відео до плейлиста для формування збірки відеофайлів за відповідною тематикою чи за смаком. Мінімальна маршрутизація є перевагою цієї системи, оскільки невелика кількість сторінок та простий інтерфейс дають можливість швидко орієнтуватись у даному застосунку.
Ключові слова: програмне забезпечення; мобільний додаток; відеофайли; технології розроблення.
Список використаної літератури
1. Youtube video downloader for Android. URL: https://en.savefrom.net/16-youtube-downloaderapp.html
2. Online program to download YouTube videos for free and without registration. URL: https://presaver.com/
3. Market Data. URL: https://www.appannie.com/en/insights/market-data/consumers-spent-32-billion-on-apps-in-q1-2021-the-biggest-quarter-since-records-began/
4. Бондаренко В. Мобільні застосунки як інструмент у соціокультурних комунікаціях: можливості адаптації в діяльності наукових бібліотек: зб. наук. пр. // Нац. б-ка України ім. В. І. Вернадського, Асоц. б-к України: електрон. версія. 2017. Вип. 46. C. 426–444. URL: http://nbuviap.gov.ua/index.php?option=com_content&view=article&id=3108:mobilni-zastosunkiyak-instrument-u-sotsiokulturnikh-komunikatsiyakh-mozhlivosti-adaptatsiji-v-diyalnosti-naukovikh-bibliotek&catid=81&Itemid=415
5. Антошин К. С. Кросплатформний медіаплеєр з віддаленим керуванням // IT – Universe. Україна, 2020. С. 4–6. URL: https://it-universe.org/ua/2020/IT-Olympics/Konkurs/catalog_works/det.php?ELEMENT_ID=7260
6. Reinald Adrian D. L. Pugoy, Consuelo D. L. Habito, Roberto B. Figueroa. Hybrid online/offline mobile solutions for accessing open educational resources in areas with poor internet connectivity // Asian Association of Open Universities Journal. 2016. Vol. 11, no. 2. Р. 182–196. URL: https://www.emerald.com/insight/content/doi/10.1108/AAOUJ-09-2016-0030/full/html
7. Han Rebekah Wong S. Which platform do our users prefer: website or mobile app? // Reference Services Review, 2012. Vol. 40, no. 1. Р. 103–115. URL: https://www.emerald.com/insight/content/doi/10.1108/00907321211203667/full/html
8. Trapasso L. Current CITE-ings from the popular and trade computing press // Library Hi Tech News. 2012. Vol. 29, no. 8. URL: https://www.emerald.com/insight/content/doi/10.1108/lhtn.2012.23929haa.001/full/html
9. Mansour E. Use of smartphone apps among library and information science students at South Valley University, Egypt // The Electronic Library. 2016. Vol. 34, no. 3. Р. 371–404. URL: https://www.emerald.com/insight/content/doi/10.1108/EL-03-2015-0044/full/html
10. Polykalas S. E., Prezerakos G. N. When the mobile app is free, the product is your personal data // Digital Policy, Regulation and Governance. 2019. Vol. 21, no. 2. Р. 89–101. URL: https://www.emerald.com/insight/content/doi/10.1108/DPRG-11-2018-0068/full/html
11. Martzoukou K. «Maddie is online»: an educational video cartoon series on digital literacy and resilience for children // Journal of Research in Innovative Teaching & Learning. 2020. URL: https://www.emerald.com/insight/content/doi/10.1108/JRIT-06-2020-0031/full/html