Flutter로 개발을 시작한 이후 참고한 문서들입니다. 한글 문서가 별로 없으니 영문 문서를 보는 게 생산적일 겁니다.
Curation
- awesome-flutter: 카테고리별로 잘 정리된 문서입니다.
- Flutter Awesome: 썸네일이 있어 보기 편합니다.
Package
- Flutter Packages: 공식 사이트에서 제공하는 package directory입니다.
Tools
- DartPad: 온라인 에디터로 간단한 코드 테스트할 때 사용합니다.
- Regular Expression Tester: 정규 표현식을 빠르게 테스트할 수 있습니다.
- JSON to Dart: json data로 class를 만들 때 사용합니다.
Samples
- An open list of apps built with Flutter: flutter로 개발한 오픈소스 리스트입니다.
- Flutter samples: 특정 기능에 대한 예제입니다.
Architectures
- Flutter architecture samples: 개발 아키텍처 별 예제를 볼 수 있습니다.
- RxVMS: 기존 아키텍처보다 조금 더 간단하게 개발할 수 있는 아키텍처입니다. 현재 RxVMS 아키텍처를 사용 중입니다.
- RxVMS a practical architecture for Flutter Apps
- Making Flutter more Reactive
- Making Flutter more Reactive samples
Cheatsheet
- Flutter Layout Cheat Sheet: 컨테이너 역할을 하는 위젯에 대한 속성을 쉽게 확인할 수 있습니다.
- Flutter — Row/Column Cheat Sheet: 행/열 위젯 속성을 쉽게 확인할 수 있습니다.
- Flutter — Container Cheat Sheet: 컨테이너 위젯 속성을 쉽게 확인할 수 있습니다.
Build: Flutter에서 여러 flavor를 적용하는 방법에 대한 설명입니다.
Documentation
- Flutter Documentation: 공식 문서입니다.
- Flutter async : Beginner friendly guide for heavy lifting operations: 비동기 프로그래밍과 쓰레딩 관련 설명입니다. flutter는 single thread 기반이기 때문에 비동기 프로그래밍을 해도 모두 UI thread에서 돌아가기 때문에 프리징이 발생합니다. isolates라는 독립된 쓰레드를 생성해서 개발을 해야 하는 상황이 발생하니 특성 및 제한 사항을 알아두어야 합니다.
'개발 > Flutter' 카테고리의 다른 글
xcode 14 베타 사용시 Invalid Bundle로 배포 안되는 버그 수정 (0) | 2022.09.05 |
---|---|
캐러셀 리스트뷰 만들기 (0) | 2018.12.21 |
배경이 투명한 페이지 만들기 (0) | 2018.12.06 |
키보드 show/hide 감지하기 (0) | 2018.11.25 |
상태바, 내비게이션 바 보이기/감추기 (0) | 2018.11.25 |
상태바 투명하게 만들기 (0) | 2018.11.25 |