iOSDC2017で「両OSやるマンという選択」というタイトルで登壇してきました！

# iOSDC2017

<blockquote class="twitter-tweet" data-lang="ja"><p lang="ja" dir="ltr">iosから一番遠い会場 <a href="https://twitter.com/hashtag/iosdc?src=hash">#iosdc</a> <a href="https://twitter.com/hashtag/c?src=hash">#c</a> <a href="https://t.co/Skf8xkbukB">pic.twitter.com/Skf8xkbukB</a></p>&mdash; あおれい - 月が綺麗かどうかおいていま (@bhind13) <a href="https://twitter.com/bhind13/status/908876688133459968">2017年9月16日</a></blockquote>
<script async src="//platform.twitter.com/widgets.js" charset="utf-8"></script>

<blockquote class="twitter-tweet" data-lang="ja"><p lang="ja" dir="ltr">&quot;IOS&quot;DCということを忘れさせてくれる、両OS対応するマンのお召し物<a href="https://twitter.com/hashtag/iosdc?src=hash">#iosdc</a> <a href="https://twitter.com/hashtag/c?src=hash">#c</a> <a href="https://t.co/IsXmKtVaBa">pic.twitter.com/IsXmKtVaBa</a></p>&mdash; Kohei Tabata (@nerd0geek1) <a href="https://twitter.com/nerd0geek1/status/908875933720788992">2017年9月16日</a></blockquote>
<script async src="//platform.twitter.com/widgets.js" charset="utf-8"></script>

iOSの日本でも１,2を争うでかいイベントでAndroidのTシャツ着て登壇してきました。
まさか採択されると思わなかったのですが、当日参加者の方にとったアンケートで、会場が100人くらいいた中で、**Androidの経験者が5割、kotlinでのAndroid開発の経験者が1割**ということで思ってたより多く、iOSDCにおいてもiOS/Androidを**両OSやりたいマンは実に多い**ことがわかりました。

# 発表
資料はコチラです。
<blockquote class="twitter-tweet" data-lang="ja"><p lang="ja" dir="ltr">ありがとうございました！<br><br>両OSやるマンという選択  - 資料<a href="https://t.co/JG0oA24xQm">https://t.co/JG0oA24xQm</a><br> <a href="https://twitter.com/hashtag/iosdc?src=hash">#iosdc</a> <a href="https://twitter.com/hashtag/c?src=hash">#c</a></p>&mdash; ジャンボ (@jumboOrNot) <a href="https://twitter.com/jumboOrNot/status/908887337009999872">2017年9月16日</a></blockquote>
<script async src="//platform.twitter.com/widgets.js" charset="utf-8"></script>

採択された日からちょっとづつ作ったり修正して、結局70枚くらいになって前日になくなく削除して進めました。
内容についてはぜひ資料を見てもらいたいです。内容的にどうしても広く薄い内容になってしまうんですが、なるべくあとから見たときに参考にしてもらえるように比較表や図を多く載せてます。あとはTrackCの最初のセッションだったので、目をさましてもらい午後のセッションも楽しんでもらえるようにネタが多めに入ってます。

## 反応
最近登壇するときに冒頭部分は英語で話すことで一ネタ入れるんですが、会場から笑いと取るとこっちの緊張もほぐれるのでおすすめです！全体的に言ったことに対して反論などほとんどなく、皆さん素直に聞いてくれて質問もたくさんしてくださったのでコチラも非常に学びの多いセッションとなりました。

Twitterでの反応もポジティブなものが多いし、同じ悩みを抱えている人がとても多いのがわかりました。

## 質問が来たこと
質疑応答時間とAsk the speakerで質問してもらったものはコチラです。

- **Q. 掛けている時間の割合は？**
  - A. 案件にもよるがほぼ同じ比率。CI/CDと設計が近いので、同じものを作るのであればレイアウトとコードを分けるだけでそこまで時間差は出ない・・・ように心がけている。
     
- **Q. iOSとAndroidどのように使い分けてリリースするのがいいか**
  - A. 日本であればAndroidで検証する方法がおすすめ、でもボリュームが出にくいので、差し戻すことが決まってない案件はボリュームも最初から出しやすいiOSがいいと思う。

- **Q. 設計は一緒でも実装がわけられているところは？**
  - A. View関連はどうしても別になる。TableViewはAndroidではRecyclerViewを使うことになり、ライフサイクルやAdapterの概念があることが違う。ただRepository以下のビジネスロジックはかなり親しい設計と実装ができると信じている。

- **Q. デザイナーとのやりとりはどうしていますか？**
  - A. 最初に1時間でも使ってデザインガイドラインを認識合わせする。あとはワイヤーをベースに何処に影をつけるべきか、カラーは何に準拠しているかなどを検討する。

- **Q. 何からkotlin勉強したらいいですか？**
  - A. [try!kotlin](https://try.kotlinlang.org/#/Examples/Hello,%20world!/Simplest%20version/Simplest%20version.kt) あたりが有名でしょうか。他にもいくつかweb上でチュートリアル形式で学べます。kotlinの勉強自体はそこまで重要じゃなくて、Androidの仕組みとレイアウトの違いを学ぶ方法が必要だと思います。

# 楽しかった思い出（遠い目
去年から引き続きスタッフとして参加させてもらって、パンフ作ったり会場設営したり懇親会のじゃんけんしたり本当に楽しく過ごさせてもらいました。

（楽しくの例はこちらです。）
![image.png](https://qiita-image-store.s3.amazonaws.com/0/31237/1f64fdd5-f5ee-aada-e847-5337b5ac4b7f.png)
<blockquote class="twitter-tweet" data-lang="ja"><p lang="ja" dir="ltr">マッスル.swift with 🥞 <a href="https://twitter.com/hashtag/iOSDC?src=hash">#iOSDC</a> <a href="https://t.co/lOtaLwVxRb">pic.twitter.com/lOtaLwVxRb</a></p>&mdash; akio@筋トレ&amp;ダイエット中 (@akio0911) <a href="https://twitter.com/akio0911/status/909005160269045760">2017年9月16日</a></blockquote>
<script async src="//platform.twitter.com/widgets.js" charset="utf-8"></script>

スピーカーディナーや懇親会、夜のiOSDCではいろいろな方とお話できたのでとても濃い時間が過ごせました、今会社でモバイルエンジニアが自分しかいないのでこういうところで技術の話を人とできるのは超楽しいです。来年もまた採択いただけたらぜひ**両OSやるマン2**を話したいです！スタッフもやりたい！

来てくださった皆様ありがとうございました！！