Ge Wang は Smule の共同設立者で、Ocarina や Leaf Trombone の開発者だ。今日の講義では iPhone メタフォール、感性豊かなソーシャルメディアの創造などについてタップリと語る。アプリのアイデアを探しているひとは、是非ともこの講義を聞くべきだ。
Ge Wang, co-founder of Smule and developer of Ocarina and Leaf Trombone, spoke at length today on metaphors for the iPhone and creating expressive social mediums for the phone. If you’re looking for inspriation for your own apps, you should definitely check out this lecture.
* * *
ラップトップオーケストラなど、音楽のインタラクティブな側面に関心を持っていた Ge Wang は iPhone SDK をきっかけに iPhone への関心を深めていく。
One note about the class website. The content will remain available for most of the summer, but towards the end of the summer it will be taken down and the materials will no longer be available. It would be a good idea to download all the materials you need now so that when the website is cleaned you’re not left missing stuff. Once it’s gone, it’s gone.
秋学期にもまた授業を再開したいと考えているが、詳しいことは夏の終わり頃までにはこのサイトに発表する予定。授業が iTunes U や SCPD で同じように公開されるかどうかは目下のところ不明。それも夏の間には発表できると思う。
We are expecting to run the class again in the Fall quarter, keep an eye here for more details as that time draws near. At the moment we don’t know if it will be available on iTunes U or SCPD again, we’ll post more over the summer.
We hope you all have had a good time in this class and that you’ll continue on the path of building some amazing iPhone applications. We really enjoyed the quarter! Take care and stay in touch.
C と Objective-C をミックスして用いるときに効力を発揮する。C と Objective-C が自由にミックスして使えるため、ローレベルでは純粋 C にすることが可能で、このためオーバーヘッドを減らすことができる。相互乗り入れ自由なことを「無料の高速道路ブリッジ」(Toll-Free Bridging)に例える。
* * *
ネットワーク上の個人データ:手順
アドレスブックがもっと威力を発揮するのは、ネットワーク上の個人データを読み込むときだ。
Social Networking Website の個人データは、次のような手順で読み込む。(18 分ごろから)
Step 1: Search
ダウンロードしたデータから個人名を探す。
Step 2: Update
アドレスブックを更新する
Step 3: Display
結果をソートして表示する
* * *
ネットワーク上の個人データ:デモ
Social Networking Website から個人データを読み込むデモは 35 分ごろから。
Monday’s lecture covered the anatomy of an iPhone application, Model, View, Controller (which is central to all iPhone applications), Interface Builder nib files and an introduction to controls and the target-action design.