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

カンファレンス参加をいかに正当化するか

okuzawats
September 25, 2024
97

 カンファレンス参加をいかに正当化するか

DroidKaigi.onCompletion { 2024@Online } https://yumemi.connpass.com/event/329691/ での発表資料です。

okuzawats

September 25, 2024
Tweet

Transcript

  1. 目次 CONTENTS 01 | 自己紹介 02 | DroidKaigi 2024をふりかえる 03

    | カンファレンス参加をいかに正当化するか
  2. 自己紹介 奥澤 俊樹(@okuzawats) Androidアプリエンジニア / 株式会社kubell ビジネスチャット「Chatwork」 Android版アプリを作っ ています。Androidプラットフォームチームというチーム で、Androidアプリ開発に関わるメンバーがAndroidアプ

    リを開発しやすくための仕事をしています。 2024年7月にChatwork株式会社から株式会社kubellに社 名変更しました。それに伴い、Play ConsoleのDeveloper 名を変更するという経験ができました。皆さんは、Play ConsoleのDeveloper名を変更した経験がありますか?
  3. 事業概要 5 *1 Nielsen NetView 及びNielsen Mobile NetView Customized Report

    2024年4月度調べ月次利用者(MAU:Monthly Active User)調査。 調査対象はChatwork、Microsoft Teams、Slack、LINE WORKS、Skypeを含む41サービスを株式会社kubellにて選定。 *2 2024年6月末時点。 • 国内最大級のビジネスチャット「Chatwork」を展開。 業界のパイオニアであり国内利用者数No.1*1、導入社数は59.1万社*2を突破 • 圧倒的な顧客基盤とプラットフォームを背景に、DXされた業務プロセスそのものを提供する クラウドサービス、BPaaSを展開 BPaaS (Business Process as a Service) ビジネスチャット「Chatwork」 お客様 オペレーター
  4. DroidKaigi 2024で見たセッション • Android ViewからJetpack Composeへ 〜Jetpack Compose移行のすゝめ〜 • Kotlin

    2.0が与えるAndroid開発の進化 • KSPの導入・移行を前向きに検討しよう! • 仕組みから理解する!Composeプレビューを様々なバリエーションでスクリーンショット テストしよう • アプリをリリースできる状態に保ったまま段階的にリファクタリングするための戦略と戦 術 • Android StudioのGeminiでコーディングの生産性を高める • データに基づく意思決定を支える、Google Analytics for Firebase のイベント送信 • デザインからアプリ実装まで一貫したデザインシステムを構築するベストプラクティス • AndroidアプリのUIバリエーションをあの手この手で確認する • Android開発以外のAndroid開発経験の活かしどころ 7
  5. DroidKaigi 2024で見たセッション • Android ViewからJetpack Composeへ 〜Jetpack Compose移行のすゝめ〜 • Kotlin

    2.0が与えるAndroid開発の進化 • KSPの導入・移行を前向きに検討しよう! • 仕組みから理解する!Composeプレビューを様々なバリエーションでスクリーンショット テストしよう • アプリをリリースできる状態に保ったまま段階的にリファクタリングするための戦略と戦 術 • Android StudioのGeminiでコーディングの生産性を高める • データに基づく意思決定を支える、Google Analytics for Firebase のイベント送信 • デザインからアプリ実装まで一貫したデザインシステムを構築するベストプラクティス • AndroidアプリのUIバリエーションをあの手この手で確認する • Android開発以外のAndroid開発経験の活かしどころ 8 Compose
  6. DroidKaigi 2024で見たセッション • Android ViewからJetpack Composeへ 〜Jetpack Compose移行のすゝめ〜 • Kotlin

    2.0が与えるAndroid開発の進化 • KSPの導入・移行を前向きに検討しよう! • 仕組みから理解する!Composeプレビューを様々なバリエーションでスクリーンショット テストしよう • アプリをリリースできる状態に保ったまま段階的にリファクタリングするための戦略と戦 術 • Android StudioのGeminiでコーディングの生産性を高める • データに基づく意思決定を支える、Google Analytics for Firebase のイベント送信 • デザインからアプリ実装まで一貫したデザインシステムを構築するベストプラクティス • AndroidアプリのUIバリエーションをあの手この手で確認する • Android開発以外のAndroid開発経験の活かしどころ 9 Kotlin
  7. DroidKaigi 2024で見たセッション • Android ViewからJetpack Composeへ 〜Jetpack Compose移行のすゝめ〜 • Kotlin

    2.0が与えるAndroid開発の進化 • KSPの導入・移行を前向きに検討しよう! • 仕組みから理解する!Composeプレビューを様々なバリエーションでスクリーンショット テストしよう • アプリをリリースできる状態に保ったまま段階的にリファクタリングするための戦略と戦 術 • Android StudioのGeminiでコーディングの生産性を高める • データに基づく意思決定を支える、Google Analytics for Firebase のイベント送信 • デザインからアプリ実装まで一貫したデザインシステムを構築するベストプラクティス • AndroidアプリのUIバリエーションをあの手この手で確認する • Android開発以外のAndroid開発経験の活かしどころ 10 テスト
  8. DroidKaigi 2024で見たセッション • Android ViewからJetpack Composeへ 〜Jetpack Compose移行のすゝめ〜 • Kotlin

    2.0が与えるAndroid開発の進化 • KSPの導入・移行を前向きに検討しよう! • 仕組みから理解する!Composeプレビューを様々なバリエーションでスクリーンショット テストしよう • アプリをリリースできる状態に保ったまま段階的にリファクタリングするための戦略と戦 術 • Android StudioのGeminiでコーディングの生産性を高める • データに基づく意思決定を支える、Google Analytics for Firebase のイベント送信 • デザインからアプリ実装まで一貫したデザインシステムを構築するベストプラクティス • AndroidアプリのUIバリエーションをあの手この手で確認する • Android開発以外のAndroid開発経験の活かしどころ 11 デザインシステム
  9. カンファレンス参加のベネフィット • カンファレンス参加からしか得られない学び ◦ セッション ▪ 録画やスライドからは摂取できない栄養素を摂取するチャンス ◦ オフィスアワー ▪

    スピーカーに具体的な質問できるチャンス ◦ ブース ▪ 他社の取り組み事例を有識者に質問できるチャンス 27 カンファレンスに参加しなければ得られない 学びのチャンス
  10. カンファレンス参加のベネフィット • カンファレンス参加からしか得られない学び ◦ セッション ▪ 録画やスライドからは摂取できない栄養素を摂取するチャンス ◦ オフィスアワー ▪

    スピーカーに具体的な質問できるチャンス ◦ ブース ▪ 他社の取り組み事例を有識者に質問できるチャンス 28 カンファレンスに参加しなければ得られない 学びのチャンス = 自分たちの活動をブラッシュアップして、 価値を高めるチャンス
  11. DroidKaigi 2024で言えば • Kotlin 2.0が与えるAndroid開発の進化 ◦ Kotlin 2系へのアップデートで必要となる情報をわずか40分のセッションでキャッ チアップできる(かもしれない) ▪

    Kotlin 2系へのアップデートの対応工数が削減できる(かもしれない) ▪ Kotlin 2系での新機能を活用できるようになり、開発生産性が向上できる(か もしれない) 29
  12. DroidKaigi 2024で言えば • Android ViewからJetpack Composeへ 〜Jetpack Compose移行のすゝめ〜 • 仕組みから理解する!Composeプレビューを様々なバリエーションでスクリーンショット

    テストしよう ◦ AndroidViewからJetpack Compose(宣言的UIのパラダイム)に移行することで、 将来的に開発生産性が向上できる(かもしれない) ◦ スクリーンショットテストを導入することで、プロダクト品質と開発生産性を同時 に向上できる(かもしれない) 31
  13. カンファレンス参加をいかに正当化するか • カンファレンスは、普段は得ることのできない貴重な学びを得るチャンス ◦ = 自分たちの活動の価値を高めるチャンス • このチャンスを逃さず、 ◦ カンファレンス参加のコスト

    <<< 実際に向上した価値 • という状態にできれば、カンファレンス参加を正当化することができる。 ◦ = カンファレンスをエンジョイできる。 • 全員ハッピー 32