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.4k
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
350
TabBarの色を変えたかっただけなのに
kosukematsumura
3
1.2k
What's Add2App project?(Flutter)
kosukematsumura
2
1.2k
Navigationのバックキーハンドリング.pdf
kosukematsumura
1
780
Navigation
kosukematsumura
0
210
Other Decks in Programming
See All in Programming
Temporalを取り巻く仕様を整理する
sajikix
0
120
CSC307 Lecture 07
javiergs
PRO
0
220
Terraformテスト入門
msato
0
540
Android開発者のための Kotlin Multiplatform入門
ntaro
0
190
CSC307 Lecture 09
javiergs
PRO
1
500
DynamoDB コスト最適化っぽいことの基本 with Terraform
kuro_kurorrr
2
250
Exploring the Gradually Lost Technical Skills in the Cloud Native Era
hwchiu
2
3.9k
Javaの現状2024夏 / Java current status 2024 summer
kishida
4
1.4k
iOSアプリでクリップボードにコピーしたことをユーザーに伝えるちょうど良いフィードバックを探す
ski
0
100
GraphQL はいいぞ! ~Laravel で学ぶ GraphQL 入門~
azuki
1
160
Ruby メモリ管理 プログラミング
megmogmog1965
0
130
Advanced App Shrinking Techniques
cbeyls
2
150
Featured
See All Featured
Art, The Web, and Tiny UX
lynnandtonic
291
20k
jQuery: Nuts, Bolts and Bling
dougneiner
61
7.4k
Bootstrapping a Software Product
garrettdimon
PRO
304
110k
The Language of Interfaces
destraynor
151
23k
The Invisible Side of Design
smashingmag
294
50k
Intergalactic Javascript Robots from Outer Space
tanoku
266
26k
KATA
mclloyd
20
13k
The Cost Of JavaScript in 2023
addyosmani
31
4.7k
Web development in the modern age
philhawksworth
203
10k
Typedesign – Prime Four
hannesfritz
37
2.2k
What's new in Ruby 2.0
geeforr
338
31k
What’s in a name? Adding method to the madness
productmarketing
PRO
21
2.9k
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.