はじめてのiPhone/iPod touchネイティブアプリ開発

ミッション

iPhone/iPod touchの勝手アプリでHello Worldする

環境

アプリ開発

heavenly(iPhoneのシステムファイル。コンパイルしたオブジェクトをリンクするためのライブラリ)

Mounting the 694-5262-39 DMGでheavenlyを作成

iPhone-binutils(アプリ開発用のヘッダー、コンパイラ、リンカのセット)
アプリの基本構成(appパッケージ)
  • アプリケーションファイル
  • Info.plist(設定ファイル)
  • icon.png(アイコン画像)
  • Default.png(アプリ起動時の画像?)
Xcode用テンプレート
Hello World

iPhone(FW 1.0.2)のセッティング

Jailbreak(ハッキング)

【WIN】iBrickrを使う。

SSHをインストール

【WIN】Nate True's iPhone SSH kitを使う。

アプリをインストール
  • iPhoneWi-Fi接続する。
  • 【WIN】PCからSSHでアクセス(WinSCPでOK)。アプリを/Applicationsフォルダにつっこむ。
  • アプリのパーミッションを755にする(フォルダも中身も)。
  • iPhone再起動。アプリアイコンがデスクトップに追加されてる


iPod touch(FW 1.1.1)のセッティング

Jailbreak Guideを参考に。JailbreakSSHインストール、アプリインストールまで。

その他

サードパーティーのアプリ

Installer.app Beta(いろんなアプリをインストールできるアプリ)

感想

開発環境の構築がめんどくさかった。。。

宿題

  • マルチタッチとか加速度センサーの実装
  • Flashとかをコントロール

サンプル(準備中)

  • Xcode用テンプレート
  • サンプルプロジェクト

2008年2月にiPhone用のSDKがリリースされるとのこと。たのしみ

おしまい。

はじめてのOSC

ミッション

iPhoneFlashをコントロールする。OpenSound Controlでデータ通信する。

準備

つくりかた

aka.iphoneを参考に、ボタン→JavaScriptPHP→OSC→flosc→Flashなwebアプリをつくる。

感想

  • クリックイベントしかとれないのは寂しい…
  • 勝手アプリでもっといろいろやりたい
  • Flash in Safariしてる人がいる〜〜


おしまい。

はじめてのDSLua

ミッション

DSLuaHello World!

セットアップ

感想

  • お手軽な感じが嬉しい
  • 動作が不安定?DSがよく止まる
  • エミュレータで動かない。。

宿題


おしまい。

はじめてのNintendo DS Homebrew開発

ミッション

DSでHello World!

持ち物

セットアップ

感想

動くと嬉しい

宿題

Flashをコントロールする


おしまい。

はじめての自作センサーバー

できた

とりあえずPCでちゃんと動いた。(WiinRemoteで動作確認)


感想

センサーの距離を調節できてべんりー

宿題

見栄えをちゃんとしたい。USB接続にしたい。


おしまい。

はじめてのもごもごAPIでFlash

ミッション

もごもごAPIつかう。最新のステータスを表示するFlashつくる

つくる

crossdomain.xmlないので、、PHPでプロキシする。
BASIC認証PEARのHTTP_Requestでなんとかする。

おとしどころ

とりあえずプーペガールアバターとくっつける…→もごぷぺ

感想

現状APIはやくて快適。crossdomain.xml置いてほしい