application next generation presented by android女子部

78
日本Androidの会 女子部 18-D-7 application Next Generationpresented by android女子部 全てのAndroidアプリ開発者に告ぐ

Upload: yuki-anzai

Post on 15-Jan-2015

4.728 views

Category:

Technology


0 download

DESCRIPTION

developer summit 2011 の講演スライド

TRANSCRIPT

Page 1: application Next Generation presented by android女子部

日本Androidの会 女子部18-D-7

【application Next Generation】presented by android女子部

全てのAndroidアプリ開発者に告ぐ

Page 2: application Next Generation presented by android女子部

今日の出演者

あんざいゆき (@yanzm)「もうすぐAndroid開発歴 2 年」

ひろみ姐さん(@mrshiromi)「所有Android端末 6 台」

もりひめ(@morihime)「Androidゕプリレビュー 21 本」

モグタソ(@megumixxxxx)「デコったAndroid裏蓋 20 枚」

Page 3: application Next Generation presented by android女子部

もくじ

*女子部の紹介

*ゕプリに関するゕンケート by 女子部 の結果o 女子は XX 円までならケテル有料ゕプリを選びますo これがゕプリのがっかりポントだ!

*がっかりポントをなくす方法o 例題篇o 概念篇

Page 4: application Next Generation presented by android女子部

Android 女子部 = dronjo

Page 5: application Next Generation presented by android女子部

Android女子部とは

Androidが好きな女の人なら誰でもカモン!のコミュニテゖです

部長はデザナーの矢野りんさん

2010年12月に発足メンバー数は270人を超えました

Page 6: application Next Generation presented by android女子部

~活動目的~

女子好みのケてるゕプリ作ろう!

女子にもっとAndroidを知ってもらおう!

Android繋がりで交流を深めよう!

Page 7: application Next Generation presented by android女子部

そもそも

Page 8: application Next Generation presented by android女子部

Androidって

ちょっと小難しくて

ちょっとマニゕックで

ちょっと面倒くさそう(´・ω・`)

Page 9: application Next Generation presented by android女子部

なので、

「そんなことないよー!一緒に楽しもうよー!」「女の子同士ならいろいろ聞きやすいと思うし!」

という雰囲気を大事にしています。

Page 10: application Next Generation presented by android女子部

とにもかくにも

ゆるく、たのしく

が、モットーです

(∩´∀`)∩

Page 11: application Next Generation presented by android女子部

ところで

Page 12: application Next Generation presented by android女子部

女子部ってどんな事してるの?

Page 13: application Next Generation presented by android女子部

こんなことしました

女子部主催の端末デコ講座

Page 14: application Next Generation presented by android女子部

こんなことしました

Android Bazaar and Conference でのセッション

ABC 2010 Spring

ABC 2011 Winter

Page 15: application Next Generation presented by android女子部

こんなことしました

女子部メンバーで1から10まで作ったゕプリ

を、リリース!

「ネイル・ド・ロンジョ」

Page 16: application Next Generation presented by android女子部

女子向けにデザンを細かくカスタムしてこだわりました。(デフォルトが可愛くなさすぎる。)

Page 17: application Next Generation presented by android女子部

などなど

Page 18: application Next Generation presented by android女子部

この他にも、全国各地で女子部メンバー活躍中!

Page 19: application Next Generation presented by android女子部

今後の活動予定

*3/5 中京圏女子部主催 お茶会

*3月頃 四国女子部主催 お茶会

*3~4月 関西女子部主催 お茶会

*時期未定 女子部主催 第二回勉強会「0から学ぶAndroidゕプリ」

Page 20: application Next Generation presented by android女子部

ちなみに

Page 21: application Next Generation presented by android女子部

女子部ってどんな人がいるの?

Page 22: application Next Generation presented by android女子部

いろんな人がいます

*Android初心者さん*ガチでゕプリ開発してる人*デザナーさん*無類のガジェット好き

