Розробка мобільного застосунку для перевірки рівня знань англійської мови з використанням мови програмування SWIFT та фреймворку UIKIT
DOI:
https://doi.org/10.20998/2078-9130.2023.2.293692Анотація
Ця наукова робота спрямована на розробку та впровадження інноваційного мобільного застосунку, спрямованого на оцінку рівня знань іноземних мов. Основна мета дослідження полягала в створенні зручного та швидкого інструменту, який дозволяє користувачам не лише визначати свій рівень мовної компетенції, а й виявляти недоліки та визначати оптимальний шлях для подальшого вдосконалення.
В ході дослідження було ретельно проаналізовано існуючі методики та системи оцінювання мовних навичок. На основі цього аналізу були сформульовані докладні функціональні та нефункціональні вимоги до розроблюваного програмного продукту. Вибір технічних та програмних інструментів, зокрема мови програмування Swift та операційної системи IOS, був обгрунтований їхньою актуальністю та можливістю створювати застосунки для всіх пристроїв у екосистемі Apple.
Суттєвою частиною роботи було створення бази даних, використовуючи нереляційну систему Realm для мобільних пристроїв. Застосунок взаємодіє з даними у форматі JSON, що дозволяє ефективно завантажувати та відображати списки питань для користувачів. В процесі розробки використовувалися такі бібліотеки, як Foundation, UIKit, RealmSwift та інші, з метою забезпечення оптимальної продуктивності та надійності застосунку.
Особлива увага приділялася створенню інтуїтивно зрозумілого та зручного інтерфейсу для користувачів. Процес розробки включав в себе ретельне проектування логіки та структури мобільного застосунку з метою забезпечення максимальної зручності під час використання.
Однією з ключових частин дослідження було тестування розробленого застосунку. Здійснювались UI тестування для перевірки коректності та зручності інтерфейсу, тестування сумісності для впевненості у роботі на різних пристроях та функціональне тестування для перевірки відповідності всіх визначених вимог.
В результаті дослідження була успішно розроблена інформаційна система для автоматизованого тестування, яка відповідає високим стандартам та вимогам. Отримані результати можуть служити основою для інтеграції програми у навчальний процес або для надання студентам можливості отримати практичні навички в оцінці своєї мовної компетенції.