Is it best practice to use container views to break up parts of the UI in an iOS app versus having everything done in a one-view controller? What are the best apps that you have come across or used in terms of UI and ease of use on the three mobile platforms?