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の
![Kotlin Multiplatformでアプリ作ってみた! - Mercari Engineering Blog](https://cdn-ak-scissors.b.st-hatena.com/image/square/b39056dc78c1590704328bf8ffd40ef64fe5b697/height=288;version=1;width=512/https%3A%2F%2Fengineering.mercari.com%2F%2Fimg%2Fogp%2Fogp_a.jpg)