Maybe someone can clear up the Mobile framework. From some of the documentation I have found this looks to be a API that is being created for open source apps and in others an app only provided by Moodle orginization itself. Can someone better explain to me what is going on with this because I am interested in building an app for my university since they have recently integrated to the Moodle from Blackboard.
I don't understand your question, if by "Moodle Organisation" you mean Moodle.org (i.e. Moodle HQ), I am not aware of any code released by them that is not under the GPL.
Sorry for the "typo" and not calling it 'Moodle HQ'.
I believe my confusion stemmed from their use of the term "native application" that Moodle HQ uses when referring the actual Moodle framework, not the OS. I also now understand how OS specific apps can be written using server side modules that allow remote connection to the framework. There are several open source projects available (mtouch, MLE, etc).
I think the phrase you want is 'Web Services'. Look there for a lot of info.
Basically this is an API that is designed to be secure, maintained and stable over releases. This takes a lot of time to get right so they are expanding slowly.
Other people are knocking together quick web services (installed as a 3rd party plugin) but it's very likely that they will break in future or, worse, open up security issues on your server. Check such code very carefully before relying on it.