2018/04/27
Mobile Act OSAKA #4 https://mobileact.connpass.com/event/78925/
サービスと アプリ開発@nory_kaname
View Slide
自己紹介● エンジニア歴○ 元組み込み屋○ Android■ 端末開発に携わってました● kernel、HAL層からJavaアプリ層まで■ アプリ開発○ Swift
執筆プロの力が身につく Androidプログラミングの教科書 Android Internals(TechBooster in C89 コミックマーケット89)
お話することBUILD(構築) ↓MEASURE(計測) ↓LEARN(学習)idea productdataBUILDMEASURELEARN
お話することせっかく開発したアプリユーザーにとって良いモノにしたい
本編
ソフトウェア開発のV字モデル要求分析機能設計詳細設計基本設計コーディングUnit テスト結合テストシステムテスト受入テスト
これは具現化するフェーズ
もっとスコープを広げてみよう
ソフトウェア開発のV字モデル仕様設計作るテストリリースBUILD
サービス開発のV字モデル課題発見仕様設計仮説作るテストリリースデータから学習課題解決検証 データ収集・計測BUILDMEASURELEARN
開発者ができることはなんだろ?
データをみる人が欲しいものProgram AnalyticsOS標準に乗っかれActivity / VCDesignデザインガイドに乗っかれMVP / MVVMMaterial Designフラットデザイン機能追加のスピードアップ!他アプリとどう差別化するか?ログ設計スクリーン / イベント/CrashGoogle AnalyticsFirebaseFacebookAnalyticsadjustユーザーカテゴリーの明確化
データをみる人が欲しいもの● データ集計・解析する人、グロースハックしたい人とか○ ダウンロード数○ ユーザー数○ スクリーンビュー数○ イベント数○ etc● マーケターの実際にある声○ Facebookの広告効果を知りたい■ Facebook Analytics○ Googleの広告効果を(ry■ Firebase
いつでもログ拡張できるように
拡張性ログ出力 Google AnalyticsFirebaseFacebook画面A他にも画面B画面B
ログをみてなにをすれば良い?
ボタンひとつでも改善点はある● 指標として○ クリック率○ 画面遷移率○ CVR● 画面のレイアウトを疑ってみる○ 情報の流れ■ 上から下、左から右● 操作としての選択肢○ Navigationのメニュー○ Floating Action Button○ 通常のButton / UIButton
ListView, TableViewでも● 画面のレイアウトを疑ってみる○ 縦スクロールと、横スクロールの相性○ 縦スクロールのみの方が、操作性が良いのでは○ 横スクロールはどれくらい見られているか
Empty画面を● 画面で伝えるメッセージはなにか?○ 「0件です」「空っぽです」、情報として意味はある?○ どうすればEmptyでなくなるのか、ユーザーに手段を伝える
まとめ● アプリ開発してリリース後、どうしたいのか自問しよう● 仮説検証で改善サイクルを○ データ収集・集計○ そのデータから、次になにをするのか
以上です