This is a short summary of an earlier more extensive analysis of this issue.
In short, no the iPhone doesn’t enjoy unexpected (magical) loyalty.
Essentially iPhone looks as if it has more loyalty than Android smartphones because we aren’t comparing apples with apples (pardon the pun). There are three reasons for iPhone’s higher loyalty than all android phones.
1) iPhone only plays in the premium end of the smartphone market, an area where users do use apps, and hence tend to be a bit more loyal because their purchases lock them into the platform.
2) People tend to trade up in smartphones, not down, so the premium end of the market has a bit higher loyalty than the lower end.
3) In this premium end of the market Apple is the market share leader, so in accordance with the Double Jeopardy law it gets higher loyalty.
So yes Apple has higher loyalty than all other smartphones, but its loyalty advantage over other premium smartphones (like Galaxy) is largely Double Jeopardy in action.
PS The “lock in” effect of iTunes and App Store is less than might be expected because buyers of premium smartphones are already so loyal.