Infinity Software interview question

How do you make a application from scratch?