On Android there is a single UserDictionary that works across all keyboards, and any app (with the appropriate permissions) can
query, add and remove words. Here is some simple code to add a word to the dictionary (via XE8): uses Androidapi.JNI.Provider, Androidapi.Helpers, ...
More...