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
470
TabBarの色を変えたかっただけなのに
kosukematsumura
3
1.5k
What's Add2App project?(Flutter)
kosukematsumura
2
1.4k
Navigationのバックキーハンドリング.pdf
kosukematsumura
1
900
Navigation
kosukematsumura
0
270
Other Decks in Programming
See All in Programming
GoLab2025 Recap
kuro_kurorrr
0
1.6k
はじめてのカスタムエージェント【GitHub Copilot Agent Mode編】
satoshi256kbyte
0
140
LLMで複雑な検索条件アセットから脱却する!! 生成的検索インタフェースの設計論
po3rin
4
1.1k
Deno Tunnel を使ってみた話
kamekyame
0
310
[AI Engineering Summit Tokyo 2025] LLMは計画業務のゲームチェンジャーか? 最適化業務における活⽤の可能性と限界
terryu16
2
240
副作用をどこに置くか問題:オブジェクト指向で整理する設計判断ツリー
koxya
1
250
2年のAppleウォレットパス開発の振り返り
muno92
PRO
0
180
それ、本当に安全? ファイルアップロードで見落としがちなセキュリティリスクと対策
penpeen
6
1.8k
MDN Web Docs に日本語翻訳でコントリビュート
ohmori_yusuke
0
320
実は歴史的なアップデートだと思う AWS Interconnect - multicloud
maroon1st
0
300
0→1 フロントエンド開発 Tips🚀 #レバテックMeetup
bengo4com
0
470
Claude Codeの「Compacting Conversation」を体感50%減! CLAUDE.md + 8 Skills で挑むコンテキスト管理術
kmurahama
1
710
Featured
See All Featured
Art, The Web, and Tiny UX
lynnandtonic
304
21k
Lightning Talk: Beautiful Slides for Beginners
inesmontani
PRO
1
420
Measuring & Analyzing Core Web Vitals
bluesmoon
9
720
Max Prin - Stacking Signals: How International SEO Comes Together (And Falls Apart)
techseoconnect
PRO
0
59
HU Berlin: Industrial-Strength Natural Language Processing with spaCy and Prodigy
inesmontani
PRO
0
120
The AI Search Optimization Roadmap by Aleyda Solis
aleyda
1
5.1k
Improving Core Web Vitals using Speculation Rules API
sergeychernyshev
21
1.3k
Designing for humans not robots
tammielis
254
26k
Leo the Paperboy
mayatellez
1
1.3k
What’s in a name? Adding method to the madness
productmarketing
PRO
24
3.9k
Measuring Dark Social's Impact On Conversion and Attribution
stephenakadiri
1
100
Mobile First: as difficult as doing things right
swwweet
225
10k
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.