ウェブの新しいこととか書きます。
In: イベント
4 4月 2009web2.0 EXPO レビュー 2日目
2日目は朝からkeynoteでスタート。
一部英語でプレゼンテーションの内容を書いただけのところとかもあって
申し訳ないです。iPhoneの話題なんかは結構面白いです。
launchpadでも話題になっていたPhoneGap。ローコストなアプリの制作で
グラフィカルなアプリ(3Dとか)を作るのでなければ、ものすごいいい選択肢ということもあって
ものすごい注目されてました。
【keynote Life Inc.の人】
デジタル時代に金融とかお金とかの話。
【Nokiaの人 】
昨日も話をきいたExecutive Vice PresidentのAnssi Vanjoki
(ovi storeを売り込んでいる。)
2000年の変化として、すべてのことが人やその人のコンテキスト(When,Who,Where,What)を参照するようになったという変化があった。他の人と場所をシェアしたいと思えば場所をシェアできる時代に。
そして、モバイルコンピューター、新しい挙動によって新しいデバイスが必要になる。1.3ビリオン人がNokiaのdeviceを使っている。
容量の増加、GPSの導入で写真にタグ付けなどもできるようになったと。
そして、時代はコンシューマーが意志決定者になる時代に。ovi storeなどの大量の開発社によって様々なアプリができ、それを選択できるように。
デモの映像。wearableでたためるようなケータイの今後に関してのイメージ映像
【Sunlight Foundationの人】
Open Goverment Priciplesをまとめて、具体的にどのような形で政府がデータを出すべきかということを進めている。License-Freeで出すべきだ、など。
どの程度transparencyがあるかなどをvisualizeして出している。
面白いのは、tech communityにhackathonという形でコードのcontributeをして、っていう話をしていること。ideaを出すというところから、実際のプロジェクト進行まで。
結構こういうtechnology寄りな知識も持ちつつ、政府に対して指摘などを行うNGO活動?的なものがあるのは面白い。
【Adobeの人】
Kevin Lynch
IllustratorからAdobe Flashへのつなぎ込み
Adobe Flash Catalystっていうプロダクトがあるらしい。これでIllustratorのデータを読み込んでみるデモ。
スクロールバーと選択してそれぞれの機能はどのアイテムが持っているのかなどを洗濯するだけでできちゃう!
Flexと一緒に組み込んで、一瞬でアプリができちゃうらしい。すげー。
【Session 1: Data visualization by Stamen Design】
・様々なデータの表現方法があるよ、と。なんかどちらかというと
デザインマターが大きい気がする。
【Session 1: Apps】
・1%が長く使ってくれるユーザ。無料アプリだと使い捨てが多い。
・More Open <> No Gatekeeper
10 rejected application … obama trampoline ![]()
・あくまでiPhoneは大きいマーケットの一部でしかないよ
・3.3 billion in perspective 3 times as credit cards or tv
・Google Mobileは100のdifferent buildがあるよ
・Mobile Web Doubled in 2008 … glow despite resession
・Some application must be nativr
-performance
-offline mode
-finablitlity
-device attributes
-monetization
・javascript speed war によってスピード・効率性があがっているjavascript
・next version of iphone … squire fish extreme
・Offline supportがBrowserによって進んでいる
-sqlite in browser
-html5 … client-side database storage API / application cache
・25,000 apps and finablity?
・phonegap … opensource project which we can go by same code
http://phonegap.com/
・content … WURFL -> different size adoptation (with phone gap … add funcationality) … App Store / android market / blackberry app world / nokia shop
・key to success
-make the experience feel like a native app
-take advantage of enhanced features
-don’t simply relase a hybrid version of the mobile web site
-optimize performance
【お昼ご飯】
向かいの女性がHill Knowltonの社員で、どこかできいたことあるなぁと思ったら
world largest ad agency って言われて、後で検索してみたらなるほどねー、という感じでした笑。
【launchpad】
・80legs
-プログラムを登録して、それをウェブスケールでクローリングするコンテンツとして使えるようなプログラムを提供している会社
-売り込みとして 50000+台からなるsupercomputerを格安で使える、という話がある
問題はどの程度ニーズがあるかどうかかなぁ・・・
・bentam
CRMツールを提供している会社
ソーシャル系のサイトとワークフローなどの組み合わせをしている
Notifiy Categoryを選ぶことで誰に伝えるかなどを選択できる
・dub
モバイルデバイス向けの名刺管理ツール
相手がもってなくてもSMSで送るそうです
・PhoneGap
キターって感じですね。クロスプラットフォームのアプリを作れるツールの会社。
-HTML and Javascript
-native API access
-cross platform
50+のアプリがすでにある。
Simulator がまとも!すごい
ローコストで簡単なツールアプリを開発するならこれがいいかもしれない
彼らとしてはある程度作り込んだ後に有料化、なんでしょうね。
・zealog
collect and visualize personal data
グラフ系サービス。すごいニッチな感じ。
【Session 3: 10 iPhone anti pattern】
-not bugs/dumb feature/crappy code/bad habit
- measured by the impact on the experience
iPhone Appsは小さくて、focusedなset of taskをよくできるべき
モバイルユーザに最適化されるべき。
User Interface Guideline読め!
-Billboards
-splash screens are evil, even when the’re pretty
(loading…などを全画面表示でやる)
Advoid displaying an About window, splash screen, or prividing any other thype of startup screen
-> forget quit and launch
replace with pause and unpause
think about fast app cycling
don’t put bnranding ahead of users
その代わりにタイトルとかトップのタブは共通でLoading … などを表示するようなデザインを導入すべき
-> show a structured screen, minus data
-Sleight of Hand
Sleight = meaing for hot areas on screen without consideing flow between screens
Incoming call screen
Navigation stacks makes this issue tricky ..
Consider muscle memory and habit
Overlay screens and consider proximity
Account for one extra, accidental touch
Always confirm potential Accident
-App as OS
Attempting to create a sticky application fragments the iPhone experience
The device is effectively all screen
One app at a time, and that app is full screen
This creates thei llution of App like OS
Cooporative Single-Tasking
Use custome URL schemes to interoperate!
Anything not provided by Apple should be cooperative
If you must compte, make it an option, with cooperation as the default!
-Bullhorns
Apple provides very simple alert mechaninsm callled UIAlert
Keep the alert passive if situation merits
-The Bouncer
Providing value only for registered users
-> Joinとか、ユーザ追加のフローも入れておく
-> if it is not possible, provide value and information!
Goodfood options … WordPress info
- High Bar
Mobile users are unreliable
Build for the lowest common denominator
Add optional, intutitive enhancements
Don’t make me shake my phone
Let me shake my phone
Load data lazily
Let users ask for more
Assume spotty networks
Accept one-handed use(stop giggling)
Pass the NYC Subway test
- Memory Lapse
Flusghing data between app sessions is frustrating
The illusion of fast task-switching, pausing and unpausing requires state persistence
First launch, it’s ok to be empty. But after the first sync, show the last-known state
Gesture Hijacking
a brand new interface won’t be intuitive at the beginning
Hijacking
Crowded interfaces are a real challenge
Novel gestures might seem like a solution, but they too must be learned and may no be P
detail views の例
-Spin one
Implementing rotation support for views inconsistentl, or forcing it arbitrarily
Why can’t I rotate this builtin browser?
Why can I only play this game rotated to the left
Why do I have to rotate to see feature ?
Rotatio nsupport is great, but testing for it is work
spport it fully, opr not at all
Match user expectations for the type of use
-Sound Off
Hijacking the audio output
Secret
: the iPhone is an iPod with a phone built in!
rich audio frameworks
Blending audio is pretty easy
Give users the option
If you can’t do that, blend your audio
Some anti-patterns are emerging
means stuff is being built, uses
Copete in the App Store, cooperate on the device
Differentiate, but not at the expose of consistency
Keep it up !