---
# System prepended metadata

title: KaraokePriceAppの開発について（フロントエンドのみ）

---

# KaraokePriceAppの開発について（フロントエンドのみ）

## Flutterの学習

* [Flutter学習用リソースまとめ](https://qiita.com/dshukertjr/items/30dfa7b7e533c866cd91)
* [KBOYのFlutter大学](https://www.youtube.com/channel/UCReuARgZI-BFjioA8KBpjsw/videos)
* [Flutter入門のためのDart入門](https://qiita.com/teradonburi/items/913fb8c311b9f2bdb1dd)
* [Flutter:Widget一覧](https://qiita.com/matsukatsu/items/e289e30231fffb1e4502)


## 開発環境 

*  Android Studio(4.0) API 29 -> Java => 8.0
*  Xcode(11.5) -> Swift 5.2.4
*  Dart(2.8.2)
*  Flutter(1.17.1)

[なぜチームで開発環境を統一するのか？](https://cedil.cesa.or.jp/cedil_sessions/view/1850)


## 開発手法

**スクラム開発**

* プロダクトへの要望を優先順位ごとに並べかえ、その順に機能を作る。
* 固定の短い期間（1～4週間程度）の単位で開発を区切り、その中で計画を立てる。
* プロジェクトの状況や進め方に問題がないか、メンバー同士で毎日確認しあう。
* 作っている機能が正しいかどうか、定期的に確認の場を設ける。

[いまさら聞けない“スクラム開発”ってどんなもの？](https://geechs-magazine.com/tag/tech/20160212)


## アーキテクチャ

**なぜアーキテクチャが必要なのか？**

* コードが読みやすくなる。
* デバッグが効率化する。
* コードの品質がある程度担保される。


[アーキテクチャとは？](https://biz.trans-suite.jp/8540#i-3)

[デバッグとは？](https://wa3.i-3-i.info/word1419.html)

**Provider**

* 状態管理を容易にする。

[【Flutter】Providerについてサンプル付きで解説してみた](https://blog.dalt.me/1741)

[Flutter の状態管理についてお絵かきアプリ作りながら勉強した](https://qiita.com/macoshita/items/19c5725906f8cc346ea1)

[【Flutter実践】ProviderパターンでModelを作成する（iOS/Androidアプリ開発,プログラミング）](https://youtu.be/iN2IjSQR7Fs)

[公式ドキュメント](https://github.com/rrousselGit/provider)


## ソースコードの管理

**GitHub**

* Gitを使いソースコードをGitHub上に保存や共有ができるサービス。
* バージョン管理やコードレビューなどチーム開発でやる上で必要な機能を兼ね備えている。
* SourceTreeを使えば容易に操作できる。

[「そもそもGitって何？」、「GitとGitHubは何が違うの？」にシンプルに答えるよ](https://blog.sixapart.jp/2014-03/mttips-02-what-is-git.html)

[Git入門者が知っておきたい基本用語](https://www.sejuku.net/blog/72524#Git-4)

[Git入門](https://celtislab.net/archives/20180418/git-vscode/)

[gitの運用ワークフローのメモ（git-flow、github flow等）](https://qiita.com/ta-ke-no-bu/items/a9854deb61419a0d64c7)

[【GitHub超初心者入門】この前初めてGitHubを使い始めたエンジニア見習いが書くGitHubの使い方と実践～とりあえず一緒に動かしてみようぜ！～](https://qiita.com/nnahito/items/565f8755e70c51532459)

[SourceTreeの使い方](https://qiita.com/naoki85/items/c7660d70347e9e70b201)
