Flutter 로 앱을 만들면서 헤맸던 것들
Flutter를 다루면서 헤맸던 부분이나 사내 공유를 위해 적어두었던 리스트를 공개합니다.글을 작성할 시간이 많지 않아 짧은 호흡으로 빠르게 작성하려고 작은 단위로 주제를 나누었습니다. 아래 목록의 순서는 난이도나 중요도와 상관없습니다.

Flutter를 다루면서 헤맸던 부분이나 사내 공유를 위해 적어두었던 리스트를 공개합니다.글을 작성할 시간이 많지 않아 짧은 호흡으로 빠르게 작성하려고 작은 단위로 주제를 나누었습니다. 아래 목록의 순서는 난이도나 중요도와 상관없습니다.
아래 목록 중 얼마나 남길 수 있을지는 모르겠습니다. 적어두지 않으면 시작을 안할 것 같아 두서없이 남겨둡니다.
공개 목록
- 메인 메소드에서 비동기 처리할때 주의해야할 점
- 테마와 다크모드
- Card 위젯에 리플 효과 추가하기
- keyboard visibility
- 페이지 스크롤 Glow 이벤트 없애기
- 런처 아이콘 만들기
- Dio를 이용해 URL 리디렉션 처리하기
- 위젯 리팩토링 : 긴 위젯은 어떻게 나누어야할까?
- Hero를 지원하지 않는 위젯에 Hero 효과주기
- Dart의 유틸리티 패키지 supercharged 소개
발행 예정 목록
- 투명한 스테이터스 바 만들기
- 네비게이션 뒤로가기 시점에 무언가 하려면
- 당근마켓 홈 화면 만들기
- 안드로이드 백버튼 막기 (두번 눌러야 종료)
- Form을 이용한 로그인 화면 만들기
- TextEditingController 를 이용한 텍스트, 커서 제어
- AlertDialog 안에서 체크박스를 사용하려면
작성중
- Android Studio를 쓰는것이 좋을까 Visual Studio를 쓰는 것이 좋을까
- 디버깅
- 패키지 정보 가져오기
- 앱 라이프사이클 다루기
- local_auth 를 이용한 지문 인식
- 앱내 웹 뷰 띄우기
- Markdown 렌더링
- Crashlytics 연동하기
- Provider를 이용한 상태관리
- MVVM 앱 구조 만들기
- 날짜 다루기 DateTime
- 시간 다루기 TimeOfDay
- Flavor 다루기
- 네이티브 스플래시 스크린 만들기
- 런처 이름 바꾸기
- Andorid foreground service 띄우기
- FutureBuilder를 이용한 서버 자원 활용하기
- StreamBuilder를 이용한 서버 자원 활용하기
- FloatingActionButton 의 종류
- 릴리즈 버전의 종류 (네이티브 레벨과 Flutter 레벨)
- 앱 사이닝하기 (Android)
- PlatformChannel 1 — Flutter 요청 / Native 응답
- PlatformChannel 2 — Native Event 발생 / Flutter에서 핸들링
- PageView를 이용한 좌우 스크롤 뷰
- SliverAppBar
- 안드로이드 Log. LogCat 과 LogCatch를 이용한 네이티브 로그 다루기
- asset 이미지 다루기
- File / Directory 접근
- List Animation
- JSON 다루기
- factory method 다루기
- Class instance 비교 eqautable
- Android 외부 라이브러리 AAR 사용하기
- Page Route, Navigator / onGenerateRoute
- 프로젝트 로깅 logger
- 외부에 공유하기
- 앱스토어 / 구글 플레이 열기
- Firebase. dynamic links
- Firebase auth
- Firebase firestore
- Infinite 리스트
- Infinite 그리드
- Snackbar 사용법
- Flutter 앱 퍼포먼스 측정
- Pull to Refresh 구현
- 탭 컨트롤
- PageStore를 이용한 페이지 새로고침 방지
- MediaQuery다루기
- Column과 Row, 그리고 crossAxisAlignment, mainAxisAlignment, mainAxisSize
- Image, Image.asset, Image.network, NetworkImage
- 기기 권한 제어
- Timer
- 국제화
- Expandable
- Appbar, Drawer, PopupMenu
- Stack
- flutter로 macOS 앱 만들기
- DartPad
- GestureDetector
- 플레이 스토어 배포
- Future
- StatefulWidget과 Stateless 위젯을 선택하는 방법
- setState
- 위젯 라이브러리 만들기
- 네이티브 라이브러리 만들기