forked from mixi-inc/iOSTraining
-
Notifications
You must be signed in to change notification settings - Fork 0
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」マークがある箇所をご覧ください。
- 導入
- Objective C の基礎
- メモリ管理
- UIViewController1 - UIViewController のカスタマイズ
- UIViewController2 - ModalViewController
- UIViewController3 - ライフサイクル
- UIKit 1 - container, rotate-
- UINavigationController
- UITabController
- Custom Container View Controller
- Supporting Multiple Interface Orientations
- UIKit 2- UIView -
- UIView
- UIView のカスタマイズ
- UIView Animation
- UIKit 3 - table view -
- UITableView について
- UITableViewとNavigationController
- custom UITableViewCell の作成
- 4.4 UITableViewのその他のオプション、カスタマイズ
- UIKit 4 - images -
- UIImage (CoreGraphics)
- UIImageView
- Accets Library
- CoreImage
- UIKit 4 - text -
- UILabel
- UITextView
- KeybordNotification
- 非同期処理系
- NSURLConnection (json シリアライザ)
- Blocks
- GCD
- ローカルキャッシュ
- UserDefaults
- FileManager
- CoreData
- SQLite
- Instruments
- leak
- time profiler
- その他
- 単体テスト (GHUnit)
- 結合テスト (KIF)
- cocoaPods でライブラリ管理