# Flutter
[[Flutter pub add]]
## 프로젝트
- [[모로로그]]
## 설치
brew install --cask flutter
flutter channel main
## Docs
- [[flutter run]]
- [[Flutter Drawer]]
- [[Flutter Casual Games Toolkit]]
- [[Flutter on Apple Silicon]]
- [[flutter amplify]]
- [[pub.dev]]
- [[Flutter Sample]]
- [[flutter container]]
- [[flutter graphql]]
## upgrade
flutter upgrade
flutter --version
Upgrading Flutter to 2.8.1 (2021-12)
- [[Column]]
## Pattern
- [[VIPER]]
## Docs
- [[Sliver]]
- [[Flutter Package]]
- [[Flutter Tip]]
- [[flutter desktop]]
## Error
- [[no_available_camera]]
## 강좌
- [FDK 꿀팁 모음](https://docs.google.com/spreadsheets/d/17Zzo8PNTn1ZUJ4spqlszNXBlvP8lFBFEtp4FTl9R61o/edit#gid=0)
- [[Flutter Fashion Ecommerce UI & Animation Challenge App]]
- https://www.udemy.com/course/flutter-bootcamp-with-dart/
## link
- https://itsallwidgets.com/
- https://github.com/Solido/awesome-flutter
- https://flutter.io/docs
- https://flutter.io/docs/codelabs
- https://flutter.io/docs/development/ui/widgets/material
- https://github.com/Solido/awesome-flutter
- https://startflutter.com/
- https://github.com/flutter/samples/blob/master/INDEX.md
- https://github.com/mjohnsullivan/flutter-by-example
- https://www.youtube.com/watch?v=lQhrMGNXKL0
- https://flutterbyexample.com/
- https://flutterlearn.com/courses/basic-course/
- https://www.youtube.com/watch?v=RS36gBEp8OI&feature=youtu.be
- [[https://www.youtube.com/watch?v=ALcbTxz3bUw&t=8s|Using the BloC Pattern to Build Reactive Applications with Streams in Dart's Flutter Framework]]
- https://github.com/tensor-programming/flutter_bloc_tutorial
- https://github.com/JumpToFlutter/OfficialDocumentationKR
- https://www.youtube.com/watch?v=lQhrMGNXKL0
- https://flutterbyexample.com/
- https://flutterlearn.com/courses/basic-course/
- https://www.youtube.com/watch?v=RS36gBEp8OI&feature=youtu.be
- [[https://www.youtube.com/watch?v=ALcbTxz3bUw&t=8s|Using the BloC Pattern to Build Reactive Applications with Streams in Dart's Flutter Framework]]
- https://github.com/tensor-programming/flutter_bloc_tutorial
## Common layout widgets
### Standard widgets
https://flutter.io/docs/development/ui/layout
- Container: Adds padding, margins, borders, background color, or other decorations to a widget.
- GridView: Lays widgets out as a scrollable grid.
- Listview: Lays widgets out as a scrollabel list.
- Stack: Overlaps a widget on top of another
### Material Components
- Card: Orgainzes related info into a box with rounded corners and a drop shadow.
- ListTiel: Organizes up to 3 lines of text, and optional leading and trailing icons, into a row.
## Flutter Resources
Documentation: https://docs.flutter.io/
Github: https://github.com/flutter/flutter
StackOverflow: https://stackoverflow.com/questions/tagged/flutter
Gitter: https://gitter.im/flutter/flutter
Effective Dart Guide: https://www.dartlang.org/guides/language/effective-dart
Dart Tips: https://www.dartlang.org/resources/dart-tips
Flutter FAQ: https://flutter.io/faq/
Flutter Rendering: https://www.youtube.com/watch?v=UUfXWzp0-DU
Flutter Engine: https://github.com/flutter/engine/wiki
Hot Reload: https://flutter.io/hot-reload/
Flutter Inspector: https://dart-lang.github.io/observatory/
Dart Style Guide: https://www.dartlang.org/guides/language/effective-dart/style
Dart Observatory: https://dart-lang.github.io/observatory/
Flutter Widgets: https://flutter.io/widgets/
Flutter Gallery App Code: https://github.com/flutter/flutter/tree/master/examples/flutter_gallery
Flutter Gallery Android App: https://play.google.com/store/apps/details?id=io.flutter.demo.gallery
Flutter Layout: https://flutter.io/tutorials/layout/
Material: https://material.io
Icons: https://thenounproject.com
Images: https://unsplash.com
Fonts: https://fonts.google.com
Google APIs: https://pub.dartlang.org/packages/googleapis
Async and Futures: https://www.dartlang.org/tutorials/language/futures
Testing: https://flutter.io/testing/
## 따라하기 동영상으로 배우려면
플러터는 출시한 날짜에 비해 따라하기 시리즈류의 동영상(유튜브) 자료가 매우 많은 편입니다. 도움이 되었던 채널들입니다.
- [Tensor Programming](https://www.youtube.com/channel/UCYqCZOwHbnPwyjawKfE21wg)
- [Bram Vanbilsen](https://www.youtube.com/channel/UCqibwXKXYPpnPuo5xg5l2xA)
- [Void Realms](https://www.youtube.com/channel/UCYP0nk48grsMwO3iL8YaAKA)
- [MTechViral](https://www.youtube.com/channel/UCFTM1FGjZSkoSPDZgtbp7hA)
- [Fluttery](https://www.youtube.com/channel/UCtWyVkPpb8An90SNDTNF0Pg)
## 데모 앱 목록
플러터로 만들어진 앱이 어떤 것들이 있는지 살펴봅니다.
- [공식 데모](https://play.google.com/store/apps/details?id=io.flutter.demo.gallery)
- [Flutter Do](https://play.google.com/store/apps/details?id=io.market.nativebase.geekyants.flutter.flutterdoui)
- [Flutter Food Ordering App](https://play.google.com/store/apps/details?id=io.market.nativebase.geekyants.flutter.foodorderingui)
- [Flutter E-Commerce Pro App](https://play.google.com/store/apps/details?id=io.market.nativebase.geekyants.flutter.ecommerceproui)
- [Hamilton — 안드로이드](https://play.google.com/store/apps/details?id=com.hamilton.app&hl=en)
- [Hamilton — iOS](https://itunes.apple.com/us/app/hamilton-the-official-app/id1255231054?mt=8)
Hamilton 앱은 DartConf 2018 오프닝 키노트의 첫 부분에서 소개되는 플러터의 상징적인 앱입니다. 100만 다운로드를 달성하여 플러터로 만들어진 앱 중 가장 성공적인 마켓 앱 입니다.
## BloC
- https://github.com/NPKompleet/Beatz