Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/nozomi-koborinai/flutter-layered-architecture
Flutter 設計本用のサンプルアプリ(画像投稿簡易 SNS)
https://github.com/nozomi-koborinai/flutter-layered-architecture
Last synced: 7 days ago
JSON representation
Flutter 設計本用のサンプルアプリ(画像投稿簡易 SNS)
- Host: GitHub
- URL: https://github.com/nozomi-koborinai/flutter-layered-architecture
- Owner: nozomi-koborinai
- Created: 2023-05-23T11:55:33.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2023-10-20T00:29:36.000Z (over 1 year ago)
- Last Synced: 2024-04-21T14:46:09.688Z (10 months ago)
- Language: Dart
- Homepage:
- Size: 204 KB
- Stars: 16
- Watchers: 2
- Forks: 0
- Open Issues: 4
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
## このプロジェクトについて
Flutter大学メンバーで執筆した『Flutter設計パターン入門』の第7章 [『レイヤードアーキテクチャで作る』](https://zenn.dev/flutteruniv/books/flutter-architecture/viewer/5_layered-architecture
) で紹介しているサンプルアプリ。## 環境構築
### バージョン管理
本プロジェクトはFlutterのバージョン管理に[fvm](https://fvm.app/)を利用している。
プロジェクトのルートディレクトリで下記のコマンドを実行する。
```bash
fvm use 3.13.8
```
※ FVMのインストール・設定については、[こちらの記事](https://zenn.dev/riscait/articles/flutter-version-management)を参照。### ビルド設定
`dart-define-from-file`にビルド時に渡す引数に応じて、以下のようにサーバーの環境の切り替えを行っている。
`demo`: デモデータとの接続用。デモ用のレポジトリにつなぐ切り替えを行っている。利用しているIDEに応じて以下のように設定する。
#### Android Studio/IntelliJ IDEAの場合)
[こちらの記事](https://zenn.dev/mamushi/scraps/13c0232c88227e)を参考に各環境を設定する#### VS Codeの場合)
launch.json経由でビルドする。
[参考](https://zenn.dev/altiveinc/articles/separating-environments-in-flutter?redirected=1#vs-code-%E3%81%AE%E8%A8%AD%E5%AE%9A%E4%BE%8B)### ログイン方法
デモ環境においては、以下を入力してログインする。
メールアドレス:[email protected]
パスワード:test