Hi All, So I am starting a new project soon - which will be pretty big by my standards as it involves a lot of new stuff I have yet to learn. But I am up for the challenge and cannot wait to get started. However - I'm looking at a "step-by-step" way of doing things with best practices in mind. So far I have started the project with the design phase. Just drawing out screens on paper - what I want the new app to look like and the flow, from screen to screen. However - I want to improve on the very first step to the last step in this project. So I have a few questions if anyone doesn't mind helping me with them. 1. What's the best way to do wireframe designs and mockups? 2. I want the designs turned into a "prototype" thing - with some graphics - how do I do this? 3. Before I write one line of code - should I be doing an object diagram of the whole app first from start to finish - or do I just attack it on a per-screen-bases? 4. When organising project files - would it be wise to keep view controllers separate to class files and images also separate? I'll be using Xcode 5 and iOS7 along with storyboards for this project. The app will only support iOS7. Lastly - when commenting my code - I am thinking of using Xcode 5's new "self documenting" features for my own classes as well as my own comments in the code. Any tips on best practices for this? Sorry for the long-ish post - I just want my project to start off the best way possible. Thanks all!