Mostly network, though. The carriers need to make their changes (and bug test and bug fix) and make sure their built-in junkware apps are working on the new build. That's what really takes time.
That idea is bunk.
Samsung's Unlocked devices AKA "U" model devices are not carrier devices.
T-Mobile's S7 and S7 edge received Android 7.0 over a month ago, while the unlocked models with the exact same specs and without any carrier affiliation are still languishing on Marshmallow.
The US unlocked version is still on
Marshmallow 6.0.1 with
March security updates.
The UK unlocked version is on
Nougat with
January security updates.
WTF Samsung?
People need to stop making excuses for the manufacturers.
With an unlocked Samsung galaxy phone, you get the worst of both worlds...Samsung as both the OEM and the carrier. Yuck.
Motorola also dances to the same tune as Samsung. Yuck.
The Verizon "DROID" model has had Nougat since November, while the unlocked model only got it in February last month with
November security updates.
So much for carrier bloat, testing, bug fix, and junkware apps.
http://www.androidpolice.com/2017/0...id-nougat-two-months-verizon-variant-updated/
If I desperately wanted an OEM phone that is not a Nexus/Pixel, the only OEM I'd get is an HTC model.