プログラマでありたい

おっさんになっても、プログラマでありつづけたい

これからiPhoneの開発を始めるあなたへ。iPhone開発チュートリアル

 昨日からにわかiPhoneアプリデベロッパーになりました。まだ、とりあえず何から始めたらというところです。Appleの公式サイト、iPhone Dev Centerが充実しているので、そこの資料を見る所から始めています。


資料は、大きく6つ。最初にビデオを見ておくのが良さげです。

Getting Started Videos
Getting Started Documents
Coding How-To’s
iPhone Reference Library
Sample Code
iPhone Reference Library


Getting Started Videosの内容。20分足らずで、10本。全て見るのは骨が折れます。

 Introduction to the iPhone SDK	20:08				
 iPhone Development Tools Overview	20:19				
 iPhone Application Development - Getting Started	14:08				
 iPhone Application Frameworks - In Depth	15:49				
 iPhone Graphics and Media Overview	19:50				
 Using iPhone Features in Your Application	11:37				
 User Interface Design for iPhone Applications	27:30				
 Key Practices for iPhone Application Development	18:08				
 Leveraging iPhone Location, Acceleration, Orientation, and System Information	12:16				
 iPhone SDK for Web Developers	17:00				

※iTunes経由で落としているので、iPhoneにコピーしたいのですが出来ません。何でやろう?


次にドキュメント。ビデオを見た後の方が、頭に入り易くなります。

 iPhone OS Overview
 Tools for iPhone OS Development
 Learning Objective-C: A Primer
 Signing Code For iPhone Development
 Creating an iPhone Application
 iPhone OS for Cocoa Developers
 Frequently Asked Questions


ここまで行ったらそろそろ飽きてくるので、サンプルコードで遊びましょう。

 HelloWorld
 AccelerometerGraph
 BubbleLevel
 CrashLanding
 UICatalog
 SpeakHere


さらにレベルアップの為に、コーディングのハウツーです。

 Handle Multi-Touch or track the user’s finger?
 Determine whether the currently active network connection is Wi-Fi or cellular?
 Create a table view?
 Draw text?
 Display Open GL ES content?
 Slide my application’s interface in and out for navigation?
 Record audio from the built-in microphone?
 Play short sounds and alerts?
 Initiate video playback in my code?
 Detect motion?
 Trigger vibration in iPhone OS?
 Discover other devices on my network?
 Manage contact data for Address Book?
 Debug my application?
 Write secure code?


またライブラリの使い方も充実しています。

Required Reading
    * iPhone OS Programming Guide
    * iPhone Human Interface Guidelines
Topics
    * Audio & Video
    * Data Management
    * General
    * Graphics & Animation
    * Networking & Internet
    * Performance
    * Security
    * User Experience
Frameworks
    * Cocoa Touch Layer
    * Media Layer
    * Core Services Layer
    * Core OS Layer
Tools
    * Development Environments
    * Performance Tuning
Resource Types
    * Articles
    * Guides
    * Reference
    * Release Notes
    * Sample Code


 まだ道半ばというより、歩み始めたところです。遠い道のりですが、ぼちぼちやっていきたいです。ちなみにObjective-C関連の書籍も欲しいなと思い、色々探してみました。現時点では詳解 Objective-C 2.0がお勧めです。iPhoneに特化している訳ではないですが、Objective-Cを使う上での基本事項は押さえています。iPhone特有の部分は、上のドキュメントを読めば良い訳ですし。

詳解 Objective-C 2.0
詳解 Objective-C 2.0
posted with amazlet at 08.09.16
荻原 剛志
ソフトバンククリエイティブ
売り上げランキング: 1133