登壇メモ:DroidKaigi.collect { #29@Tokyo }

DroidKaigi 主催の勉強会が勤務先の会場提供で開催されるということでで、LTで登壇してきた。今年4度目の登壇は Android 開発について。

イベントページ:https://droidkaigi.connpass.com/event/375731/

社内情報を含むため資料は公開できないが、話した内容をざっくり。

タイトルは「AI時代にiOSエンジニアがAndroidに手を広げて得た気づき」。筆者は今年5、6月から Android 開発も兼務しており、今ちょうど半年を経たところなのだが、

  • 短期間でどのようにキャッチアップし、実務に対応してきたか
  • その中でどのように AI を活用してきたか
  • AI がコーディングする時代にエンジニアが学習する意味とは

の3本柱で5分間話した。

  • 短期間でどのようにキャッチアップし、実務に対応してきたか
    • Google 提供の学習教材を飛ばしながら通した
    • とはいえ膨大な情報を含むので1回通すだけでは吸収不可能
    • 実務の中で、ChatGPT と対話しながら AI とのペア学習を行った
      • e.g. Swift 言語でのこの書き方は、Kotlin ではどう書く?
      • e.g. Apple フレームワーク、SwiftUI におけるこの概念は、Android / Jetpack Compose ではどれに対応する?
      • e.g. レイアウト上でこうした問題があるが、どう解決したら良い?
    • Swift-Kotlin, SwiftUI-Jetpack Compose の技術的類似性あり。既存の知識をフックに AI から答えを引き出せるので学習コストは低い
  • とはいえ、コードレビューでは指摘の嵐
    • Swift / iOS 的慣習で実装してしまうと、Android 側の慣習に準わない
    • 既存実装を参考に実装したところ、チーム内では obsoleted な書き方だった
    • などなど。これまでベテランメンバーだけのチーム体制だと暗黙知になっているナレッジも炙り出された
    • そこで、GitHub API からレビューを吸い出し、AI にガイドラインを作ってもらった
      • 新メンバーへのセルフチェックリストにもなるし、Copilot Review など AI に与えることで AI によるレビュー精度も高められそう
  • AI がコーディングする時代にエンジニアが学習する意味とは
    • DroidKaigi をはじめとする技術コミュニティに、実装コードが実務レベルで読めて理解できる状態で参加することの意義(知識の吸収、コミュニティへの参加)
    • AI powered で iOS/Android 両プラットフォームにエンジニアひとりが携わる時代が来る可能性大

他のLTも、どれも興味深い内容だった。

  • スマホ電子工作を、Xamarin のサポート終了に伴って .NET MAUI を活用して実装
  • DTC (Direct to Cell) 対応とモニタリングの結果
  • Android オーディオプラグインの開発に伴う業界での活動シェア
ICHI さんによるスマホ電子工作の実演

年内 Android をテーマに1度は登壇したいと思っており、ひょんなことからかなったわけだが、うすーい内容の発表にとどまった。来年2026年は技術的に踏み込んだ知見を共有できるよう研鑽したい。

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です