システムなどの開発に比べれば簡単とはいうものの、スマートフォンアプリ開発(以下、アプリ開発)にもスステム開発環境を整えたり必要なプログラム言語を習得したりというすごく手間がかかります。また現実的にアプリを公開するためにもかなりの手間がかかります。どんな流れでアプリ開発が進められるのかをみてみよーー。
Phone/iPadアプリ開発には、「Objective-C」というプログラミング言語が用いられます。
これはC言語をベースとした言語だが、C言語がわかるエンジニアならすぐにObjective-Cが使えるというものではなく、Appleがデベロッパー用に準備してiOS Dev Centerで開発知識を勉強する必要があります。iPhone/iPadアプリ開発を行うためには、MacとMac上で動作する開発ツール「iOS SDK」を入手しなくてはなりません。
iOS SDKには「Xcode」ソースエディタやデバッガ(バグを発見するためのツール)のセット、Mac上でアプリを動作させるためのシミュレーター「iOS Simulator」などが含まれます。 これらのツールを扱うスキルとObjective-Cを身につけて、ようやくiPhone/iPadアプリの開発に着手することができます。
アプリが完成したら、実際にiPhone/ iPadの実機で問題なく動作するかどうかテストを行う必要があります。これが結構大変、問題なく動作したら、Appleのアプリケーション審査を受けてApp Store経由でアプリを配信します。 Appleに提出されたアプリケーションは技術、コンテンツ、設計の基準にそって審査を受けます。審査NGな場合はアプリの修正後、再チャレンジとなります。
システム開発 統括庄司