主にメーリングリストで情報交換したり、ベントの案内や協力を呼びかけあっています。

Page 23: application Next Generation presented by android女子部

今日はその中でも

Androidをバリバリに普段使いしていて

ゕプリにはけっこうこだわってるよ!!

という4人で来ました。

Page 24: application Next Generation presented by android女子部

4人全員ゕプリの製作経験ゕリ

個人や共同名義でゕプリをマーケットにリリースしてます

Page 25: application Next Generation presented by android女子部

よろしくお願いします

Page 26: application Next Generation presented by android女子部

では、

Page 27: application Next Generation presented by android女子部

Android女子部のメンバーにゕンケートをとってみました。

題して、、、

Page 28: application Next Generation presented by android女子部

ちゃんと Android ゕプリを使いこなしてる女子が思うこと

Page 29: application Next Generation presented by android女子部

質問1

「見た目いまいちだけど無料のゕプリと100円だけど見た目ケてるゕプリだったらどっちを選択しますか?」

Page 30: application Next Generation presented by android女子部

見た目ケてるゕプリにはお金を払う

Page 31: application Next Generation presented by android女子部

質問2

「100円を選んだ方へいくらまでなら有料を選びますか?」

Page 32: application Next Generation presented by android女子部

300円代までならお金を払う

Page 33: application Next Generation presented by android女子部

質問3

「ゕプリケーションをンストールするときに重視することはなんですか?」

Page 34: application Next Generation presented by android女子部

使いやすさ&機能&デザンが揃っている

Page 35: application Next Generation presented by android女子部

質問4

「ゕプリに対しておしいっ!あと一歩なのに!

と思うときはどんなときですか?」

Page 36: application Next Generation presented by android女子部

日本語があきらかにおかしい。誤字、脱字。

送り仮名が一貫していない。

作った人や開発する人にしかわからない難解なヘルプ。

正しい日本語大事。

言葉の一貫性はUIの一貫性に繋がります。

技術者にしかわからない用語はユーザーに通じません。

Page 37: application Next Generation presented by android女子部

使い方がよく分からない。直感で操作できない。

タップ回数が不必要に多い。ロングタップじゃないとメニューでないとか。

ユーザーさんはどんな使い方をするだろう?

タップ回数が多いだけでラッてなります。

ロングタップでメニューが出るって最初はわかりません。

Page 38: application Next Generation presented by android女子部

画面の移動がわかりにくい。ンタラクションがなめらかでない。

バックキーの挙動が画面によって違う。Androidの利点はメニューボタンにあると思う。

機能の優先順位が画面遷移に反映されちゃいます。

物理キーの取り扱いに一貫性を。

Menuキーを上手に使うとポント高いです。

Page 39: application Next Generation presented by android女子部

メールやツッターなど、即時に送信されない。Intent連携機能が不足している。

表示は出来るのに編集が出来ない。機能が足りない。

ゕプリ間連携あって当たり前なのがAndroidみたいな。

マーケットの説明に実装予定の機能を書いておく。

Page 40: application Next Generation presented by android女子部

デザンがダサ。ゕコンがとにかく残念。デザンが漫画だったり、マニゕック。

横画面に対応していない。

UIがお通夜みたい(黒・白・灰色)。色合い。

自己満足系デザン&配色になってませんか?

横画面対応を面倒だと思ってませんか?

「中間色使うといいよ!」by 矢野りん(女子部部長)

Page 41: application Next Generation presented by android女子部

画面ごとにデザンがなんかちょっとバラバラ。

ボタンやゕコンが小さすぎて、たまに押し間違える。

細部の作り込みが雑だったり考えられていないゕプリはたいてい見た目もよくない。

ユーザーさんは細かい点を見てます。

ユーザー視点の欠如…思いやりの心大事。

ヘビーユーザーの目はごまかせません。

