Каква е разликата между обектите UIView и CALayer в разработката за iOS?
iOS
Какви методи можеш да използваш, за да стартираш и изпълниш приложение на практика?
Възможно ли е да се реализира механизъм, който следи обекти с помощта на слаби препратки, без да пречи на тяхното изтриване от събирача на боклук?
В кои случаи се използват таблици с външни данни (Side Table) в база данни?
Обяснете разликите между автоматично управление на паметта чрез ARC и събирача на боклук
Какви са предимствата и недостатъците на използването на GCD (Grand Central Dispatch)?
Можеш ли да изброиш основните типове данни, използвани в езика Swift?
Как влияе използването на слаби препратки върху управлението на жизнения цикъл на обектите в паметта?
От какво се състои таблицата Side Table и каква информация се съхранява в нея?
Кои методи могат да се използват за откриване на проблеми с течове на памет в приложението?
Какви са предимствата и недостатъците на използването на точки на спиране от тип Symbol при отстраняване на грешки в програми?
Какви методи използваш за организиране и контрол на потоковете на изпълнение в софтуерните приложения?
Можете ли да обясните какво представлява UIView в контекста на разработката на интерфейси за iOS?
Какво се изпълнява преди изпълнението на функцията, маркирана с анотацията @main?
Обяснете разликите между методите layoutSubviews, layoutIfNeeded и setNeedsLayout в процеса на автоматично оформление и актуализиране на интерфейса.
В какъв контекст или при какви обстоятелства се извиква методът deinit в Swift?
Какви средства за отстраняване на грешки и инспекция предоставя Xcode за анализ и отстраняване на грешки в приложенията?
Можете ли да изброите основните видове опашки, с които се сблъсквате при програмиране?
Можете ли да обясните какво е семафор в контекста на програмирането и синхронизацията на нишки?
Можете ли да обясните какво е класът UIGestureRecognizer и как се използва в разработката за iOS?