The first developer preview of APFS, made available in macOS Sierra in June 2016, offered only the case-sensitive variant. In macOS 10.12.4, the APFS developer preview was updated to also include a case-insensitive variant. In iOS 10.3, the case-sensitive variant of APFS is used.
No — the APFS version used in iOS is normalization sensitive. One cannot manipulate filenames in user land, then expect to pass the filenames back into the kernel and have the path lookup code work properly (e.g. open(2) and other path based BSD APIs). The documentation explains this.