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 - ;8 0.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 - ($4 03: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 EG  ML7D=H

Slide 17

Slide 17 text

- C1<")%#6, - !)$9 28@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!%">93 6<

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 $* 4 5=  #)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 - 4 BL. 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#OTL FG> 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