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

DroidKaigi 2026 「個人開発という実験場: Android エンジニアが手にする...

Avatar for SlashNephy SlashNephy
September 02, 2026

DroidKaigi 2026 「個人開発という実験場: Android エンジニアが手にする4つの自由」

DroidKaigi 2026 に登壇した際のスライド資料です。
https://2026.droidkaigi.jp/timetable/1235498/

Avatar for SlashNephy

SlashNephy

September 02, 2026

More Decks by SlashNephy

Other Decks in Programming

Transcript

  1. SlashNephy • 株式会社はてな • Web アプリケーション エ ンジニア • いろいろやってます

    ◦ Web フロントエンド・ バックエンド・インフラ • Android: 業務で1年程度 GitHub @SlashNephy 2
  2. Android アプリ開発との出会い • Kotlin の経験 (趣味) はあった • Android ユーザー歴

    10年くらい • 社内の「はてなリスキリングプログラム」 ◦ ▶Androiderを育成する「高速道路」と実戦を経て辿り着いた現在地 3
  3. 学ぶことが多い! 😇 • アーキテクチャ ◦ Lifecycle, ViewModel, Hilt, … •

    フレームワーク ◦ Material 3 Expressive ◦ Jetpack Compose / Navigation 3 / Glance, … • ビルドシステム ◦ Gradle, AGP, KSP, ProGuard, … 4
  4. さらに AI エージェントの発展 • Claude Code • OpenAI Codex •

    Antigravity CLI エコシステムのほか、開発手法も絶えず変化 5
  5. 業務と個人開発は、役割が違う 業務 — 顧客との信頼 個人開発 — 壊して学べる • 安定性が最優先 •

    AI 利用にはセキュリティ・ 権利の制約 • 影響が及ぶのは自分だけ • 最新技術も AI も思いきり 試せる → 品質を守る合理性がある 7
  6. 業務と個人開発は、役割が違う 業務 個人開発 • チームでの合意形成と • プロセスは自分で設計 レビューを丁寧に • 組織の意思決定に沿う

    → チーム開発の品質を支える 強みがある できる • 自分のためのアイディア も実現できる 8
  7. 4つの自由 🗽 • 自由1: Alpha 版で運用する自由 • 自由2: アイディアを実装に運ぶ自由 •

    自由3: プロセスを最小化する自由 • 自由4: 自分のためのアプリを作る自由 10
  8. 実験場1: Mitsubachi • 旅行の訪問先・写真を記録する ◦ Material 3 Expressive, Jetpack Glance,

    … 初めてのアプリ。AI 支援を 最小限にして “土地勘” を作った https://github.com/SlashNephy/mitsubachi 16
  9. 実験場2: ときどき六法 • 法令の条文を読む・学習する ◦ e-Gov 法令 API, Firebase AI

    Logic 特殊なドメインで AI との 相性を試す題材 https://github.com/SlashNephy/tokidoki-roppou 17
  10. 実験場3: OneMoreCoffee • 某カフェの店舗の訪問記録アプリ ◦ Maps SDK for Android, Maps

    Compose, … 位置情報を使った 地図アプリを作ってみたかった https://github.com/SlashNephy/OneMoreCoffee 18
  11. Renovate • ライブラリ更新自動化 • CI 通ったら自動マージ • メジャー系は保留 // renovate.json5

    { automerge: true, packageRules: [ { matchUpdateTypes: ['major'], automerge: false, }, ], } 23
  12. 採用した M3 Expressive • ListItem (先述) • DropdownMenuGroup • LoadingIndicator

    • TopAppBar の subtitle • Typography の Emphasized • …等、3アプリで速やかに採用 28
  13. 私の取り組み方 • 方向性が明白だったら AI とブレスト ◦ たとえば Superpowers Brainstorming スキル

    • 曖昧な状態でも、とりあえず方向性を固める ◦ たとえば grill-me スキル 37
  14. 38

  15. はてなブログ Android アプリ • 2025年11月 にリニューアル • 最新の技術でフルスクラッチ ✨ •

    Pure Kotlin, Jetpack Compose, … https://staff.hatenablog.com/entry/androidappv3 60
  16. 動作確認の自動化 ➡ 業務 • エージェントに mobile-mcp を使わせて検証 ◦ 自律的にエミュレータを操作させ、スクショ・録画 •

    PR に動作確認の「証跡」として添付 ◦ 人間のレビュアーの負荷軽減・成果物の品質保証 64
  17. 個人開発の自由 • 自由1: Alpha 版で運用する自由 ◦ 実験的な API を自己責任で使い自己解決する •

    自由2: アイディアを実装に運ぶ自由 ◦ 知っていることだけ判断できる。土地勘を鍛える 67