Understanding the App Development process