Mercari Advent Calendar 2018 の18日目は Mercari US Android チームの @panini がお送りします。 メルカリではアプリ開発でKotlinというプログラミング言語をよく使っています。 主のユースケースではKotlinはJVM上で使うのは一番有名だと思いますが、公式のKotlinJSとKotlin/NativeプロジェクトでJavaScriptとNative(C言語)の環境でもKotlin使えます! Kotlin Multiplatformで、一つのコードベースで複数プラットフォーム対応出来るようになります。 Problem 僕はDRYコーディングは大事だと思っています。 プラットフォームごとにアプリ作っちゃうとbusiness logicは完全にrepeatしてるのであんまり効率は良くないですね。さらに、プラットフォームごとにlogicの