I'm trying to understand how LTI external apps work so I can know my options when I have one built. I see that some of the complex are web pages that are loaded into an iframe. Are the simple ones also web pages or are they data streams that canvas knows how to display properly?
If I want our LTI app to work will more than just canvas but also Moodle and others, what should I ensure?
What are my options for the way this thing is build from the developer's standpoint?