【イベント登壇】モバイルアプリエンジニア向け勉強会「iOS/Androidアプリ開発のマルチモジュール化」で児山が発表しました

はじめに

こんにちは!クックパッド採用グループのカレー大好きくろきです。 1/12にアンドパッドさん、Sansanさんとの合同イベントモバイルアプリエンジニア向け勉強会「iOS/Androidアプリ開発のマルチモジュール化」が開催されました。

クックパッドからは児山(こやまカニ大好き)が登壇しました。 この記事では、合同イベントで発表した内容について、児山のコメントを添えてご紹介します。 当日の様子は #ANDPAD_cookpad_Sansan からもどうぞ!

登壇概要

発表タイトル:クックパッド Android アプリのマルチモジュール化とデモアプリの活用 by こやまカニ大好き

クックパッドでは Android アプリのマルチモジュール化に取り組んでおり、各機能をライブラリモジュールとして実装しています。マルチモジュール化することで差分ビルド時間は短縮できますが、アプリ全体をビルドして動作確認する作業は面倒で時間がかかります。 このセッションでは、各機能をより高速に開発するためのデモアプリモジュールの紹介と、その実現のための実装上の工夫についての取り組みを紹介しました。

発表内容

発表スライド

発表者コメント

こやまカニ大好きです。 今回のイベントでは、クックパッド Android アプリのマルチモジュール化とデモアプリの活用 というタイトルで発表させていただきました。 今回紹介したデモアプリのような仕組みは本当に便利なので、ぜひ皆さんのプロジェクトでも検討してみて下さい。 デモアプリの依存解決と Stub の差し込みは本当に悩んでいるポイントなので、より良い解決方法があれば教えて頂けると嬉しいです。 クックパッドでも引き続きマルチモジュール構成とデモアプリの改善は進めていくので、進捗があれば共有していこうと思います。 最後になりますが、イベントにご参加頂いた皆さん、本当にありがとうございました。

クックパッドではモバイルエンジニアを募集しています

クックパッドでは「毎日の料理を楽しみにする」というミッションを実現するため、一緒にチャレンジしてくれる仲間を募集しています。 まずは話してみたい方はカジュアル面談申し込みフォームからお申し込みいただければと思いますので、ぜひお気軽にご連絡ください。 モバイルエンジニアの募集については、AndroidiOSの募集要項をご覧ください。 その他の募集中の職種一覧はこちらの採用情報からどうぞ!

また、明日1/19(水)にMeetup「Meet the Cookpadders #2」を開催予定です。

cookpad.connpass.com

エンジニアを含むプロダクト開発に関わるメンバーが座談会形式でお話しします。こちらも合わせてご覧ください!

/* */ @import "/css/theme/report/report.css"; /* */ /* */ body{ background-image: url('https://cdn-ak.f.st-hatena.com/images/fotolife/c/cookpadtech/20140527/20140527163350.png'); background-repeat: repeat-x; background-color:transparent; background-attachment: scroll; background-position: left top;} /* */ body{ border-top: 3px solid orange; color: #3c3c3c; font-family: 'Helvetica Neue', Helvetica, 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', Meiryo, Osaka, 'MS Pゴシック', sans-serif; line-height: 1.8; font-size: 16px; } a { text-decoration: underline; color: #693e1c; } a:hover { color: #80400e; text-decoration: underline; } .entry-title a{ color: rgb(176, 108, 28); cursor: auto; display: inline; font-family: 'Helvetica Neue', Helvetica, 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', Meiryo, Osaka, 'MS Pゴシック', sans-serif; font-size: 30px; font-weight: bold; height: auto; line-height: 40.5px; text-decoration: underline solid rgb(176, 108, 28); width: auto; line-height: 1.35; } .date a { color: #9b8b6c; font-size: 14px; text-decoration: none; font-weight: normal; } .urllist-title-link { font-size: 14px; } /* Recent Entries */ .recent-entries a{ color: #693e1c; } .recent-entries a:visited { color: #4d2200; text-decoration: none; } .hatena-module-recent-entries li { padding-bottom: 8px; border-bottom-width: 0px; } /*Widget*/ .hatena-module-body li { list-style-type: circle; } .hatena-module-body a{ text-decoration: none; } .hatena-module-body a:hover{ text-decoration: underline; } /* Widget name */ .hatena-module-title, .hatena-module-title a{ color: #b06c1c; margin-top: 20px; margin-bottom: 7px; } /* work frame*/ #container { width: 970px; text-align: center; margin: 0 auto; background: transparent; padding: 0 30px; } #wrapper { float: left; overflow: hidden; width: 660px; } #box2 { width: 240px; float: right; font-size: 14px; word-wrap: break-word; } /*#blog-title-inner{*/ /*margin-top: 3px;*/ /*height: 125px;*/ /*background-position: left 0px;*/ /*}*/ /*.header-image-only #blog-title-inner {*/ /*background-repeat: no-repeat;*/ /*position: relative;*/ /*height: 200px;*/ /*display: none;*/ /*}*/ /*#blog-title {*/ /*margin-top: 3px;*/ /*height: 125px;*/ /*background-image: url('https://cdn-ak.f.st-hatena.com/images/fotolife/c/cookpadtech/20140527/20140527172848.png');*/ /*background-repeat: no-repeat;*/ /*background-position: left 0px;*/ /*}*/