Flutter 3 is the culmination of everything
Flutter?
아름답고 빠른 유저 경험을 모든 플랫폼에서 사용할 수 있는 오픈소스 툴킷
.iOS, Android, Web, Windoes, macOS, Linux, Embedded 까지 타겟 플랫폼에 대한 고민없이 유저경험이나 비즈니스로직에 집중할 수 있다.
. 핫리로드 기능덕택에 빠르게 ui 변경점을 확인할 수 있다.
데스크탑
- 윈도우, 맥os, 리눅스 추가
- Superlist의 개발 스토리 소개
- 애플 실리콘 지원
- Arm64, 애플실리콘 바이너리빌드 동시 지원. Rosetta 번역 필요 없음. 따라서 약간의 성능과 안정성 향상 이루어짐. 새로운 sdk 설치 가이드 제공.
- 리눅스
- Canonical(가장 인기이있는 리눅스 배포 회사)과 협업으로 시스템 서비스 통합 제공
웹
- framework, engine, 컨텐츠 로드를 위한 새로운 api 추가. 헤드리스 모드로 실행 가능.
- 최신 이지 디코딩 웹 표준 지원. 크롬99 부터 지원 .
- 플러터 devtools 새 기능 추가, 개선
모바일
- 폴더블 모드 지원(마이크로소프트와 협업)
- Material3 위젯 추가
- 안드로이드에서 향상된 플랫폼 view 지원
- flutter-put-to-work 샘플 프로젝트 : 앱(iOS, 안드로이드, 웹)에 공통된 유저 경험 모듈(cross-cutting business) 제공. 여기선 뉴스앱에서 유의 감정을 조사하는 것을 예로 듬. 기존 앱을 유지한채 일부기능에 플러터를 적용해보고 싶을 때도 사용 가능.
Dart 개선
- Enum 개선. 추가적인 field, method, getter, operator, interface, mixin 선언 가능
- named argument 순서를 아무대나 선언 가능
- super 키워드로 생성자 코드 축약 가능
Firebase
- Firebase 공식 지원 (그동안 비공식이었구나..). flutterfire 커맨드라인 툴로 제공.
- crashlytics 개선
- fullstacktrace 로깅으로 디버깅 편해짐
. Bytedance(틱톡 개발사)의 플러터 적용 경험 소개
- 디스코드 채널에서 정보 공유
- 900달러 서비스 크레딧, 400달러 Cloud와 파이어베이스 크레딧, 500달러 구글 광고 크레딧 제공
- 플러터 퍼즐 핵 소개 : 5만달러 상금 규모, 클래식 슬라이드 퍼즐의 재해석 대회.
마무리
- 플러터 오픈소스 생태계에 전하는 감사
- 25000개의 pub.dev 패키지
- 68개국에서 밋업, 플러터 페스티벌