What are applications? 

Where do they come from? 

How can I write and deliver solid applications?