たすけて!ViewModel / Help me! ViewModel

Composeを使いたい、最新のアプリ設計を学びたい、チームで開発に集中したい、そんな人のためのアーキテクチャ解説セッションです。 モダンなUIフレームワークComposeとViewModelを組み合わせたCompose時代に最適な設計ノウハウをお伝えします。 Androidアプリ開発者なら誰もがViewModelの設や実装方針に迷った経験があるはずです。初めて触れるとき、チーム開発で設計方針をディスカッションするときなどViewModelが議論の中心にいることも少なくありません。本セッションではFull-Composeなアプリの開発実務やコミュニティから集めた疑問や知見を元に絶対押さえておくべきプラクティスを紹介します。 特に陥りやすい次の状況を解決することを目的に新時代のスタンダードを提示します。 - 慣れていないため「これはどうやってハンドリングするのがベストプラクティスなんだろう?」と迷んでしまう状況 - 試行錯誤で「この実装で良いとおもったけど後から考えるとこっちのほうがよかったな」などのやりがちな失敗 例示するソースコードはGoogleのComposeサンプルから取り込みコードベースでの理解を促進し、後半では高難易度なUI仕様、ビジネス要件、複数のViewModelといったアプリが持つ複雑性との付き合い方・考え方までサポートします。これらを通じて公式ガイドラインを読むだけでは得られないノウハウ、推奨アーキテクチャの解釈など設計に必要な視点を提供します。 セッションで予定している内容(変更する可能性があります) - ViewModelの責務とアプリ設計の基本 - ViewModelとUI Viewの責務を分割する基準 - ViewModelとUIの初期化を理解する - Compose時代のUIStateとロジック - ViewModelにおけるエラーハンドリングとビジネスロジック - ViewModelのテスト戦略

  • mhidaka Software Engineer, Representative of TechBookFest

発表資料を見る

概要

  • 日時 2024.09.12 / 14:20 ~ 15:00 (40min)
  • 場所 Iguana
  • 言語 日本語 (英語通訳あり)

対象者

- アプリ開発の初学者の方 - Composeを使いたい・使い始めた方 - チーム開発での設計ガイドラインを知りたい・作りたい方 アプリ開発の初学者から業務利用、チーム開発に携わる方を対象としており、Composeフレームワーク等への特別な知識は不要です。

Android is a trademark of Google LLC. The Android robot is reproduced or modified from work created and shared by Google and used according to terms described in the Creative Commons 3.0 Attribution License. Android、Google Play、Google Play ロゴは、Google Inc. の商標です。
これまでのDroidKaigi

© 2014- DroidKaigi 実行委員会