* for tablet version, should support both portrait and landscape.
* for phone version, consider support landscape。如果支持打横,考虑在弹出keyboard时,要调整text field的位置使其不要被遮挡。假设你的navigation bar的height很高,而text field即使移到所在的panel的顶部打横时keyboard依然遮挡住就麻烦了。
* 考虑foreground, background以及相互切换应该如何处理,例如计算时间是否timeout,如果timeout就force to login again,又如从bg到fg后需不需要refresh info from server
* UI design for difference device size,and portrait/landscape orientation. 考虑dpi。
* android and ios的ui style是不同的,是否要统一?
* check internet reachability