Thank you for your interest Christof.
Here are the answers to your questions.
1) GemmaLib uses ‘GEM’(Graphics Environment for Multimedia) to easily design a graphical interface of an app on the desktop platform by taking the advantage of its real-time programming environment and flexibility.
Since it’s currently not possible to use‘GEM’ on mobile platforms, the abstractions that contain ‘GEM’ externals will be replaced by pure vanilla abstractions which simply forward the drawing info (e.g shape, size, color) to ‘openFrameworks’(ofxPd) when a patch runs on the mobile device through the Gemma app.
2) Yes, I created the auto completion for Pd. It's an abstraction made with dynamic patching and keyboard detection. As far as I've tested It shouldn't be buggy at all. I hope you like it. :)
Best wishes,
Zack