Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Venue の詳細画面を作成する #174

Open
private-yusuke opened this issue Jul 1, 2023 · 0 comments
Open

Venue の詳細画面を作成する #174

private-yusuke opened this issue Jul 1, 2023 · 0 comments
Labels
enhancement New feature or request

Comments

@private-yusuke
Copy link
Owner

private-yusuke commented Jul 1, 2023

概要

メイン画面や履歴一覧画面で Venue に関する詳細な情報を表示するための画面を実装したい。

やること

  • DataStore
  • MVVM の部分
    • Contract の中に Interactor や ViewModel の interface を定義する
    • Module の中に DI をするための設定を書く
    • 上記 DataStore で得られたデータを画面で表示する情報のみを抽出した Model に translate するためのヘルパー関数を作成する
  • Screen の部分
    • Jetpack Compose で Venue に関する詳細な情報を表示できるようにする
    • 基本的に 4 dp を単位としてそれっぽいデザインを……
      • @Preview を適宜書いてみると良いかもしれない

HistoriesScreen が参考になりそう:#34
アーキテクチャの部分は VIPER から Presenter を消したようなものに近いです(どちらかというと MVVM なのかも)。https://techlife.cookpad.com/entry/2020/11/17/110000 が参考になるかもしれません

コミットをする前にしてほしいこと

PR の分け方

  • DataStore の作成をするところまで
  • MVVM と画面の部分は一緒にやっても良い
    • 最初は適当なデザイン(情報がテキストで表示されるのみ)で、次にしっかりとしたデザインにする、などの分け方をしてみてほしい
@private-yusuke private-yusuke added the enhancement New feature or request label Jul 1, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

1 participant