iOS App Development Process: Steps & Tips