多摩美 - “iTamabi” – iPhoneアプリ開発プロジェクト 2010
オリエンテーション:iPhoneアプリの世界とその拡がり
授業の概要
- この授業ではiPhoneアプリケーション(iPhoneアプリ)の開発手法を学ぶ
- 独自の機能を活用したソフトウェア・アート作品の制作や、インターフェイス・デザインの可能性
- 外国の諸大学で活用されているさまざまなiPhoneアプリをリサーチ
- 多摩美術大学のキャンパス用のiPhoneアプリ「iTamabi」のデザインを試みる
キャンパス専用iPhoneアプリ事例
- iStanford – スタンフォード大学
- DukeMobile – デューク大学
- MIT Mobile – マサチューセッツ工科大学
創造的なiPhoneアプリ
- CreativeApplications.net – 様々なクリエイティブなソフトウェアアートを紹介するページ
- iPhoneアプリだけでなく、様々な開発環境、プラットフォームを利用した紹介している
- iPhone関連のプロジェクトを抽出 – http://www.creativeapplications.net/index.php?s=iphone
- For All Seasons
- Soundrop
- Record Makers
- rain.
- harmonious
iPhoneアプリ開発環境について
- 王道:iPhone SDK + XCodeを使用、Ovjective-Cをプログラミング言語として使用して開発
- Objective-Cをいきなり学び始めるのは、なかなか大変
- まずは、導入のハードルが低い環境で開発に慣れていきたい
開発環境 1 :iProcessing
- iProcessing – Processingの開発環境を、iPhoneに移植
- ProcessingとはCasey ReasとBen Fryによる、オープンソースのインタラクティブデザイン、ソフトウェアアートのための開発環境。Javaをベースにしている。
- iProcessingは、Processing.jsというJohn ResigによるProcessingをJavascriptに移植した環境を利用
- iPhone固有の機能を利用可能 – マルチタッチ、加速度センサ、方向センサ、位置情報、サウンド入出力
iProcessingデモ
- いくつかサンプルを実際にiPhoneで動かしてみる
開発環境 2 :openFrameworks
- openFrameworks – クリアイテイヴなコーディングのための、オープンソースのC++のライブラリ群
- Zach Lieberman、Theodore Watson、Arturo Castroを中心に、世界中の開発者の協力のもと開発している(DIWO)
- Processingの影響
- iPhone版も用意されている
- iPhone固有の機能を利用可能 – マルチタッチ、加速度センサ、方向センサ、位置情報、サウンド入出力、地図、iPhoneのGUI、カメラ
openFrameworksデモ
- いくつかサンプルを実際にiPhoneで動かしてみる
最終受講者の確認
- 説明を聞いての最終受講者の確認
- iPhone University Developer Program のメンバーとして登録