Slide 1

Slide 1 text

Web WPF $! Android Sansan# Sansan% &"%

Slide 2

Slide 2 text

! (Kota Hayashi) Sansan$ Sansan ' (#' Android 20184 Sansan$$ $~20189 (# ~20192 Windows (# ~" Android(# &%

Slide 3

Slide 3 text

Slide 4

Slide 4 text

Slide 5

Slide 5 text

- 4-)9:$0, 3 "#! @8;B - 4&7+ % - "#!32< - . "#!6(=* - ?A1/ '5>

Slide 6

Slide 6 text

- 0. - 1. - 2. Windows - 3. Android - 4.

Slide 7

Slide 7 text

- ,753'*$%&!+( - 2E@AF316?D - ;80.9 J>6G - ='*$%&!+(<: - - /H - 4BC")$# $' '*$%&!+(I

Slide 8

Slide 8 text

- ,'; - (3 890-/67 - %$ - Bug Fix:42* - +<.&7 )15#! !"

Slide 9

Slide 9 text

- ( (?:(,1) - C# ASP.NET - 4)-+.(#>/ - Windows$&"%?:(,1) - C# WPF - GUI* 32 - Android"%?:(9'5) - Kotlin Android - 48<?: .(#06 ;732 "$!(#=9

Slide 10

Slide 10 text

Slide 11

Slide 11 text

- ./!$72(, - "#%%2'83+ - Sansan!$725 & &% - !$ - R&D56)&!$* - 721- - C# ASP.NET & &72/04

Slide 12

Slide 12 text

- ASP.NET C# - '# !$& (" %

Slide 13

Slide 13 text

- ASP.NET C# - '# !$& (" %

Slide 14

Slide 14 text

- Sansan+6 - 2007/65 - (% Sansan;10/ &"(#< - 2.($9@ 1*> - B-)74 - ($403:C? D/< !'8=A,

Slide 15

Slide 15 text

- >.7&" 2) - &!5 /4;=8 - 60@('2 - -?*&! - GithubBlameHistory , - #%$:39< - commit comment-1+

Slide 16

Slide 16 text

- P:F &-)'?2 - %-(B!;A#K! OH - C<R 0.2 - 9Q4 %-( - GithubBlameHistory 8 - *,+$J@#IN " - commit comment9>6 1# /53 EGML7D=H

Slide 17

Slide 17 text

- C1<")%#6, - !)$928@B= - :3E+*2 - 0D-!)$ - GithubBlameHistory / - &(' ?7>A - commit comment05. Fix: 4,;94,;

Slide 18

Slide 18 text

Windows

Slide 19

Slide 19 text

- #!%) - GUI'(& $" Windows(&

Slide 20

Slide 20 text

- /3$>9(, - /+%&*-1 - WPF4:?%3'& - $ - =) 0 52"7; % " &# - >98. - C# WPF(Windows Presentation Foundation) Windows!%">936<

Slide 21

Slide 21 text

- WPF +) 6 - #"%:5*27 - 9,%1 -!&08/ Windows $!;3.'4(

Slide 22

Slide 22 text

- WPF +) 6 - #"%:5*27 - 9,%1 -!&08/ Windows $!;3.'4(

Slide 23

Slide 23 text

- WPF % &*? - /1979: 3.- - 26 $* 45= #)0>2, - !'(";<+ WPF .-8

Slide 24

Slide 24 text

- 1/0(# &! - "0-*)$', - 2 +. %

Slide 25

Slide 25 text

- WPF +) 6 - #"%:5*27 - 9,%1 -!&08/ Windows $!;3.'4(

Slide 26

Slide 26 text

- "% - +:$%$*'1 ;8 - .4 #+:$%() - 3 !/-&52, 0 "%;7169

Slide 27

Slide 27 text

- ),#!%$".)32;DA - 6> @ - ),#!%*-'.1%+.& (BC0< - /4?8:9=7 5

Slide 28

Slide 28 text

- WPF +) 6 - #"%:5*27 - 9,%1 -!&08/ Windows $!;3.'4(

Slide 29

Slide 29 text

- 9"$ &!E5>*(K-UpdateF7D' - )A+O841 &!2;6BP -

Slide 30

Slide 30 text

- -

Slide 31

Slide 31 text

Android

Slide 32

Slide 32 text

- ;?DIB - Windows"+ .'),IB =1 - />H3Mobile42@0E - )-&"'IBH1000FMobile!.$(56C: - AndroidIB7826 - % *.#A59< G Android),IB

Slide 33

Slide 33 text

- (# - %3 - - !$' - (#" - Kotlin Android Android (#&

Slide 34

Slide 34 text

- !( - - '#$ Android )%"&

Slide 35

Slide 35 text

- !( - - '#$ Android )%"&

Slide 36

Slide 36 text

- F3 M - "+'C4E-2 - !+%+!$;GJ7:K - Mobile=)&)*80 <51I - ?,9/A)&)*6 - 4BL. 3D+# "(H - >@ - MVP, MVVM, Flux

Slide 37

Slide 37 text

- (-#$'/* <5F - !/&/!%>71?AE4 GD - +&.=:C ,#"#(GD 8 - (-#$'/*6@46 - 0(-#$'/*B3)#"2;9H

Slide 38

Slide 38 text

- !( - - '#$ Android )%"&

Slide 39

Slide 39 text

- Join BE 3- 1=>6-/9 - 3BJA%(!LGCD: - *&M6 7 *&?@; - *#*" . Git$') 54K02H - JA%(!,I+ F<8

Slide 40

Slide 40 text

- $' # - !" (%*)&

Slide 41

Slide 41 text

- !( - - '#$ Android )%"&

Slide 42

Slide 42 text

- 79Android01$*, - Mobile$E@<=F 5)/C%8'-: - !# %"D %27>4A - +6B&;(. 3?

Slide 43

Slide 43 text

- *919)7&%8/RQH - =K*919M - PS37-/2(96VCA" - )7&%8/#'805&8/ #O - < U;UX.+&8@:IRQ - P>D?UX#OTLFG> B U;JE - !$37-/496#NW 37,

Slide 44

Slide 44 text

Slide 45

Slide 45 text

- )+%&(",*$,*IO - 83 - )+%&(",* <2@D1L - F;: E050 - #,'?6>!BD1/K 7C - HJ !94 NAMG -=.

Slide 46

Slide 46 text

No content