[XCODE]iPhoneアプリ開発用のApple日本語ドキュメント!概要説明付きで紹介
こんにちは、@yoheiMuneです。
今日は、iPhone&iPadアプリケーション作成の時に役立つ、Appleの日本語ドキュメントがありましたので、ブログに残しておきたいと思います。
全てのドキュメントで概要を読んだので、その内容を残すべく、ブログにもまとめを記載してみました。
(英語版)AV Foundation Programming Guide
AV Foundationは時間ベースのオーディオビジュアルメディアの再生や作成を行うことが出来るフレームワークで、その使い方を解説したガイド。
iOSカメラプログラミングトピックス
(英語版)Camera Programming Topics for iOS
iPhoneやiPadでカメラを用いて、写真やビデオを撮影する方法が記載されています。
カメラ機能が使えるかのチェック方法や、様々な設定方法あり。
Audio Session プログラミングガイド
(英語版)Audio Session Programming Guide
オーディオセッションとは、オーディオ動作をアプリレベル、アプリ間レベル、デバイスレベル処理する事です。消音中に音を出すべきかとか、他アプリの音を遮るべきかなど、多くのアプリ間における音の扱いを知ることができるガイド。
Core Audio の概要
(英語版)Core Audio Overview
Core AudioはiPhoneアプリにおけるあらゆるオーディオ機能を支えるフレームワークであり、それを解説したガイド。
iPodライブラリアクセス プログラミングガイド
(英語版)iPod Library Access Programming Guide
iPodにある音楽やPodcastを再生する事の出来る機能が説明されているガイド。高度な検索や再生制御もできるとのこと。
(英語版)Core Data Programming Guide
Core Dataというデータを永続保存する為の技術を詳細に解説したガイド。
iPhoneでデータをデータベースに保存する為には、このガイドを読んで、技術を吸収しなきゃかと思います。
iOS Core Dataチュートリアル
(英語版)Core Data Tutorial for iOS
Core Dataのチュートリアル。一つ上の、Core Dataプログラミングガイドを読む前に読む事で、Core Dataの概要を理解出来て良いのではないでしょうか。
iOS Address Book プログラミングガイド
(英語版)Address Book Programming Guide for iOS
連絡帳とのデータのやり取り方法が記載されたガイド。連絡先を参照したり、登録したい場合には、この技術要素を使う必要あり。
Event Kit プログラミングガイド
(英語版)Event Kit Programming Guide
カレンダーやスケジュール表とデータをやり取りする方法が記載されたガイド。
iOSイベント処理ガイド
(英語版)Event Handling Guide for iOS
ユーザーのタッチイベントや、加速度センサーなどのイベントに対応する方法を記載したガイド。これを読むと、イベントハンドリングをかなり自分の思い通りに出来るようになります。
iOSドキュメントインタラクション プログラミングトピックス
(英語版)Document Interaction Programming Topics for iOS
PDFや画像ファイルなど、自分のアプリケーションでは開くことができないファイルを他のアプリケーションで開く方法が記載されたガイド。
(英語版)iOS App Programming Guide
iPhoneアプリ開発を始めるなら最初に読むべきガイド。iPhoneアプリ開発のことが包括的に記載されています。
iOS テクノロジーの概要
(英語版)iOS Technology Overview
iOSとはどのようなもので、どんなフレームワークから成り立っているのかを、包括的に説明したガイド。これを読むと、iOSの全容を理解出来るかも。
SDK互換性ガイド
(英語版)SDK Compatibility Guide
特定のiOSのみで動かしたい場合に、考慮する事ととかが載ったガイド。
iOS アプリケーション チュートリアル
(英語版)Your First iOS App
iPhoneアプリ作成における導入ガイド。利用しているデザインパターンの解説から、実装方法、トラブルシューティングなど、簡単に一通りの事を学ぶことができる。
(英語版)Drawing and Printing Guide for iOS
比較的簡単に図形を描画したり、印刷を実行する為のガイド。簡単な処理は出来るが、難しい処理を行いたい場合には物足りないかも。
iOS OpenGL ES プログラミングガイド
(英語版)OpenGL ES Programming Guide for iOS
Open GL ESをiPhoneアプリ開発で使う方法が記載されたガイド。Open GL ESの使い方を知っていないと、読み解けないかも。
Core Animationプログラミングガイド
(英語版)Core Animation Programming Guide
iPhoneで実行できるアニメーションの基礎となっているCore Animationのガイド。このアニメーションガイドを読めば、iPhoneでのアニメーション処理には困らないはず。
アニメーションのタイプとタイミング
(英語版)Animation Types and Timing Programming Guide
Core Animationプログラミングガイドの補佐となるガイド。Core Animationプログラミングガイドよりも簡単な内容で読みやすいかも。
(英語版)Game Kit Programming Guide
Game Kitはソーシャルゲームを作成する為の、GameKit、P2P通信、ゲーム内ボイスといった機能を提供するフレームワークで、それらの使い方を解説したガイド。
In App Purchase プログラミングガイド
(英語版)In-App Purchase Programming Guide
アプリ内課金の方法を記載したガイド。アプリ内で書籍販売したり、有料版へのアップグレードする際の、課金方法が分かる。
Local および Push Notification プログラミングガイド
(英語版)Local and Push Notification Programming Guide
ローカル通知やプッシュ通知といった、アプリケーションがバックグラウンドに居る場合に、ユーザーへ通知を行う方法が記載されたガイド。
iOS 構成プロファイルに関するリファレンス
(英語版)iOS Configuration Profile Reference
企業向け。iPhoneのメール設定など、設定五都をXML形式の構成プロファイルで管理する方法が記載されたガイド。
無線経由のプロファイル配信と構成
(英語版)Over-the-Air Profile Delivery and Configuration
企業向け。iOS構成プロファイル(メール設定などが記載されたファイル)を、無線LANで配信する方法が記載されたガイド。
エンタープライズアプリケーションの配布
(英語版)Distributing Enterprise Apps for iOS 4 Devices
企業向け。AppStore経由ではなく、企業の保有するiPhoneやiPadにアプリケーションを配布する方法が記載されたガイド。
iOS のための VPN サーバ構成
(英語版)VPN Server Configuration for iOS
企業向け。iPhoneで利用出来るVPSサーバーの種類が記載されたガイド。
Exchange ActiveSync と iOS 4 搭載デバイス
(英語版)Exchange ActiveSync and iOS 4 Devices
企業向け。Microsoft Exchange Serverとの同期方法が記載されたガイド。
iPhone 構成ユーティリティ
(英語版)iPhone Configuration Utility
iPhoneの設定情報を纏めた構成プロファイルを作成するツール(ユーティリティ)の紹介をしたガイド。
iTunes の配備
(英語版)Deploying iTunes
iTunesをMacやWindowsに導入する方法が記載されたガイド。
(英語版)Advanced Memory Management Programming Guide
IOS4までは非常に重要だったメモリ管理に関するガイド。iOS5からはメモリ管理方法が変わってしまったけど、メモリリークが起こるケースなど、読む価値はあるかもですね。
並列プログラミングガイド
(英語版)Concurrency Programming Guide
同時に複数の処理を行う並列処理をiPhone上で行う場合のガイド。
スレッドプログラミングガイド
(英語版)Threading Programming Guide
iPhoneで複数スレッドを扱う方法が記載されたガイド。
(英語版)iOS Provisioning Portal Help
iPhoneアプリ開発で、アプリの登録からAppStoreでの配布までの流れが記載されたガイド。
iTunes Connect デベロッパガイド
(英語版)iTunes Connect Developer Guide
iTunes Connectは、AppStore上のアプリを管理する為のツールで、その使い方を解説したガイド。
iOS 開発ガイド
(英語版)iOS App Development Workflow Guide
iOSを用いたアプリケーション開発のプロセスを解説したガイド。
Objective-C 2.0 プログラミング言語
(英語版)The Objective-C Programming Language
iPhoneアプリやMac用アプリ開発で用いるObjective-C2.0という言語仕様を解説したガイド。一度は読んで、Objective-C2.0の概要だけでも理解したい。
Blocksプログラミングトピックス
(英語版)Blocks Programming Topics
ブロックとかクロージャーとか呼ばれるプログラミングを記載する方法。
Instrumentsユーザガイド
(英語版)Instruments User Guide
InstrumentsはiPhoneアプリケーションの動きをトレースして、プロファイリングするツールで、その使い方を解説したガイド。
(英語版)iOS Human Interface Guidelines
必読。iPhoneアプリ開発におけるUIのガイドライン。ボタンの最小大きさとか、色々と参考になる情報が多い。
iAd プログラミングガイド
(英語版)iAd Programming Guide
iPhoneアプリの中で広告を出す為のガイド。iAdへの登録と簡単なプログラミングで広告を表示する事が可能。
位置情報対応プログラミングガイド
(英語版)Location Awareness Programming Guide
位置情報を取得したり、Mapに表示する方法が記載されたガイド。位置情報の精度設定など、知っておくべき情報も多い。
iOS アクセシビリティ プログラミング ガイド
(英語版)Accessibility Programming Guide for iOS
様々な人に使いやすいアプリケーションを作る方法が記載されているガイド。
iOS Table View プログラミングガイド
(英語版)Table View Programming Guide for iOS
テーブルビューを作成して、扱う方法が記載されたアプリ。小遣いアプリや一覧表示アプリなど、テーブルビューを使うなら一度は読んでおいて損は無い。
iOS View Controller プログラミングガイド
(英語版)View Controller Programming Guide for iOS
Viewを管理するUIViewControllerに関するガイド。通常のView Controller以外にも、ナビゲーション用やタブバー用も紹介されている。
iOS View プログラミングガイド
(英語版)View Programming Guide for iOS
Viewに関する様々な情報が載ったガイド。各種設定内容や、タッチイベントハンドリング、アニメーション方法も記載されている。
iOS Scroll View プログラミングガイド
(英語版)Scroll View Programming Guide for iOS
スクロールビューを使う方法が記載されているガイド。スクロールビュー上でのスクロールやズーム方法、また電子書籍のようなページ遷移方法も記載されている。
今日は、iPhone&iPadアプリケーション作成の時に役立つ、Appleの日本語ドキュメントがありましたので、ブログに残しておきたいと思います。
全てのドキュメントで概要を読んだので、その内容を残すべく、ブログにもまとめを記載してみました。
■Audio & Video
AV Foundationプログラミングガイド(英語版)AV Foundation Programming Guide
AV Foundationは時間ベースのオーディオビジュアルメディアの再生や作成を行うことが出来るフレームワークで、その使い方を解説したガイド。
iOSカメラプログラミングトピックス
(英語版)Camera Programming Topics for iOS
iPhoneやiPadでカメラを用いて、写真やビデオを撮影する方法が記載されています。
カメラ機能が使えるかのチェック方法や、様々な設定方法あり。
Audio Session プログラミングガイド
(英語版)Audio Session Programming Guide
オーディオセッションとは、オーディオ動作をアプリレベル、アプリ間レベル、デバイスレベル処理する事です。消音中に音を出すべきかとか、他アプリの音を遮るべきかなど、多くのアプリ間における音の扱いを知ることができるガイド。
Core Audio の概要
(英語版)Core Audio Overview
Core AudioはiPhoneアプリにおけるあらゆるオーディオ機能を支えるフレームワークであり、それを解説したガイド。
iPodライブラリアクセス プログラミングガイド
(英語版)iPod Library Access Programming Guide
iPodにある音楽やPodcastを再生する事の出来る機能が説明されているガイド。高度な検索や再生制御もできるとのこと。
■Data Management
Core Dataプログラミングガイド(英語版)Core Data Programming Guide
Core Dataというデータを永続保存する為の技術を詳細に解説したガイド。
iPhoneでデータをデータベースに保存する為には、このガイドを読んで、技術を吸収しなきゃかと思います。
iOS Core Dataチュートリアル
(英語版)Core Data Tutorial for iOS
Core Dataのチュートリアル。一つ上の、Core Dataプログラミングガイドを読む前に読む事で、Core Dataの概要を理解出来て良いのではないでしょうか。
iOS Address Book プログラミングガイド
(英語版)Address Book Programming Guide for iOS
連絡帳とのデータのやり取り方法が記載されたガイド。連絡先を参照したり、登録したい場合には、この技術要素を使う必要あり。
Event Kit プログラミングガイド
(英語版)Event Kit Programming Guide
カレンダーやスケジュール表とデータをやり取りする方法が記載されたガイド。
iOSイベント処理ガイド
(英語版)Event Handling Guide for iOS
ユーザーのタッチイベントや、加速度センサーなどのイベントに対応する方法を記載したガイド。これを読むと、イベントハンドリングをかなり自分の思い通りに出来るようになります。
iOSドキュメントインタラクション プログラミングトピックス
(英語版)Document Interaction Programming Topics for iOS
PDFや画像ファイルなど、自分のアプリケーションでは開くことができないファイルを他のアプリケーションで開く方法が記載されたガイド。
■General
iOS アプリケーションプログラミングガイド(英語版)iOS App Programming Guide
iPhoneアプリ開発を始めるなら最初に読むべきガイド。iPhoneアプリ開発のことが包括的に記載されています。
iOS テクノロジーの概要
(英語版)iOS Technology Overview
iOSとはどのようなもので、どんなフレームワークから成り立っているのかを、包括的に説明したガイド。これを読むと、iOSの全容を理解出来るかも。
SDK互換性ガイド
(英語版)SDK Compatibility Guide
特定のiOSのみで動かしたい場合に、考慮する事ととかが載ったガイド。
iOS アプリケーション チュートリアル
(英語版)Your First iOS App
iPhoneアプリ作成における導入ガイド。利用しているデザインパターンの解説から、実装方法、トラブルシューティングなど、簡単に一通りの事を学ぶことができる。
■Graphics & Animation
iOS描画および印刷ガイド(英語版)Drawing and Printing Guide for iOS
比較的簡単に図形を描画したり、印刷を実行する為のガイド。簡単な処理は出来るが、難しい処理を行いたい場合には物足りないかも。
iOS OpenGL ES プログラミングガイド
(英語版)OpenGL ES Programming Guide for iOS
Open GL ESをiPhoneアプリ開発で使う方法が記載されたガイド。Open GL ESの使い方を知っていないと、読み解けないかも。
Core Animationプログラミングガイド
(英語版)Core Animation Programming Guide
iPhoneで実行できるアニメーションの基礎となっているCore Animationのガイド。このアニメーションガイドを読めば、iPhoneでのアニメーション処理には困らないはず。
アニメーションのタイプとタイミング
(英語版)Animation Types and Timing Programming Guide
Core Animationプログラミングガイドの補佐となるガイド。Core Animationプログラミングガイドよりも簡単な内容で読みやすいかも。
■Networking & Internet
Game Kit プログラミングガイド(英語版)Game Kit Programming Guide
Game Kitはソーシャルゲームを作成する為の、GameKit、P2P通信、ゲーム内ボイスといった機能を提供するフレームワークで、それらの使い方を解説したガイド。
In App Purchase プログラミングガイド
(英語版)In-App Purchase Programming Guide
アプリ内課金の方法を記載したガイド。アプリ内で書籍販売したり、有料版へのアップグレードする際の、課金方法が分かる。
Local および Push Notification プログラミングガイド
(英語版)Local and Push Notification Programming Guide
ローカル通知やプッシュ通知といった、アプリケーションがバックグラウンドに居る場合に、ユーザーへ通知を行う方法が記載されたガイド。
iOS 構成プロファイルに関するリファレンス
(英語版)iOS Configuration Profile Reference
企業向け。iPhoneのメール設定など、設定五都をXML形式の構成プロファイルで管理する方法が記載されたガイド。
無線経由のプロファイル配信と構成
(英語版)Over-the-Air Profile Delivery and Configuration
企業向け。iOS構成プロファイル(メール設定などが記載されたファイル)を、無線LANで配信する方法が記載されたガイド。
エンタープライズアプリケーションの配布
(英語版)Distributing Enterprise Apps for iOS 4 Devices
企業向け。AppStore経由ではなく、企業の保有するiPhoneやiPadにアプリケーションを配布する方法が記載されたガイド。
iOS のための VPN サーバ構成
(英語版)VPN Server Configuration for iOS
企業向け。iPhoneで利用出来るVPSサーバーの種類が記載されたガイド。
Exchange ActiveSync と iOS 4 搭載デバイス
(英語版)Exchange ActiveSync and iOS 4 Devices
企業向け。Microsoft Exchange Serverとの同期方法が記載されたガイド。
iPhone 構成ユーティリティ
(英語版)iPhone Configuration Utility
iPhoneの設定情報を纏めた構成プロファイルを作成するツール(ユーティリティ)の紹介をしたガイド。
iTunes の配備
(英語版)Deploying iTunes
iTunesをMacやWindowsに導入する方法が記載されたガイド。
■Performance
Cocoaメモリ管理プログラミングガイド(英語版)Advanced Memory Management Programming Guide
IOS4までは非常に重要だったメモリ管理に関するガイド。iOS5からはメモリ管理方法が変わってしまったけど、メモリリークが起こるケースなど、読む価値はあるかもですね。
並列プログラミングガイド
(英語版)Concurrency Programming Guide
同時に複数の処理を行う並列処理をiPhone上で行う場合のガイド。
スレッドプログラミングガイド
(英語版)Threading Programming Guide
iPhoneで複数スレッドを扱う方法が記載されたガイド。
■Tools & Languages
iOS4 スタンダードプログラム ユーザガイド (Portal Guide)(英語版)iOS Provisioning Portal Help
iPhoneアプリ開発で、アプリの登録からAppStoreでの配布までの流れが記載されたガイド。
iTunes Connect デベロッパガイド
(英語版)iTunes Connect Developer Guide
iTunes Connectは、AppStore上のアプリを管理する為のツールで、その使い方を解説したガイド。
iOS 開発ガイド
(英語版)iOS App Development Workflow Guide
iOSを用いたアプリケーション開発のプロセスを解説したガイド。
Objective-C 2.0 プログラミング言語
(英語版)The Objective-C Programming Language
iPhoneアプリやMac用アプリ開発で用いるObjective-C2.0という言語仕様を解説したガイド。一度は読んで、Objective-C2.0の概要だけでも理解したい。
Blocksプログラミングトピックス
(英語版)Blocks Programming Topics
ブロックとかクロージャーとか呼ばれるプログラミングを記載する方法。
Instrumentsユーザガイド
(英語版)Instruments User Guide
InstrumentsはiPhoneアプリケーションの動きをトレースして、プロファイリングするツールで、その使い方を解説したガイド。
■User Experience
iOS ヒューマン インターフェイス ガイドライン(英語版)iOS Human Interface Guidelines
必読。iPhoneアプリ開発におけるUIのガイドライン。ボタンの最小大きさとか、色々と参考になる情報が多い。
iAd プログラミングガイド
(英語版)iAd Programming Guide
iPhoneアプリの中で広告を出す為のガイド。iAdへの登録と簡単なプログラミングで広告を表示する事が可能。
位置情報対応プログラミングガイド
(英語版)Location Awareness Programming Guide
位置情報を取得したり、Mapに表示する方法が記載されたガイド。位置情報の精度設定など、知っておくべき情報も多い。
iOS アクセシビリティ プログラミング ガイド
(英語版)Accessibility Programming Guide for iOS
様々な人に使いやすいアプリケーションを作る方法が記載されているガイド。
iOS Table View プログラミングガイド
(英語版)Table View Programming Guide for iOS
テーブルビューを作成して、扱う方法が記載されたアプリ。小遣いアプリや一覧表示アプリなど、テーブルビューを使うなら一度は読んでおいて損は無い。
iOS View Controller プログラミングガイド
(英語版)View Controller Programming Guide for iOS
Viewを管理するUIViewControllerに関するガイド。通常のView Controller以外にも、ナビゲーション用やタブバー用も紹介されている。
iOS View プログラミングガイド
(英語版)View Programming Guide for iOS
Viewに関する様々な情報が載ったガイド。各種設定内容や、タッチイベントハンドリング、アニメーション方法も記載されている。
iOS Scroll View プログラミングガイド
(英語版)Scroll View Programming Guide for iOS
スクロールビューを使う方法が記載されているガイド。スクロールビュー上でのスクロールやズーム方法、また電子書籍のようなページ遷移方法も記載されている。