iOSアプリ勉強メモ

iOS技術の概要

1 iOSアプリのレイヤー構造

Cocoa Touch(iOSで使用される主要なフレームワークや機能を内包)

Media(グラフィックス、オーディオ、ビデオのフレームワークを内包)

Core Service(アプリケーションで使用される基本サービスを内包)

Core OS(土台となる下位レベルの機能を内包)

 

2 Cocoa Touchレイヤーの機能

自動レイアウト

→ユーザインタフェイス要素の配置に関する制約を定義

参考:Cocoa Auto Layoutガイド

 

ストーリーボード

→画面遷移をグラフィカルに構築できる機能

参考:Xcode User GuideのDesign the User Interface of Your iOS App with Storyboards

 

ドキュメントのサポート

→ドキュメントをiCloudに格納するアプリを簡単に実装可能

参考:iOSドキュメントベースアプリケーションプログラミングガイド

 

マルチタスク

参考:iOSアプリケーションプログラミングガイドのアプリケーションの状態とマルチタスキング

 

プリント

→印刷ジョブの管理など

参考:iOSにおける描画と印刷のガイド

 

UI状態の保存

→UIを前回使ったときの状態に復元する

参考:iOSアプリケーションプログラミングガイドの状態の保存と復元

 

Apple Push Notificationサービス

→通信を伴う通知機能機能

参考:LocalおよびPush Notificationプログラミングガイド

 

Local Notification

→通信を伴わない通知機能

参考:LocalおよびPush Notificationプログラミングガイド

 

Gesture Recognizer

→タップ、スワイプ等のジェスチャーを検知

参考:iOSイベント処理ガイド

 

ピアツーピアサービス

Bluetoothを利用したピアツーピア通信機能

参考:Game Centerプログラミングガイド