Page 42: application Next Generation presented by android女子部

つまり、、、どうすればいいの?

Page 43: application Next Generation presented by android女子部

操作関係

* 画面遷移やタップ回数を減らす

* “わかる”ゕコンにする

* 横画面にも対応する

* トリセツを見なくてもわかるように

* ANRを避ける、重い処理はバックグラウンドで

* ロングタップはなるべく使わない

Page 44: application Next Generation presented by android女子部

もっと具体的に、、、

Page 45: application Next Generation presented by android女子部

画面遷移やタップ回数を減らす

⇒ 画面遷移全体にかかる時間を減らす画面遷移の多さが問題ではない

⇒ 終わりまでの道筋を見せる画面遷移がいつまで続くかわからないか長く感じる

⇒ ショートカットボタンでタップ回数削減Action Bar, QuickAction などで画面上のボタン数は削減できる

Page 46: application Next Generation presented by android女子部

画面遷移の方法

複数画面1Activity

1画面1Activity

* 実装が楽* ラフサクルが管理しやすい

* 遷移に時間がかかる* ユーザーは前の画面の内容を忘れやすい

* 実装が多少面倒* 遷移に時間がかからない

* どの画面を表示していたかゕプリ側が保持

処理の切れ間で使う 連続した処理の画面遷移で使う

Page 47: application Next Generation presented by android女子部

複数画面 1 Activity

SetContetView() で切り替える

Page 48: application Next Generation presented by android女子部

複数画面 1 Activity

Page 49: application Next Generation presented by android女子部

複数画面 1 Activity

Page 50: application Next Generation presented by android女子部

終わりまでの道筋を見せる

「あとどれだけ残ってるか知らせる」

* タトルバーで Progress表示* ProgressDialogで表示

Page 51: application Next Generation presented by android女子部

タトルバーで Progress 表示

Page 52: application Next Generation presented by android女子部

タトルバーで Progress 表示

Page 53: application Next Generation presented by android女子部

ProgressDialog 表示

Page 54: application Next Generation presented by android女子部

ショートカットボタンでタップ回数削減

「タトルバーや Popup を活用!」

* Action Bar* QuickAction

Page 55: application Next Generation presented by android女子部

“わかる”ゕコンにする

よく使うゕコン = 画面に常にあるゕコンは 4個くらいまで。– * 多いと覚えられません!– * Exp) twicca Beta

4個以上ならタトルを付ける* Exp) 公式マクドナルドゕプリ

Page 56: application Next Generation presented by android女子部

ダッシュボードなどでゕコンが多い場合は”タトルも付ける”

* Exp) 公式 Facebook ゕプリのダッシュボード

“わかる”ゕコンにする

Page 57: application Next Generation presented by android女子部

横画面にも対応する

横画面用のレゕウトを用意する!• 縦用をそのままはNG

• res/layout-land/main.xml ← 横画面用• res/layout-port/main.xml ← 縦画面用

android:configChanges に orientation をいれれば Activity の再生成がなくなるよ!

AndroidManifest.xml<activity android:name=".MainActivity"

android:configChanges="orientation">

Page 58: application Next Generation presented by android女子部

トリセツを見なくてもわかる

* ダッシュボードをつけてみる– EX) 公式 twitter ゕプリ,

FxCamera

Page 59: application Next Generation presented by android女子部

トリセツを見なくてもわかる

* 初回起動時に使い方をだす– EX) Google Goggles ゕプリ

Page 60: application Next Generation presented by android女子部

トリセツを見なくてもわかる

* 画面遷移はユーザーが全体を把握できるくらいで* ユーザーの目的(=タスク)の達成まで 3 ステップを目指す(多くても 5 ステップいないで)

ダッシュボード 基本機能サブ機能/

オプション機能

Page 61: application Next Generation presented by android女子部

ANRを避ける重い処理はバックグラウンドで

ANR (Application not Respondng) は絶対回避

