SlideShare a Scribd company logo
Submit Search
Upload
マテリアルデザインを用いたデザインリニューアル [フリル編]
Report
Share
YUKI YAMAGUCHI
Designer at Fablic
Follow
•
286 likes
•
93,724 views
1
of
88
マテリアルデザインを用いたデザインリニューアル [フリル編]
•
286 likes
•
93,724 views
Report
Share
Download Now
Download to read offline
Engineering
DroidKaigiで発表したマテリアルデザインを用いたデザインリニューアル の資料です。
Read more
YUKI YAMAGUCHI
Designer at Fablic
Follow
Recommended
Appleとgoogleのデザインガイドライン比較~スマートフォン向けwebデザインのポイント~ by
Appleとgoogleのデザインガイドライン比較~スマートフォン向けwebデザインのポイント~
Tomoyuki Arasuna
179.7K views
•
59 slides
Django 製 CMS Wagtail で Blog を作ってみる by
Django 製 CMS Wagtail で Blog を作ってみる
Iosif Takakura
2.1K views
•
16 slides
マテリアルデザイン by
マテリアルデザイン
Akio Yonekura
5.1K views
•
38 slides
0528 kanntigai ui_ux by
0528 kanntigai ui_ux
Saori Matsui
114.5K views
•
32 slides
Sre lounge#9 タップルSREの軌跡と描く未来 by
Sre lounge#9 タップルSREの軌跡と描く未来
Hakamata Rui
5.3K views
•
38 slides
はじめようARCore in 札幌 by
はじめようARCore in 札幌
Takashi Yoshinaga
1.7K views
•
168 slides
More Related Content
What's hot
新しい認証技術FIDOの最新動向 by
新しい認証技術FIDOの最新動向
FIDO Alliance
1.5K views
•
19 slides
ITエンジニアに易しいUI/UXデザイン by
ITエンジニアに易しいUI/UXデザイン
Roy Kim
198.7K views
•
192 slides
スマホ(Android・iPhone)でWebRTC by
スマホ(Android・iPhone)でWebRTC
Natsuki Yamanaka
18.2K views
•
37 slides
Power Appsのレスポンシブレイアウトにトライしよう by
Power Appsのレスポンシブレイアウトにトライしよう
Tatsuya Kobayashi
914 views
•
24 slides
スマートフォンアプリ企画書ver.0.1 by
スマートフォンアプリ企画書ver.0.1
tmr2013
21.4K views
•
10 slides
Appium 2.0 ではじめるモバイルアプリテスト by
Appium 2.0 ではじめるモバイルアプリテスト
Masayuki Wakizaka
3.1K views
•
34 slides
What's hot
(20)
新しい認証技術FIDOの最新動向 by FIDO Alliance
新しい認証技術FIDOの最新動向
FIDO Alliance
•
1.5K views
ITエンジニアに易しいUI/UXデザイン by Roy Kim
ITエンジニアに易しいUI/UXデザイン
Roy Kim
•
198.7K views
スマホ(Android・iPhone)でWebRTC by Natsuki Yamanaka
スマホ(Android・iPhone)でWebRTC
Natsuki Yamanaka
•
18.2K views
Power Appsのレスポンシブレイアウトにトライしよう by Tatsuya Kobayashi
Power Appsのレスポンシブレイアウトにトライしよう
Tatsuya Kobayashi
•
914 views
スマートフォンアプリ企画書ver.0.1 by tmr2013
スマートフォンアプリ企画書ver.0.1
tmr2013
•
21.4K views
Appium 2.0 ではじめるモバイルアプリテスト by Masayuki Wakizaka
Appium 2.0 ではじめるモバイルアプリテスト
Masayuki Wakizaka
•
3.1K views
優れたデザインの 定義と思考方法 by Junichi Izumi
優れたデザインの 定義と思考方法
Junichi Izumi
•
49.5K views
UXのためのUIデザイン by Hironobu Aoki
UXのためのUIデザイン
Hironobu Aoki
•
306.4K views
UX / UIデザインって何? by JustSystems Corporation
UX / UIデザインって何?
JustSystems Corporation
•
130.2K views
【Unite Tokyo 2019】MeshSyncを有効活用したセルルックプリレンダーのワークフロー by UnityTechnologiesJapan002
【Unite Tokyo 2019】MeshSyncを有効活用したセルルックプリレンダーのワークフロー
UnityTechnologiesJapan002
•
6.6K views
シェーダだけで世界を創る!three.jsによるレイマーチング by Sho Hosoda
シェーダだけで世界を創る!three.jsによるレイマーチング
Sho Hosoda
•
42.1K views
【Unite Tokyo 2018】その最適化、本当に最適ですか!? ~正しい最適化を行うためのテクニック~ by Unity Technologies Japan K.K.
【Unite Tokyo 2018】その最適化、本当に最適ですか!? ~正しい最適化を行うためのテクニック~
Unity Technologies Japan K.K.
•
12K views
.NETアプリケーションのクラウド最適化 by Takeshi Fukuhara
.NETアプリケーションのクラウド最適化
Takeshi Fukuhara
•
1.5K views
UE4+Photonでネットワーク同期を行う by Shohei Yamamoto
UE4+Photonでネットワーク同期を行う
Shohei Yamamoto
•
4.4K views
そろそろレガシーな.Net開発をやめなイカ? by Yuta Matsumura
そろそろレガシーな.Net開発をやめなイカ?
Yuta Matsumura
•
15.9K views
モバイルアプリの高速で安定したビルドを支えるJenkins運用術 by KLab Inc. / Tech
モバイルアプリの高速で安定したビルドを支えるJenkins運用術
KLab Inc. / Tech
•
229 views
Moverio+unityで始めるarグラスアプリ開発 by 優介 黒河
Moverio+unityで始めるarグラスアプリ開発
優介 黒河
•
5.9K views
Composer bin plugin / ツールの依存管理から解放される by Kentarou Takeda
Composer bin plugin / ツールの依存管理から解放される
Kentarou Takeda
•
253 views
AR-Frame x AR.js入門 by Takashi Yoshinaga
AR-Frame x AR.js入門
Takashi Yoshinaga
•
2.1K views
Observable Everywhere - Rxの原則とUniRxにみるデータソースの見つけ方 by Yoshifumi Kawai
Observable Everywhere - Rxの原則とUniRxにみるデータソースの見つけ方
Yoshifumi Kawai
•
75.1K views
Viewers also liked
確実に良くするUI/UX設計 by
確実に良くするUI/UX設計
Takayuki Fukatsu
336.2K views
•
89 slides
出来るチューリング完全!SQLでもいろいろ出来る! #syoboben by
出来るチューリング完全!SQLでもいろいろ出来る! #syoboben
kyon mm
6.4K views
•
38 slides
Droid kaigiプレゼン by
Droid kaigiプレゼン
Suguru Oho
23K views
•
56 slides
開発を効率的に進めるられるまでの道程 by
開発を効率的に進めるられるまでの道程
Takao Sumitomo
27.4K views
•
52 slides
JobStreamerではじめるJavaBatchのクラウド分散実行 by
JobStreamerではじめるJavaBatchのクラウド分散実行
Yoshitaka Kawashima
11.4K views
•
51 slides
データモデルは時空を越える by
データモデルは時空を越える
terahide
5.1K views
•
39 slides
Viewers also liked
(20)
確実に良くするUI/UX設計 by Takayuki Fukatsu
確実に良くするUI/UX設計
Takayuki Fukatsu
•
336.2K views
出来るチューリング完全!SQLでもいろいろ出来る! #syoboben by kyon mm
出来るチューリング完全!SQLでもいろいろ出来る! #syoboben
kyon mm
•
6.4K views
Droid kaigiプレゼン by Suguru Oho
Droid kaigiプレゼン
Suguru Oho
•
23K views
開発を効率的に進めるられるまでの道程 by Takao Sumitomo
開発を効率的に進めるられるまでの道程
Takao Sumitomo
•
27.4K views
JobStreamerではじめるJavaBatchのクラウド分散実行 by Yoshitaka Kawashima
JobStreamerではじめるJavaBatchのクラウド分散実行
Yoshitaka Kawashima
•
11.4K views
データモデルは時空を越える by terahide
データモデルは時空を越える
terahide
•
5.1K views
絶対落ちないアプリの作り方 by Fumihiko Shiroyama
絶対落ちないアプリの作り方
Fumihiko Shiroyama
•
52.9K views
プログラミング言語Clojureのニャンパスでの活用事例 by sohta
プログラミング言語Clojureのニャンパスでの活用事例
sohta
•
13.6K views
Android学ぶを君へ。生き抜くためのナレッジ共有 by Shinobu Okano
Android学ぶを君へ。生き抜くためのナレッジ共有
Shinobu Okano
•
61.2K views
あなたとAndroid 今すぐダウンロード!? Android開発で変わる SIerのJava技術事情について by Shinichi Kozake
あなたとAndroid 今すぐダウンロード!? Android開発で変わる SIerのJava技術事情について
Shinichi Kozake
•
7.4K views
Java web application testing by Tokuhiro Matsuno
Java web application testing
Tokuhiro Matsuno
•
7.7K views
DB設計でこだわりたい三つの要素 by Takahiro YAMADA
DB設計でこだわりたい三つの要素
Takahiro YAMADA
•
20.4K views
Webデザイナーのためのタイポグラフィ入門1 by Akio Yonekura
Webデザイナーのためのタイポグラフィ入門1
Akio Yonekura
•
55K views
アクセシビリティからはじめる、WebサイトのUXデザイン by Yoshinori OHTA
アクセシビリティからはじめる、WebサイトのUXデザイン
Yoshinori OHTA
•
51.7K views
UXとデザインまとめ by 上野学 - presentation from UX まとめ 2015 by Sociomedia
UXとデザインまとめ by 上野学 - presentation from UX まとめ 2015
Sociomedia
•
56.9K views
イミュータブルデータモデル(世代編) by Yoshitaka Kawashima
イミュータブルデータモデル(世代編)
Yoshitaka Kawashima
•
38.1K views
Sketchで変わるワークフロー by Asami Yamamoto
Sketchで変わるワークフロー
Asami Yamamoto
•
116.5K views
いいデザインのために組織の一人ひとりができること by Masahiko Yoshikawa
いいデザインのために組織の一人ひとりができること
Masahiko Yoshikawa
•
69.4K views
実践的なUXデザインとインタラクションデザインの考え方 by Takahiro Ishiyama
実践的なUXデザインとインタラクションデザインの考え方
Takahiro Ishiyama
•
57.3K views
レスポンシブサイト制作に効く デザインTipsあれこれ by Akiko Kurono
レスポンシブサイト制作に効く デザインTipsあれこれ
Akiko Kurono
•
57K views
More from YUKI YAMAGUCHI
Think user first #2 フリルの機能改善における仮説と検証 by
Think user first #2 フリルの機能改善における仮説と検証
YUKI YAMAGUCHI
4.8K views
•
38 slides
WordPressでサイト作成するときに知っておくといいことあれこれ by
WordPressでサイト作成するときに知っておくといいことあれこれ
YUKI YAMAGUCHI
41.3K views
•
83 slides
Abc words by
Abc words
YUKI YAMAGUCHI
2.9K views
•
85 slides
WordCamp Tokyo 2012 画像のアップロード&アイキャッチ画像をしっかり理解しよう! by
WordCamp Tokyo 2012 画像のアップロード&アイキャッチ画像をしっかり理解しよう!
YUKI YAMAGUCHI
3K views
•
63 slides
Sacss WordPress Special with Fireworks by
Sacss WordPress Special with Fireworks
YUKI YAMAGUCHI
1.6K views
•
80 slides
Fukuoka.php 第一回勉強会 LTスライド by
Fukuoka.php 第一回勉強会 LTスライド
YUKI YAMAGUCHI
1.4K views
•
62 slides
More from YUKI YAMAGUCHI
(14)
Think user first #2 フリルの機能改善における仮説と検証 by YUKI YAMAGUCHI
Think user first #2 フリルの機能改善における仮説と検証
YUKI YAMAGUCHI
•
4.8K views
WordPressでサイト作成するときに知っておくといいことあれこれ by YUKI YAMAGUCHI
WordPressでサイト作成するときに知っておくといいことあれこれ
YUKI YAMAGUCHI
•
41.3K views
Abc words by YUKI YAMAGUCHI
Abc words
YUKI YAMAGUCHI
•
2.9K views
WordCamp Tokyo 2012 画像のアップロード&アイキャッチ画像をしっかり理解しよう! by YUKI YAMAGUCHI
WordCamp Tokyo 2012 画像のアップロード&アイキャッチ画像をしっかり理解しよう!
YUKI YAMAGUCHI
•
3K views
Sacss WordPress Special with Fireworks by YUKI YAMAGUCHI
Sacss WordPress Special with Fireworks
YUKI YAMAGUCHI
•
1.6K views
Fukuoka.php 第一回勉強会 LTスライド by YUKI YAMAGUCHI
Fukuoka.php 第一回勉強会 LTスライド
YUKI YAMAGUCHI
•
1.4K views
Road Map 2012 by YUKI YAMAGUCHI
Road Map 2012
YUKI YAMAGUCHI
•
5.4K views
EC-CUBEとここが違う!はじめてみようCS-Cart by YUKI YAMAGUCHI
EC-CUBEとここが違う!はじめてみようCS-Cart
YUKI YAMAGUCHI
•
18K views
ノンプログラミングでここまでできる!WebデザイナーのためのCS-Cartカスタマイズ講座 by YUKI YAMAGUCHI
ノンプログラミングでここまでできる!WebデザイナーのためのCS-Cartカスタマイズ講座
YUKI YAMAGUCHI
•
21.4K views
CS -Cart勉強会 by YUKI YAMAGUCHI
CS -Cart勉強会
YUKI YAMAGUCHI
•
5.8K views
WordPressテーマの作り方 by YUKI YAMAGUCHI
WordPressテーマの作り方
YUKI YAMAGUCHI
•
2.2K views
Osc2010fukuoka by YUKI YAMAGUCHI
Osc2010fukuoka
YUKI YAMAGUCHI
•
766 views
Word Camp Fukuoka2010 by YUKI YAMAGUCHI
Word Camp Fukuoka2010
YUKI YAMAGUCHI
•
1.4K views
WordcampFukuoka2010プレイベント by YUKI YAMAGUCHI
WordcampFukuoka2010プレイベント
YUKI YAMAGUCHI
•
914 views
Recently uploaded
概要.pdf by
概要.pdf
Taira Shimizu
6 views
•
1 slide
ウォーターフォール開発で生 産性を測る指標 by
ウォーターフォール開発で生 産性を測る指標
Kouhei Aoyagi
62 views
•
13 slides
JISTA月例会2023年12月 書籍『3カ月で改善!システム障害対応実践ガイド』ご紹介+失敗学と障害対応と私 by
JISTA月例会2023年12月 書籍『3カ月で改善!システム障害対応実践ガイド』ご紹介+失敗学と障害対応と私
修治 松浦
213 views
•
36 slides
onewedge_companyguide1 by
onewedge_companyguide1
ONEWEDGE1
89 views
•
22 slides
システム概要.pdf by
システム概要.pdf
Taira Shimizu
44 views
•
1 slide
こんな私がアクセシビリティ? 〜入り口に立ってモノの見方が広がった話〜.pdf by
こんな私がアクセシビリティ? 〜入り口に立ってモノの見方が広がった話〜.pdf
kenshirofujita
10 views
•
12 slides
Recently uploaded
(6)
概要.pdf by Taira Shimizu
概要.pdf
Taira Shimizu
•
6 views
ウォーターフォール開発で生 産性を測る指標 by Kouhei Aoyagi
ウォーターフォール開発で生 産性を測る指標
Kouhei Aoyagi
•
62 views
JISTA月例会2023年12月 書籍『3カ月で改善!システム障害対応実践ガイド』ご紹介+失敗学と障害対応と私 by 修治 松浦
JISTA月例会2023年12月 書籍『3カ月で改善!システム障害対応実践ガイド』ご紹介+失敗学と障害対応と私
修治 松浦
•
213 views
onewedge_companyguide1 by ONEWEDGE1
onewedge_companyguide1
ONEWEDGE1
•
89 views
システム概要.pdf by Taira Shimizu
システム概要.pdf
Taira Shimizu
•
44 views
こんな私がアクセシビリティ? 〜入り口に立ってモノの見方が広がった話〜.pdf by kenshirofujita
こんな私がアクセシビリティ? 〜入り口に立ってモノの見方が広がった話〜.pdf
kenshirofujita
•
10 views
マテリアルデザインを用いたデザインリニューアル [フリル編]
1.
マテリアルデザインを 用いたデザインリニューアル 株式会社Fablic ninjinkun,yuki930
2.
@ninjinkun @yuki930 エンジニア デザイナー
3.
ninjinkun • 最近はDagger2に入門中 • http://ninjinkun.hatenablog.com/
4.
yuki930 • 山口 有由希 •
ずっとAndroidユーザー • 福岡でデザイナー • 2014年1月にFablicに入社
5.
女の子のためのフリマアプリ 300万 ダウンロード 2014 Google BestApp
6.
Fril 2.x
7.
Fril 3.x
8.
時系列の説明 • 2014年6月 マテリアルデザインガイドライン公開 •
2014年7月 フリルAndroid版リニューアル計画スタート • TV CMが決まってリリース日が10月末に確定 • タイミングが5.0と重なりそう • どうせリニューアルするならマテリアル対応… • 2014年12月 Google Play Best App 2014受賞
9.
UIリニューアルの流れ v2.5 v3.0 v3.1
v3.2 ∼2014年10月 2014年10月 2014年11月 2014年12月 リニューアル前 体験改善! 自力Material サポート ライブラリ適用 タブレット対応
10.
マテリアルデザインの キャッチアップと実装について 今日お話すること
11.
マテリアルデザインの理解と取り組み デザイン編
12.
Google I/O 2014
13.
マテリアルデザインの理解
14.
信じられるもの:ガイドライン http://www.google.com/design/spec/material-design/introduction.html
15.
リアルタイムに変わっていくから! 今もなお…
16.
Material Design on
Android Checklist マテリアルデザインを理解する上でキーとなる4つのポイントの解説 Tangible Surfaces A Bold, Print-Like Aesthetic Authentic Motion Adaptive Design 手触りのある 表面の表現 印刷物デザインの 応用 修飾ではなく 意味を伝える動き 画面サイズの変化に 適応するデザイン http://android-developers.blogspot.jp/2014/10/material-design-on- android-checklist.html
17.
マテリアル・デザインって何? Androidデザイン責任者にインタビュー どういう経緯で生まれたのか?が分かる記事 我々は誰もが使えて、その人のブランドやアイデンティティやニーズや能力を本当に表現できるデザイ ンシステムを作りたかったんです。 それは巨大なデザイン空間で、超エキサイティングでした。それほど大きなデザイン問題に取り組んだ 人とか機会が他にあったかわかりません。そこにチームがひとつになって取り組めたのは素晴らしかっ たです。みんな本当にのめりこんでいきましたからね。デザイナーを巻き込めば巻き込むほど、彼らは 「あのさあ、もうちょっと本気出せば、僕らだってこの問題は解けるよ?」と言ってくるんです。 http://www.gizmodo.jp/2014/07/_android.html
18.
An exploration in
Material Design 実際に上記ポイントを踏まえてリニューアルされたfeedlyの事例 https://medium.com/feedly-behind-the-curtain/an-exploration-in- material-design-by-feedly-8c1a1cbdfdcd
19.
公式動画に日本語字幕もつきました http://googledevjp.blogspot.jp/2015/02/blog-post.html
20.
プロトタイプ作成
21.
ユーザーからの要望や お問い合わせチェック
22.
UIパターンの調査
23.
ペーパープロトテスト
25.
ユーザーテスト
26.
がんばってAndroidの標準に 合わせたつもりだったが…
27.
既存ユーザーの使い勝手を 悪くしてしまっていた
33.
議論は ユーザーテストで収束
34.
デザインルール作成
35.
カラー
36.
フリルらしい配色のカラーパレットを作成
37.
タイポグラフィー
38.
日本語だと強くなりすぎてしまう点を考慮して 行間やフォントサイズを最適化 草案 最終的には値は変更しています
40.
+1sp ALL CAPSなし
42.
デザイン起こし
43.
sticker sheet パーツのデザインが ひと通り揃っています Sketchのデータが扱いやすく とくにおすすめ! http://www.google.com/design/spec/resources/sticker-sheets-icons.html
44.
アイコン作成
45.
提供されているアイコン類
46.
Githubでも管理 https://github.com/google/material-design-icons
47.
足りないモチーフの書き起こし
48.
IcoMoonで アイコンフォント化 • ブラウザから簡単にフォントファ イルが作成可能 • jsonファイルを利用すれば 誰でもブラウザだけで編集が可能
49.
16KBまで削減でき、アプリの容量もダウン
51.
実装のための準備
52.
扱いやすい カラー定義 基本的な配色ルールを colors.xmlに定義 基本的にはそれらの色を参照する 形で色を設定すると 変更に柔軟になりとても便利!
53.
カラー定義 基本的な配色ルールを colors.xmlに定義 基本的にはそれらの色を継承する 形で色を設定すると 変更に柔軟になりとても便利!
54.
定数定義 余白や基本的な フォントサイズなどを dimen.xmlに定義
55.
ボタンの整備 影もdrawableで書いていたが 1dp単位で書いていたので荒すぎた 影を必死に描くのは不毛なので 影の背景画像、シェイプ、アイコンの 重ね技で色変更のしやすいボタンに
56.
textAppearance の活用 TextAppearanceを活用することで styleの切り分けが容易に スタイルがコンパクトになり、 かつ無駄に似たような スタイルが増えすぎることがない
57.
マテリアルデザインの理解と取り組み 実装編
58.
Support Libraryが ない状況での マテリアル対応 実装と ライブラリの変遷
59.
実装・ライブラリの変遷 2.x 3.x Activityまわり Activityべた書き
Activity + Fragment APIクライアント AsyncTaskLoader ベースの自作 Retrofit + RxJava 画像 Picasso Picasso EventBus Otto Otto View DI findViewById() ButterKnife テスト なし >< JUnit4, Mocito CI なし >< CircleCI
60.
Activity + Fragment •
それまではActivityべた書きだった… • 回転対応、タブレット対応を見据えてFragment化
61.
Activity + Fragment •
ひたすらFragment化
62.
Activity + Fragment •
ひたすらFragment化
63.
Activity + Fragment •
一通り対応が終わってからFragment批判が盛り上がって 辛い • 【翻訳】Android Fragmentへの反対声明 • しかしFragment使って良かったと思ってます • ViewPagerはFragment使わないと実装しづらい http://ninjinkun.hatenablog.com/entry/2014/10/16/234611
64.
Retrofit Square製のHTTP Client インターフェイスにアノテーション を書くスタイルで読みやすい JavaDocにAPIの仕様を 記述していくと良い感じ
65.
RxJava Reactive ExtensionのJava実装 FrilではPromiseとして使用 複雑なAPIコールを宣言的に記述 商品情報のPOSTと画像アップロード を順に行う様子 商品情報POST 画像を4枚POST レスポンス レスポンス
66.
MaterialTabHost マテリアルスタイルで ViewPager+Tabを実現する NAVIGATION_MODE_TABSの代替 https://github.com/yanzm/MaterialTabHost
67.
Calligraphy アイコンフォントに使用 TextViewを拡張して外部フォントを 読み込み可能にしてくれる https://github.com/chrisjenx/Calligraphy
68.
Support Libraryがない状況での マテリアル対応
69.
Support Libraryがない状況でのマテリアル対応 • パラメータを
えてそれっぽく見せる • Floating Action Button • Scroll to Full Screen ←お手軽 ←お手軽 ←ハード Android 5.0 & Support Library 21がリリース前だった
70.
パラメータを えてそれっぽく見せる 48dp 10dp Fril 2.5 52dp 16dp Fril
3.0 Googleに怒られるやつ
71.
パラメータを えてそれっぽく見せる Fril 2.5
Fril 3.0 Fril 3.2
72.
FloatingAction Button ボタンを置くだけ 今はOSS実装もあります makovkastar/FloatingActionButton
73.
Scrollto FullScreen ScrollViewやListViewのAPIを調べ てがんばって実装 ninjinkun/ScrollFullScreen
74.
Scrollto FullScreen ScrollViewやListViewのAPIを調べ てがんばって実装 ninjinkun/ScrollFullScreen
75.
Scroll to Full
Screen • 今ならSupport Libraryでできます • ActionBar. setHideOnContentScrollEnabled • 細かいことがやりたければもっと良いライブラリも • Android-ObservableScrollView
76.
黎明期マテリアル対応の感想 • Googleの標準も固まってなかったりして暗中模索 • 先行実装しても損はしない •
Support Libraryリリース時の対応もすぐできた • 先行実装でGoogleさんからの評価は上がった様子
77.
おわりに
78.
Androidの進化のタイミングはチャンス いち早いキャッチアップはBest Appへの近道(かも) でもユーザー視点は忘れずに 技術やデザインを自分たちのものにしようとする努力が大切
79.
リニューアルの裏話
80.
社外開発者との連携 • 手が足りないので助けてもらった • 社内開発者のレベルアップにもなった •
Android開発の定石、ハマり処の伝授 • コードレビュー
81.
社外開発者との連携 • ドキュメントの整備 • 継承の使い方で議論
82.
ドキュメント整備 CONTRIBUTION.mdに集約 branch運用 コーディング規約 Layout XMLの規約
83.
ドキュメント整備 CONTRIBUTION.mdに集約 branch運用 コーディング規約 Layout XMLの規約
84.
JavaDoc整備 クラスとpublicメソッドにはJavaDoc を書く API Clientは特に丁寧に
85.
継承で議論 • Activity, Fragmentの孫継承を使うかで議論に •
Android SDKは継承モデルだがしかし…
86.
継承で議論 • 似たような出品画面、編集画面、下書き編集画面 • BaseItemEditFragmentみたいなのを作る?
87.
継承で議論 • FrilではActivity, Fragmentの孫継承は使わない •
差分プログラミングのための継承は見通しが悪くなる • ベースクラスを弄る誘惑と戦う羽目になる
88.
ご清聴ありがとう ございました