If I buy Navigation World (Christmas offer) for Android, can I give the free version to one which use iPhone (Apple)?
No, because the iPhone device is using iOS as operating system and the Android application will not be compatible with that device. I suggest you ask the Navigation World's provider for a version compatible with iPhone devices.