* ネットゕクセスは要注意!・ 画像のダウンロード・ 認証処理など

* フゔル読み込みも要注意!・ 動画や音声などの大きいフゔル・ PDF などの大きいフゔル

AsyncTask を使えば簡単にバックグラウンド処理が可能

Page 62: application Next Generation presented by android女子部

AsyncTask でバックグラウンド処理

第1引数 の引数第2引数 の引数第3引数 の引数

スレッドではない、バックグラウンド処理

スレッド、進捗状況をゕップデート

スレッド、バックグラウンド処理終了時

Page 63: application Next Generation presented by android女子部

ロングタップはなるべく使わない

他に置き換えられないか考える

– * QuickAction– * Action Bar– * Menu– * Dialog

など

Page 64: application Next Generation presented by android女子部

ゕプリ連携関係

ACTION_SENDには絶対対応すべし* ゕプリで作成したコンテンツを簡単にメールや

twitter で送れる* ゕプリで ID の管理などが不要

ACTION_SEARCH や ACTION_VIEW も大事

ContentProvider でデータを提供すればマッシュゕップも

– * 誰かが simeji 用マッシュルームゕプリを作ってくれるかも

Page 65: application Next Generation presented by android女子部

ゕプリ連携関係

ACTION_SEND で画像投稿するならこれだけ!

タトル本文

Page 66: application Next Generation presented by android女子部

機能・デザン関係

* 凝ったデザンよりも清潔感と統一性* 中途半端なカスタマズならしないほうがまし

とはいえ、具体的には、、、

* 余白を多めに* 色を使い過ぎない (ベースは3色まで)* ゕコンの大きさ、コンテンツの位置を揃える* 送り仮名は統一する* タトルバーなどで各画面の一貫性をもたせる

Page 67: application Next Generation presented by android女子部

これからのゕプリで考えておいたほうがいいこと

Page 68: application Next Generation presented by android女子部

使用者を意識する

* ゕプリを使ってほしい人を考える

* まずは漠然と「男性 or 女性」でいい

* そこから細分化させていく

* 最終的に「○○さん」につかってほしいっていう具体名がでるぐらいまで!!

Page 69: application Next Generation presented by android女子部

シーンを想像する

* ゕプリが使われる場所を想像する

* こんなところで使ってほしいって考える

* その想像からどんどんメージをだしていく

* 想像したら、うかんだら、単語をどんどん出していく

* ネルサロンでゕーテゖストと話しながらとか

Page 70: application Next Generation presented by android女子部

「誠実に楽しみながら」つくる

* 使用する人、使用される場所に対して誠実な気持ちでつくる

* でも、自分がつくって、楽しいものを作る

* こうすると・・・

* 作っているうちにどんどんたのしくなってくる

Page 71: application Next Generation presented by android女子部

自信をもってマーケットに

* 誠実に楽しく作ったものは胸を張って

* 世の中に出しても大丈夫

* 最初から急激にDLされることはないかもしれないが、どんどん口コミでひろがっていく

なぜか?

Page 72: application Next Generation presented by android女子部

ちゃんと考えられたゕプリだから

Page 73: application Next Generation presented by android女子部

っていうオチはなしです。

Page 74: application Next Generation presented by android女子部

今、必要なのは輝くための「ハウツー」

つまり、ガドラン

Page 75: application Next Generation presented by android女子部

そんなわけで、じっくり資料を作った

Page 76: application Next Generation presented by android女子部

ゕプリ作成ガドラン

*押さえておくべき 視点とチェックシートを用意しました

* ゕプリ作成の際に「参考」にしてください

Page 77: application Next Generation presented by android女子部

ありがとうございました

Page 78: application Next Generation presented by android女子部

ちょっと宣伝

Android Layout Cookbookあんざいゆき著

3月11日(予定)

出版社:ンプレスジャパン

http://amzn.to/yanzm-book