А для каких целей нужен realm, если можно например все хранить в firebase?
в случае, когда тебе нужно на каком-то то этапе работающее офф-лайн приложение, вот 2 обычных кейса и их решения: 1) с контентом типа: список жанров для фильмов или категорий для продуктов, где они не будут изменяться - какой смысл дергать API для этих целей постоянно - единоразово запрашиваешь список, хранишь его; 2) когда твое апи по какой либо причине достаточно «тяжелое», можешь хранить контент для того, чтобы быстро показать пользователю условный список чатов в приложении, но в любом случае обновлять его, тогда пользователь не будет видеть «пустой экран» пока ждет твое апи.