iOSアプリ勉強メモ
1 iOSアプリのレイヤー構造
Cocoa Touch(iOSで使用される主要なフレームワークや機能を内包)
Media(グラフィックス、オーディオ、ビデオのフレームワークを内包)
Core Service(アプリケーションで使用される基本サービスを内包)
Core OS(土台となる下位レベルの機能を内包)
2 Cocoa Touchレイヤーの機能
自動レイアウト
→ユーザインタフェイス要素の配置に関する制約を定義
ストーリーボード
→画面遷移をグラフィカルに構築できる機能
参考:Xcode User GuideのDesign the User Interface of Your iOS App with Storyboards
ドキュメントのサポート
→ドキュメントをiCloudに格納するアプリを簡単に実装可能
参考:iOSドキュメントベースアプリケーションプログラミングガイド
マルチタスク
参考:iOSアプリケーションプログラミングガイドのアプリケーションの状態とマルチタスキング
プリント
→印刷ジョブの管理など
UI状態の保存
→UIを前回使ったときの状態に復元する
参考:iOSアプリケーションプログラミングガイドの状態の保存と復元
Apple Push Notificationサービス
→通信を伴う通知機能機能
参考:LocalおよびPush Notificationプログラミングガイド
Local Notification
→通信を伴わない通知機能
参考:LocalおよびPush Notificationプログラミングガイド
Gesture Recognizer
→タップ、スワイプ等のジェスチャーを検知
参考:iOSイベント処理ガイド
ピアツーピアサービス
→Bluetoothを利用したピアツーピア通信機能