I have implemented "Angle running on top of MoltenVK" solution as part of an game engine.
You can read about it and try it out :
The branch with the code :
I have created 4 scripts that will create for you the Xcode projects with all the samples:
cmake_ios-metal.sh - will create an iOS Xcode project using the metal backend (my work)
cmake_ios-gles.sh - will create an iOS Xcode project using the default OpenGL-ES backend
cmake_xcode-metal.sh - will create an Mac Xcode project using the metal backend (my work)
cmake_xcode-gl.sh - will create an Mac Xcode project using the default OpenGL-ES backend
For the Metal projects , In order to get the best performance you will have to modify the scheme to release build configuration and also disable metal API validation .
Everyone is free to use it for any purpose
Enjoy!