I am not familiar on iOS environment and its ecosystem but I've done a couple of research and most of them are suggesting to get the latest version or device as much as possible since iOS usually stop supporting old version in a long run.
How is the backward compatibility support of iOS compare to other platform specially Android?
How many version or year does the platform usually consider before abandoning/deprecating older version/device?
Bonus, can you suggest a good resource to learn iOS development with best practices? Documentation, YouTube channel, etc. that are up to date. Where should I start, I am skilled on Android platform already and want to dive in on iOS.
Thanks a lot