yoppa.org


多摩美 - “iTamabi” – iPhoneアプリ開発プロジェクト 2010

オリエンテーション:iPhoneアプリの世界とその拡がり

授業の概要

  • この授業ではiPhoneアプリケーション(iPhoneアプリ)の開発手法を学ぶ
  • 独自の機能を活用したソフトウェア・アート作品の制作や、インターフェイス・デザインの可能性
  • 外国の諸大学で活用されているさまざまなiPhoneアプリをリサーチ
  • 多摩美術大学のキャンパス用のiPhoneアプリ「iTamabi」のデザインを試みる

キャンパス専用iPhoneアプリ事例

創造的なiPhoneアプリ

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で動かしてみる

最終受講者の確認