Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Androidアプリ開発におけるSonarCloudの活用

okuzawats
October 15, 2023

 Androidアプリ開発におけるSonarCloudの活用

モバイルアプリ部を徹底解剖!DAU100万の『Chatwork』を支えるモバイルチームの現場とは?
https://chatwork.connpass.com/event/294521/

での発表資料です。

okuzawats

October 15, 2023
Tweet

More Decks by okuzawats

Other Decks in Programming

Transcript

  1. 自己紹介 • 奥澤 俊樹(@okuzawats) • Chatwork株式会社 ◦ 2022/09〜 • Androidアプリエンジニア

    ◦ モバイルアプリケーションアーキテクト ◦ Chatwork Android版のアーキテクチャの改善と技術負債解消に取り組んでいます。
  2. © Chatwork SonarCloudとは?🤔 - コード品質について自動レビューを行い、継続的インスペクションを実現するためのプラットフォーム。 - SonarSource社の製品。 - SonarLint™: IDE

    integrated - SonarQube™: self managed - SonarCloud™: as a service - publicリポジトリでは無料で使える。privateリポジトリではコード規模に応じて支払いが必要。 - 支払いの問題が済めば、有効化は簡単。 SonarLint、SonarQube、SonarCloudは、SonarSource SA社の商標です。
  3. © Chatwork まとめ🎉 - SonarCloudは、コード品質について継続的インスペクションを行ってくれるプラッ トフォーム。Android / Kotlinにも対応している。 - 種々のメトリクスを継続的に計測してくれる。設定したコード品質を満たしている

    かどうかもわかるようになる。 - PRごとのメトリクスの増減もわかるようになる。差分によってコード品質が悪化す る場合にCIを落とすこともできる。 - SonarCloudを活用することで、コード品質を可視化し、長期的な改善に取り組ん でいくことができるようになる。