What are the steps to build an app?