In the world electronics, nothing is future proof. Apple does it's best to allow people to update iOS on their phone for two years, but I would say after that you might have to sacrifice certain apps and abstain from iOS updates.
Short of it, two years is a good estimate and then time to upgrade again.
Short of it, two years is a good estimate and then time to upgrade again.