I have no clue about iGadgets, but if you stick with Android, you can upgrade at minimum from 3.x OS to 5.X if your device is from the former top of the line general breed (e.g. Kindle is also Android but of a proprietary breed), as by now almost all of such Android smartphones have been rooted (rooting procedure is available) and have a dedicated developers community adapting new OS versions for them. You can rarely see any upgrades from cell providers, unless that's poses a well known security threat, as they obviously want you to buy again. However, I must admit, that Verizon has gradually upgraded my smartphone OS (Note 3) from 4.0 to 4.2, then to 4.4, and 5.0 officially.