Салата, КирилоСтоляров, Владислав2025-09-082025-09-082025https://ekmair.ukma.edu.ua/handle/123456789/36504В даній роботі розроблено загальнодоступний фреймворк GameControllerBinder на мові програмування Swift, що спрощує інтеграцію геймпадів у додатки iOS та дозволяє керувати інтерфейсом додатків за їх допомогою. Описано роботу фреймворків, зокрема наявний фреймворк для інтеграції геймпадів від Apple - Game Controller. Продемонстровано процес публікації фреймворку на GitHub з подальшою інтеграцією з менеджерами залежностей у Swift. Алгоритм у класі FocusManager ефективно обчислює найближчі сусідні елементи для створення навігаційної мапи екрану. Запропонований протокол Focusable дозволяє керувати різними елементами за допомогою геймпада та змінювати їх зовнішній вигляд при фокусуванні.ukфреймворк GameControllerBinderмова програмування Swiftінтеграція геймпадівдодатки iOSбакалаврська роботаСтворення інструменту для автоматичної адаптації елементів UI до навігації за допомогою ігрових контролерів в iOSOther