A while ago I wrote a full llama.cpp iOS implementation using Obj-c bridge because I wanted one thing:
image in -> structured JSON out -> no cloud required.
It worked. It was fast enough. It was also a lot of plumbing:
XCFramework builds
ObjC++ bridge










