Does a iPhone have to be activated to get apps?

You would need to have an iTunes account.