はじめに これは Kyash Advent Calendar 2022 の12日目の記事です、こんにちは あるいは こんばんは。 10月にAndroidエンジニアとしてKyashに入社し2ヶ月が立ちました、@_rmakiyamaです。楽しく開発しています! Kyashのモバイルアプリ開発ではKMM (Kotlin Multiplatform Mobile) を採用しています。Kyashの場合、ロジックの共通化と各OSがUIを最適化しUXを最大化することを方針とし、UI以外はすべてKMMで共通化する選択をとっています。 本記事では、KMMにおけるテストについて、「実装当時と前提である課題が変わったことで、方針を変えていこうとしている」という話をします。 これまで まずはこれまでのKMMにおけるテストの方針について簡単に紹介します。 アーキテクチャ外観 アーキテクチャ外観 各OSのUI層はSw
![KyashのKMMにおけるテストのこれまでとこれから - それがいいことの序章です](https://cdn-ak-scissors.b.st-hatena.com/image/square/4c79d861e25c9f1efafd75d603bb32192c62f602/height=288;version=1;width=512/https%3A%2F%2Fcdn-ak.f.st-hatena.com%2Fimages%2Ffotolife%2Fr%2Frmakiyama%2F20221211%2F20221211235024.png)