Apple releases an iOS update on x day, you get an iOS update on x day. Google released an Android update on x day, first it goes through your handset maker to see *if* they will release it for your model. Then it goes to the carrier to see if *they* are willing to release it. So you end up with Android phones two to three releases behind the current version of Android when they are no older than that guy's iPhone who has updated at least twice since he or she bought it.