Недавно начал изучать xib файлы. Понятно, что верстку можно делать как через Storyboard, так и через xib. Но на текущий момент какое основное назначение xib файлов? Когда стоит их использовать, а когда лучше воздержаться? Возможно, есть какие-то best practices?
каких-то best practices не встречал, но из личного опыта xib больше для отдельных вьюшек подходит (ячейки, вьюхи, можно и child-контроллеры), а сториборд для конроллеров/экранов, это если хочется и сториборды и ксибы в одном проекте. Еще юзаю ксибы для экранов-пикеров. Если нужно просто показать какой-то список, что-то выбрать и все, типа экран самодостаточный