Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Flutter Plugin Score
Search
kosuke matsumura
May 22, 2019
Programming
4
1.6k
Flutter Plugin Score
About score of Flutter's plugin
kosuke matsumura
May 22, 2019
Tweet
Share
More Decks by kosuke matsumura
See All by kosuke matsumura
Add Material touch ripples / FlutterKaigi 2023
kosukematsumura
0
460
TabBarの色を変えたかっただけなのに
kosukematsumura
3
1.5k
What's Add2App project?(Flutter)
kosukematsumura
2
1.4k
Navigationのバックキーハンドリング.pdf
kosukematsumura
1
890
Navigation
kosukematsumura
0
270
Other Decks in Programming
See All in Programming
最新のDirectX12で使えるレイトレ周りの機能追加について
projectasura
0
270
Building AI with AI
inesmontani
PRO
0
230
Phronetic Team with AI - Agile Japan 2025 closing
hiranabe
2
640
高単価案件で働くための心構え
nullnull
0
150
CloudflareのSandbox SDKを試してみた
syumai
0
170
仕様がそのままテストになる!Javaで始める振る舞い駆動開発
ohmori_yusuke
8
4.5k
例外処理を理解して、設計段階からエラーを見つけやすく、起こりにくく #phpconfuk
kajitack
12
6.3k
ノーコードからの脱出 -地獄のデスロード- / Escape from Base44
keisuke69
1
750
Verilator + Rust + gRPC と Efinix の RISC-V でAIアクセラレータをAIで作ってる話 RTLを語る会(18) 2025/11/08
ryuz88
0
360
Module Harmony
petamoriken
2
480
なぜ強調表示できず ** が表示されるのか — Perlで始まったMarkdownの歴史と日本語文書における課題
kwahiro
12
6.6k
Private APIの呼び出し方
kishikawakatsumi
3
890
Featured
See All Featured
Navigating Team Friction
lara
190
15k
Code Review Best Practice
trishagee
72
19k
Building a Modern Day E-commerce SEO Strategy
aleyda
45
8.1k
It's Worth the Effort
3n
187
28k
Imperfection Machines: The Place of Print at Facebook
scottboms
269
13k
XXLCSS - How to scale CSS and keep your sanity
sugarenia
249
1.3M
The Illustrated Children's Guide to Kubernetes
chrisshort
51
51k
Making the Leap to Tech Lead
cromwellryan
135
9.6k
Into the Great Unknown - MozCon
thekraken
40
2.2k
Designing Dashboards & Data Visualisations in Web Apps
destraynor
231
54k
Building Adaptive Systems
keathley
44
2.8k
Become a Pro
speakerdeck
PRO
29
5.6k
Transcript
Flutter Plugin Score Flutter Meetup Tokyo #9 2019/5/22 Kosuke Matsumura
About Me • দଜߤ༟(Kosuke Matsumura) • NAVITIME JAPAN Co., Ltd.
Android/iOS Developer • Google I/O 2018 • Kawasaki Frontale Supporter • Twitter m.kosuke @kosuke_mtm
Flutter Plugin Score
Flutter Plugin Score 1MVHJOʹશͯ 4DPSF͕දࣔ͞Ε͍ͯΔ
Flutter Plugin Score ҙɿ Under developmentͷͨΊɺ ࠓޙ༷มߋ͕͋Δ͔͠Εͳ͍ Ұཡʹදࣔ͞Ε͍ͯΔͷ 0WFSBMM4DPSF 1PQVMBSJUZ)FBMUI
.BJOUFOBODFͷ ̏ͭͷࢦඪ͕͋Δ ্هͭΛ౷߹ͨ͠ͷ͕ 0WFSBMM4DPSF
4VHHFTUJPOGPS*NQSPWJOH4DPSF ScoreΛվળ͢ΔͨΊͷώϯτهࡌ͞Ε͍ͯΔ https://pub.dev/packages/ sticky_header_list#-analysis-tab-
4VHHFTUJPOGPS*NQSPWJOH4DPSF https://pub.dev/packages/ sticky_header_list#-analysis-tab- ScoreΛվળ͢ΔͨΊͷώϯτهࡌ͞Ε͍ͯΔ
w1PQVMBSJUZ4DPSF w)FBMUI4DPSF w.BJOUFOBODF4DPSF w0WFSBMM4DPSF
w1PQVMBSJUZ4DPSF w)FBMUI4DPSF w.BJOUFOBODF4DPSF w0WFSBMM4DPSF
Popularity Score ύοέʔδͷμϯϩʔυʹج͍ͮͯࢉग़ How can you improve your popularity score?
ʼศརͳύοέʔδ࡞ͬͯͶ!
w1PQVMBSJUZ4DPSF w)FBMUI4DPSF w.BJOUFOBODF4DPSF w0WFSBMM4DPSF
Health Score dartanalyzerʹΑΔ੩తղੳͷ݁Ռʹج͍ͮͯࢉग़ ɾ̍errorʹ͖ͭɺ25%μϯ ɾ̍warningʹ͖ͭɺ5%μϯ ɾ̍hintʹ͖ͭɺ0.5%μϯ ɾplatform conflictʹ͖ͭɺ25ϙΠϯτμϯ
Health Score ྫ͑ɺΤϥʔ͕̎ͭ͋ͬͨΒɺ ɹ100 x 0.75^2 = 56.25point ͞Βʹwarning͕ͻͱͭ͋ͬͨΒ ɹ56.25
x 0.95 = 53.4375point ͞Βʹplatform conflict͕͋ͬͨΒ ɹ53.4375 - 25 = 28.4375point
Health Score IJOUY? QPJOUT IJOUY? QPJOUT
w1PQVMBSJUZ4DPSF w)FBMUI4DPSF w.BJOUFOBODF4DPSF w0WFSBMM4DPSF
Maintenance Score ϝϯςφϯεੑΛࣔ͢είΞͰɺ͍͔ͭ͘ͷࢦඪʹج͍ͮͯࢉग़ ɾ࠷ऴߋ৽͕1Ҏ ɾύοέʔδͷґଘ͕ؔ࠷৽όʔδϣϯ ɾREADME,CHANGELOG,example files ɹͦΕͧΕͷϑΝΠϧ͕༻ҙ͞Ε͍ͯΔ͜ͱ ɾanalysis_options.yaml͕ଘࡏ͢Δ͜ͱ
Maintenance Score ߋ৽͕ͬͯΔ͔Β QPJOUT EFTDSJQUJPO͕͗͢Δ͔Β QPJOUT ༻ྫ FYBNQMFσΟϨΫτϦʣͳ͍͔Β QPJOUT QBOBͱ͍͏1MVHJOͰղੳ͞Ε͍ͯΔ
Maintenance Score
How To Use `Pana` dartͷpathΛ௨͢ pubܦ༝ͰpanaΛinstall pana(pubͰऔಘͨ͠ϥΠϒϥϦ)ͷpathΛ௨͢ $export PATH=“$PATH":"$FLUTTER/cache/dart-sdk/bin" $pub
global activate pana $export PATH="$PATH":"$HOME/.pub-cache/bin"
How To Use `Pana` ࣮ߦ $pana --source path <FlutterϓϩδΣΫτͷpath>
How To Use `Pana` ࣮ߦ $pana --source path <FlutterϓϩδΣΫτͷpath>
w1PQVMBSJUZ4DPSF w)FBMUI4DPSF w.BJOUFOBODF4DPSF w0WFSBMM4DPSF
Overall Score Ҏ্̏ͭͷείΞ͕ॏΈ͚ͯ͠ܭࢉ͞Ε·͢ɻ Popularity Health Maintenance
Summary • FlutterͷpluginDL੩తղੳ݁Ռɺ ϝϯςφϯεੑ͔Βܭࢉ͞ΕͨScoreΛ͍࣋ͬͯΔ • PluginΛ༻͢Δ߹Scoreͱɺͦͷ༰ݟ্ͨͰஅ͢Δ • PluginΛެ։͢Δ߹Score͕ߴ͘ͳΔΑ͏ʹ SuggestionΛࢀߟʹ࣮Λ͢Δ •
ৄࡉެࣜϖʔδʹهࡌ͋Γ·͢ https://pub.dev/help#scoring
Thank you for your attention.