I'm updating an app which has been around since 2011. The main goal is switching to 64-bit so it'll run on iOS 11. I also cleaned up deprecated stuff and a number of warnings, etc.
Anyway, the latest iOS is 11.4 as of now. So I set that as the target version. This means the app requires iOS 11.4. I don't have any specific need for 11.4 (as opposed to 11.0) though. I just picked it as its the latest version currently.
I'm wondering, though, would it be better to just pick iOS 11? Since I'm not aware of anything I need from 11.4, wouldn't it be more flexible for the end users to just require 11 so any 11 version will allow them to install and run the app?
Or is it best to require the latest version?
Also, I'm using the latest Xcode which picks the latest SDK (11.4). Can I require 11.0 when building with the 11.4 SDK? From that standpoint I'm thinking its simpler to just let it always pick latest if its a pain to target an earlier version than the SDK you're building against.
Anyway, just looking for some tips / best practice / advice here.