Skip to content

HomeWork 2.3 デバイスことに回転対応

asahi edited this page Apr 21, 2013 · 1 revision

概要

ユニバーサルアプリを開発する際に、一番気を付けなきゃならないことはデバイスことに最適な画面レイアウトを設計することであります。 例えば、ThumbnailイメージをリストアップするViewがあると仮定すると

  • iPhone : 画面が小さいiPhoneの場合は、TableViewを使ってリストアップすることがベストチョイスです。
  • iPad :画面の余裕があるiPadにもTableViewで表示してしまうと、Cellの右側に無駄な余白がたくさんでてしまい、画面活用の効率性が悪くなります。
  • iPhone : UX的に、iPhone上でスクロールが必要なリストを見る際に、ユーザーは立て画面を好みます。つまり、横画面が逆にうるさくなる場合が多いです。
  • iPad :iPadユーザーは、デバイスを使う場所や環境によって全コンテンツを横画面で感想する場合が多いです。つまり、横画面対応は必須機能です。

スマホアプリ開発にあって最適なUXを考えるのは、もうデザイナーさんだけではなく、開発者も工夫すべきことです。

課題

  • コードの中に「HomeWork」マークがある箇所をご覧ください。
  1. 導入
  2. Objective C の基礎
  3. メモリ管理
  4. UIViewController1 - UIViewController のカスタマイズ
  5. UIViewController2 - ModalViewController
  6. UIViewController3 - ライフサイクル
  7. UIKit 1 - container, rotate-
  8. UINavigationController
  9. UITabController
  10. Custom Container View Controller
  11. Supporting Multiple Interface Orientations
  12. UIKit 2- UIView -
  13. UIView
  14. UIView のカスタマイズ
  15. UIView Animation
  16. UIKit 3 - table view -
  17. UITableView について
  18. UITableViewとNavigationController
  19. custom UITableViewCell の作成
  20. 4.4 UITableViewのその他のオプション、カスタマイズ
  21. UIKit 4 - images -
  22. UIImage (CoreGraphics)
  23. UIImageView
  24. Accets Library
  25. CoreImage
  26. UIKit 4 - text -
  27. UILabel
  28. UITextView
  29. KeybordNotification
  30. 非同期処理系
  31. NSURLConnection (json シリアライザ)
  32. Blocks
  33. GCD
  34. ローカルキャッシュ
  35. UserDefaults
  36. FileManager
  37. CoreData
  38. SQLite
  39. Instruments
  40. leak
  41. time profiler
  42. その他
  43. 単体テスト (GHUnit)
  44. 結合テスト (KIF)
  45. cocoaPods でライブラリ管理

edit sidebar

Clone this wiki locally