7 Lessons Learned from 10 Years of Plugin Development
by
takayukister
Link
Embed
Share
Beginning
This slide
Copy link URL
Copy link URL
Copy iframe embed code
Copy iframe embed code
Copy javascript embed code
Copy javascript embed code
Share
Tweet
Share
Tweet
Slide 1
Slide 1 text
-FTTPOT-FBSOFEGSPN :FBSTPG1MVHJO%FWFMPQNFOU
Slide 2
Slide 2 text
No content
Slide 3
Slide 3 text
'VLVPLB +BQBO
Slide 4
Slide 4 text
5IFPSJHJOBM8BQVVXBTCPSOJO'VLVPLB IUUQTDEOXBQVVKQXQDPOUFOUVQMPBETXBQVV@DBLFKQH
Slide 5
Slide 5 text
No content
Slide 6
Slide 6 text
No content
Slide 7
Slide 7 text
No content
Slide 8
Slide 8 text
No content
Slide 9
Slide 9 text
No content
Slide 10
Slide 10 text
$POHSBUVMBUJPOTPO4SJ-BOLBTpSTU8PSE$BNQ
Slide 11
Slide 11 text
8PSE$BNQ5PLZPXBT PVSpSTU8PSE$BNQFWFSIFMEJO+BQBO IUUQTXXXqJDLSDPNQIPUPTPEZTTFZHBUF
Slide 12
Slide 12 text
-FTTPOT-FBSOFEGSPN :FBSTPG1MVHJO%FWFMPQNFOU
Slide 13
Slide 13 text
(1-.BUUFST
Slide 14
Slide 14 text
(1-(FOFSBM1VCMJD-JDFOTF JTBGSFFTPGUXBSFMJDFOTF %PDVNFOUBUJPO.BUUFST (1-.BUUFST
Slide 15
Slide 15 text
*OTJNQMFUFSNT (1-JTBMJDFOTFUIBU FNQIBTJ[FTVTFSTGSFFEPN (1-.BUUFST
Slide 16
Slide 16 text
6TFSTBSFBMMPXFEUPSVO DPQZ EJTUSJCVUF TUVEZ DIBOHF BOEJNQSPWFUIFTPGUXBSF (1-.BUUFST
Slide 17
Slide 17 text
%FWFMPQFSTBSFOPUBMMPXFEUP SFTUSJDUVTFSTGSFFEPN (1-.BUUFST
Slide 18
Slide 18 text
&NQIBTJ[JOHPGGSFFEPNJTPOFPGUIFSFBTPOT CFIJOEUIFTVDDFTTPG8PSE1SFTT (1-.BUUFST
Slide 19
Slide 19 text
%PDVNFOUBUJPO.BUUFST
Slide 20
Slide 20 text
:PVDBOOFWFSFYQFDUVTFSTUPVTFZPVS QSPEVDUXJUIPVUBHVJEF %PDVNFOUBUJPO.BUUFST
Slide 21
Slide 21 text
/PXUIFSFBSFNPSFUIBOQBHFTPG EPDVNFOUPOUIF$POUBDU'PSNXFCTJUF %PDVNFOUBUJPO.BUUFST
Slide 22
Slide 22 text
%PDVNFOUBUJPO.BUUFST
Slide 23
Slide 23 text
8SJUJOHEPDVNFOUJTOUPOMZGPSUIFVTFST *UTBMTPGPSZPVSTFMG %PDVNFOUBUJPO.BUUFST
Slide 24
Slide 24 text
"TZPVFYQMBJOZPVSQSPEVDUUPVTFST ZPVBSFBMTPPSHBOJ[JOHZPVSUIPVHIUT %PDVNFOUBUJPO.BUUFST
Slide 25
Slide 25 text
8SJUJOHEPDVNFOUMFUTZPVVOEFSTUBOE ZPVSQSPEVDUNPSFEFFQMZ %PDVNFOUBUJPO.BUUFST
Slide 26
Slide 26 text
'FFECBDL.BUUFST
Slide 27
Slide 27 text
'FFECBDLGSPNVTFSTJTFTTFOUJBMUPNBJOUBJOJOH BOEJNQSPWJOHUIFRVBMJUZPGZPVSQSPEVDUT 'FFECBDL.BUUFST
Slide 28
Slide 28 text
8IFOUIFUPUBMBNPVOUPGGFFECBDLJTMBSHF FOPVHI ZPVBSFMJLFMZUPpOETPNFHPPEBOE IFMQGVMJOGPSNBUJPOBOEBEWJDF 'FFECBDL.BUUFST
Slide 29
Slide 29 text
)PXUPHFUBMPUPGHPPEGFFECBDL *UTTJNQMF,FFQZPVSQMVHJOTGSFF 'FFECBDL.BUUFST
Slide 30
Slide 30 text
1BJEQMVHJOTDBOUHFUFOPVHIGFFECBDL CFDBVTFPOMZQBZJOHDVTUPNFST DBOBDDFTTUIFN 'FFECBDL.BUUFST
Slide 31
Slide 31 text
4VQQPSU.BUUFST
Slide 32
Slide 32 text
"OTXFSJOHRVFTUJPOTGSPNVTFSTJTEFpOJUFMZB HPPEUIJOH/PUPOMZDBOZPVIFMQVTFST CVU ZPVDBOBMTPMFBSOBCPVUVTFSTOFFET 4VQQPSU.BUUFST
Slide 33
Slide 33 text
#FXBSFPGCVSOPVU 4VQQPSU.BUUFST
Slide 34
Slide 34 text
:PVDBOHFUSFBMMZESBJOFECZUPPNBOZTVQQPSU SFRVFTUTBOEUSZJOHUPBOTXFSBMMUIFRVFTUJPOT :PVEPOUOFFEUPEPUIBU 4VQQPSU.BUUFST
Slide 35
Slide 35 text
1SPWJEFTVQQPSUPOMZJOQVCMJDTQBDFTTVDIBT 8PSE1SFTTPSHTVQQPSUGPSVNT 4VQQPSU.BUUFST
Slide 36
Slide 36 text
4VQQPSU.BUUFST IUUQTXPSEQSFTTPSHTVQQPSUWJFXQMVHJODPNNJUUFSUBLBZVLJTUFS
Slide 37
Slide 37 text
%POUUIJOLZPVIBWFUIFSFTQPOTJCJMJUZUP BOTXFSFBDIBOEFWFSZRVFTUJPO 4VQQPSU.BUUFST
Slide 38
Slide 38 text
"DUBTKVTUPOFPGUIFWPMVOUFFSNFNCFST PGUIFGPSVN 4VQQPSU.BUUFST
Slide 39
Slide 39 text
8IFOZPVGFFMZPVDBOOPUIFMQ TJNQMZTLJQUIFRVFTUJPO 4VQQPSU.BUUFST
Slide 40
Slide 40 text
5SBOTMBUJPO.BUUFST
Slide 41
Slide 41 text
.PSFUIBOIBMGPGVTFSTVTF USBOTMBUFEWFSTJPOTPG8PSE1SFTT 5SBOTMBUJPO.BUUFST
Slide 42
Slide 42 text
5SBOTMBUJPO.BUUFST IUUQTXPSEQSFTTPSHBCPVUTUBUT
Slide 43
Slide 43 text
.BLFZPVSQMVHJOTUSBOTMBUBCMFBOE FODPVSBHFQFPQMFUPUSBOTMBUFUIFN JOUPUIFJSMPDBMMBOHVBHFT 5SBOTMBUJPO.BUUFST
Slide 44
Slide 44 text
USBOTMBUFXPSEQSFTTPSH JTQSPWJEFEGPSDPMMBCPSBUJWFUSBOTMBUJPOPG 8PSE1SFTTSFMBUFEQSPKFDUT 5SBOTMBUJPO.BUUFST
Slide 45
Slide 45 text
5SBOTMBUJPO.BUUFST IUUQTUSBOTMBUFXPSEQSFTTPSHQSPKFDUTXQQMVHJOTDPOUBDUGPSN
Slide 46
Slide 46 text
:PVEPOUOFFEBOZDPEJOHTLJMMT UPKPJOBUSBOTMBUJPOQSPKFDU 5SBOTMBUJPO.BUUFST
Slide 47
Slide 47 text
*GZPVGFFMMJLFEPJOHTPNFUIJOHUP IFMQUIF8PSE1SFTTDPNNVOJUZ USBOTMBUJPOJTBHPPEQMBDFUPTUBSU 5SBOTMBUJPO.BUUFST
Slide 48
Slide 48 text
"DDFTTJCJMJUZ.BUUFST
Slide 49
Slide 49 text
8PSE1SFTTJTVTFEGPS NPSFUIBOPGNBKPSXFCTJUFT "DDFTTJCJMJUZ.BUUFST
Slide 50
Slide 50 text
"DDFTTJCJMJUZ.BUUFST IUUQTXUFDITDPNUFDIOPMPHJFTPWFSWJFXDPOUFOU@NBOBHFNFOUBMM
Slide 51
Slide 51 text
8PSE1SFTTIBTBSFTQPOTJCJMJUZUPDBSFGPSBMM QFPQMF SFHBSEMFTTPGBHFPSEJTBCJMJUZ "DDFTTJCJMJUZ.BUUFST
Slide 52
Slide 52 text
8PSE1SFTTJTEFTJHOFEUPCFDPNQMJBOUXJUI DFSUBJOBDDFTTJCJMJUZHVJEFMJOFT "DDFTTJCJMJUZ.BUUFST
Slide 53
Slide 53 text
*GQMVHJOTBSFOPUDSFBUFE XJUIDBSFGPSBDDFTTJCJMJUZ UIFZDBOSVJOUIFXFCTJUFTFOUJSFBDDFTTJCJMJUZ "DDFTTJCJMJUZ.BUUFST
Slide 54
Slide 54 text
1MVHJOEFWFMPQFSTIBWFBSFTQPOTJCJMJUZUPDBSF BCPVUBDDFTTJCJMJUZBTNVDIBT8PSE1SFTTEPFT "DDFTTJCJMJUZ.BUUFST
Slide 55
Slide 55 text
-FBSOBCPVUXFCBDDFTTJCJMJUZBOE LFFQ8PSE1SFTTBOEZPVSQMVHJOT BDDFTTJCMFGPSFWFSZPOF "DDFTTJCJMJUZ.BUUFST
Slide 56
Slide 56 text
*NQSPWFNFOU.BUUFST
Slide 57
Slide 57 text
,FFQJNQSPWJOHZPVSQMVHJOT%POUTUPQ *NQSPWFNFOU.BUUFST
Slide 58
Slide 58 text
*IBWFCFFOJNQSPWJOH$POUBDU'PSN GPSZFBST*BNBMXBZTUIJOLJOHBCPVU IPX*DBOJNQSPWFJU *NQSPWFNFOU.BUUFST
Slide 59
Slide 59 text
5IFSFIBWFCFFOUJNFTXIFO*HPUGFEVQXJUIJU *`WFFWFOUIPVHIUBCPVUTUPQQJOHUIF EFWFMPQNFOUBOVNCFSPGUJNFT *NQSPWFNFOU.BUUFST
Slide 60
Slide 60 text
$POUBDU'PSNFYJTUTCFDBVTF XFIBWFLFQUXPSLJOHPOJU *NQSPWFNFOU.BUUFST
Slide 61
Slide 61 text
$POUBDU'PSNJTTUJMMUIFNPTUQPQVMBSPOF #FDBVTFXFIBWFOFWFSTUPQQFE EFWFMPQJOHBOEJNQSPWJOHJU *NQSPWFNFOU.BUUFST
Slide 62
Slide 62 text
5IBOLZPV