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

アプリの内部設計 #3

Closed
YusukeOba opened this issue Jul 16, 2021 · 1 comment
Closed

アプリの内部設計 #3

YusukeOba opened this issue Jul 16, 2021 · 1 comment
Labels
documentation Improvements or additions to documentation

Comments

@YusukeOba
Copy link
Owner

言語

Kotlinを利用する

アーキテクチャ

  • 無難に、MVVM + Repositoryパターンを採用する
    理由としては、Androidのプラットフォーム自体がデータバインディングを備えておりMVVMパターンとの相性がいいこと、
    ライブラリの豊富さがあげられる。
    もっと複雑に要件が込み入ったアプリの場合はCleanArchitectureやFluxが適しているが、今回は1画面のアプリなので、取り扱わない。

ライブラリー

  • データフローの取り扱いについて
    • RxJava, RxAndroid, RxKotlinを利用する
  • 通信について
    • Retrofit2を利用する
  • リストの画像表示について
    • Glideを利用する
  • JSON <-> POJO変換について
    • Moshiを利用する

CI/CD

  • Codemagicを利用する

概念図

architecture

@YusukeOba
Copy link
Owner Author

概念図まで記載したので一旦クローズとします

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
documentation Improvements or additions to documentation
Projects
None yet
Development

No branches or pull requests

1 participant