Можете ли да обясните какво е класът UIGestureRecognizer и как се използва в разработката за iOS?
iOS
Какви инструменти и механизми използвате за реализиране и управление на многозадачността в приложенията?
Кои типове данни в програмирането могат да бъдат променяни по време на изпълнение?
Какви са разликите между безопасните и опасните режими на изпълнение на код или операции?
Как се получава стойността в речник, започвайки от ключа и преминавайки през неговата хеш-функция?
С какви трудности може да се сблъска система при работа с многопоточност?
Можете ли да обясните предназначението и използването на анотацията @main в програмирането?
Как могат да се обработват събитията от натискане в обекти, наследяващи от UIResponder?
Кои примитиви на данни използват механизма Copy-on-write за оптимизация на копирането?
Каква е целта на съхраняването на състоянието на фона в системите?
Какви видове механизми за блокиране се използват при разработването на приложения за iOS?
Можеш ли да изброиш типовете стойности в Swift?
Как можете да проследите всички обаждания към функция, която не присъства в изходния код по време на отстраняване на грешки?
Можете ли да обясните какво означава методът setNeedsLayout в контекста на актуализиране на потребителския интерфейс?
Какви причини правят използването на UserDefaults неефективно за съхранение на обемни данни?
Какви методи или инструменти използвате за управление на синхронизацията на нишки и предотвратяване на състезателни условия?
Какви методи и подходи знаете за закръгляване или промяна на формата на показвания елемент в интерфейса?
Как да различаваме типовете данни по стойност и по връзка и какви са разликите между тях в програмирането?