Well before iOS 10.3 they ran on 32bit, that is why when you updated to iOS 10.3 some apps had that weird notification about "This app hasn't been optimized and may run slowly on your device"
iOS 10.3 and onwards runs on 64 bit. iOS 12, will only use 64bit, and app's are having to work double-time to make sure they update.