3 Key Steps To Building Software Applications