Slide 1

Slide 1 text

Copyright © Sansan, Inc. All rights reserved. >Sansanで働く >アプリエンジニアの20%ルール Jumpei Yamamoto 2017.2.16 Sansan Tech meet up モバイルアプリ編 #kotlin_sansan

Slide 2

Slide 2 text

Copyright © Sansan, Inc. All rights reserved. > ⾃⼰紹介 - ⼭本純平 - Sansan株式会社 Eight事業部 - EightのAndroidアプリの開発 - twitter: @boohbah - github: https://github.com/yamamotoj

Slide 3

Slide 3 text

Copyright © Sansan, Inc. All rights reserved. > Sansanのアプリ開発チーム

Slide 4

Slide 4 text

Copyright © Sansan, Inc. All rights reserved. 4 2つのプロダクト

Slide 5

Slide 5 text

Copyright © Sansan, Inc. All rights reserved. 5 法⼈向け 名刺管理ツール Sansan

Slide 6

Slide 6 text

Copyright © Sansan, Inc. All rights reserved. > Sansan事業部 - iOSエンジニア - Androidエンジニア - Sansan事業部 (199) - フロント(146) - プロダクト部(16) - 開発部(37)

Slide 7

Slide 7 text

Copyright © Sansan, Inc. All rights reserved. 7 個⼈向け 名刺アプリ Eight

Slide 8

Slide 8 text

Copyright © Sansan, Inc. All rights reserved. > Eight事業部 - iOSエンジニア - Androidエンジニア - Eight事業部(43) - Planning Team(14) - Development Team (37)

Slide 9

Slide 9 text

Copyright © Sansan, Inc. All rights reserved. >PowerApp >プロジェクト 部署をこえたアプリエンジニアの活動

Slide 10

Slide 10 text

Copyright © Sansan, Inc. All rights reserved. > アプリエンジニア同⼠の情報交換 - ランチミーティングで近況報告 - 社内で勉強会

Slide 11

Slide 11 text

Copyright © Sansan, Inc. All rights reserved. > 社外の勉強会の企画、運営 - RxSwift勉強会 - Kotlin勉強会 - Realm meet upのお⼿伝い - try! swift や Droid-Kaigiへの協賛

Slide 12

Slide 12 text

Copyright © Sansan, Inc. All rights reserved. 12 せっかくなので 何かを作りたい!

Slide 13

Slide 13 text

Copyright © Sansan, Inc. All rights reserved. > ためしに - 毎週⽊曜⽇の午後は PowerAppの時間とする - 部署の垣根をこえてチームを作り、そこで何 かを開発

Slide 14

Slide 14 text

Copyright © Sansan, Inc. All rights reserved. > しかし - 半⽇だとまとまったコードを書けずに終わる - 次の週には、まえにやったことを忘れてしまう - チームをつくっても、チームでやるような規模のものを作 るだけの時間がない。 なかなかアウトプットが出ない

Slide 15

Slide 15 text

Copyright © Sansan, Inc. All rights reserved. > Power Appハッカソン - ⽉に1回 2⽇間 - (週に半⽇とトータルの時間はほぼ⼀緒) - テーマはアプリに関わることなら⾃由 - 各エンジニアが好きな開発を⾏える

Slide 16

Slide 16 text

Copyright © Sansan, Inc. All rights reserved. > スケジュール - day 1 - 9:45 開会式、やること発表 - day 2 - 17:00 閉会式、成果発表

Slide 17

Slide 17 text

Copyright © Sansan, Inc. All rights reserved. 17 2⽇間あれば

Slide 18

Slide 18 text

Copyright © Sansan, Inc. All rights reserved. > 新機能のプロトタイプ実装に > じっくり取り組める - 名刺の矩形認識、OCR - カメラの性能向上、影をとる - Bluetoothをつかった近接通信 - 名刺撮影時にシャッター⾳を消す - 実プロダクトに導⼊された機能も

Slide 19

Slide 19 text

Copyright © Sansan, Inc. All rights reserved. > 新しい技術を試す、導⼊する > いい機会になる - Firebase - Android Databinding - Android7 App shortcuts - Android7 Notification - Kotlin - Google Firebase test labをつかったテスト - 試した技術は実プロダク トへフィードバック

Slide 20

Slide 20 text

Copyright © Sansan, Inc. All rights reserved. > やりたくてもできなかった > リファクタリングができる - Swift 3.0化 - RxSwift導⼊ - Rx+Retrofit + Dagger2を使って 通信ライブラリを 置き換える 技術的負債 開発者

Slide 21

Slide 21 text

Copyright © Sansan, Inc. All rights reserved. > 運⽤改善も形になる - Dokumi導⼊ - CI環境の整備 - ライセンス⽂書⽣成プラグイン

Slide 22

Slide 22 text

Copyright © Sansan, Inc. All rights reserved. > 社内の要望に答えることもできる - 社内飲み会マッチング システム - 勤怠連絡管理システム - トイレ空き状況監視シ ステム

Slide 23

Slide 23 text

Copyright © Sansan, Inc. All rights reserved. > 知らない分野にも⼿を出せる - トイレ空き状況監視システム

Slide 24

Slide 24 text

Copyright © Sansan, Inc. All rights reserved. > 毎⽉ 2⽇間なので - そこそこ⼤きな実装ができる - プロダクトへのフィードバックが早い - 常に最新の技術を追いかけられる

Slide 25

Slide 25 text

Copyright © Sansan, Inc. All rights reserved. > Thank you 25