by John Okely.
I may be misunderstanding, but I feel like you are mixing two different concepts here. Accessing moodle via the APIs is what I'd expect you to be doing in your app. There should be no need to access the site directly via the front end.
If there's something you are trying to do that cannot be done with the current web services then you can request that gets added (and even help develop it). But the content of courses and modules can be requested already with existing web services. Is that what you are trying to do?