FlutterInProduction 내용 정리
소개
2024년 12월 18일 유튜브 라이브로 진행된 #FlutterInProduction 내용을 정리하며 플러터 프레임워크의 현재 상황과 2025년 목표, 이 후 진행될 로드맵에 대해 정리한 내용이다.
Flutter의 과거, 현재, 그리고 미래 에 대한 통찰력을 제공하는 이 영상에서는 앱 개발 에 있어 효율성과 안정성 을 대폭 향상한 Flutter 프로젝트의 발전 과정을 볼 수 있습니다. Flutter 는 다양한 플랫폼에서의 디자인 과 개발을 손쉽게 하여, 많은 기업들이 최상의 사용자 경험 을 제공할 수 있도록 돕고 있습니다. 또한, 대중적으로 사용되는 Flutter SDK의 위젯 수 와 이를 통한 앱 생태계의 증가를 소개하여, Flutter 가 비즈니스 에 미치는 긍정적인 영향을 드러냅니다. Flutter 의 성공적인 성과 는 개발자들에게 흥미롭고 창의적인 앱을 제작할 수 있게 해주며, 이는 사용자의 경험 향상으로 이어집니다.
목차
1. 🌟 Flutter의 발전과 현재 위치
- Flutter 는 실험적인 렌더링 프로젝트 에서 전 세계적으로 사용되는 도구로 발전하여 디자이너의 창의성을 발휘하고 비즈니 스 애플리케이션 을 최적화하며 개발자들이 우수한 사용자 경험 을 제공할 수 있게 한다.
- Flutter 는 백만 개 이상의 앱 이 공개되었으며, 수백만의 사용자와 수십억 달러가 이들 앱을 통해 거래되는 등 크로스 플랫폼 지원 이 뛰어난 안전한 선택으로 알려져 있다.
- 웹 앱을 먼저 제작한 후 Android 및 iOS로 배포하여 보다 쉽게 개발을 진행할 수 있고, hot reload 기능이 특히 인상적이다.
- Flutter 프로젝트는 시작된 지 10년 이 되었고, 초기에는 'Sky'라는 이름으로 알려졌었다.
2. 🧩 Flutter의 위젯 수와 종류
- Flutter SDK에는 528개의 위젯 이 공개되어 있다.
- 이 위젯들은 다양한 형태로 제공되며, SizeBox 와 MultiChildRenderObjectWidget 등이 포함된다.
- 처음에는 100개에서 200개 사이일 것이라고 추정했으나, 실제로는 528개로 확인되었다.
- 이는 Flutter 의 다양한 기능을 나타내며, 개발자들이 이런 위젯들을 잘 활용하면 더욱 효율적인 개발을 할 수 있을 것이다.
3. 🌍 Flutter 기여자 및 모임 현황
- 연 초부터 Flutter 에 기여한 코드 작성자는 총 475명 이다.
- 그 중에서 Google 직원인 기여자는 119명 이다.
- Flutter Meetup Network 은 전 세계에서 다양한 언어로 진행되는 지역 모임을 운영하고 있다.
- 이 네트워크는 64개국 에서 활동하고 있으며, 약 92,000명 이 참여하고 있다.
4. 📊 Flutter 현황 및 발전 단계
- 매월 100만 명 이상의 개발자가 Flutter툴을 사용하고 있으며, 최근 **iOS 앱 스토어에 등록된 앱의 28%**가 Flutter로 개발되었다. 이를 통해 Flutter 의 성장 추세를 확인할 수 있다.
- Flutter는 초기 실험적 시기를 지나 안정적인 SDK인 1.0 버전을 2018년에 출시한 이후 성장 단계에 진입하였다. 이 시기에는 모바일 플랫폼뿐 아니라 웹과 데스크톱에 대한 지원도 확장되었다.
- 현재 Flutter가 안정화 되면서, 대기업들이 Flutter를 사용하여 비즈니스 핵심 기능을 구현하고 있다. 예를 들어, Scandinavian Airlines는 디자인 어워드를 수상하였고, Flutter를 통해 연간 2400만 명의 승객을 수송하고 있다.
- Flutter의 최신 버전은 플랫폼에 따라 네이티브와 유사한 성능을 제공하는 데 초점을 맞추고 있다. 이를 통해 Material 3 및 iOS 디자인 시스템을 지원하고 있으며, 각 플랫폼에 맞춘 민첩한 업데이트가 이루어지고 있다.
- Flutter는 전체 에코시스템을 통해 50,000개 이상의 패키지를 호스팅하며, 개발자들은 이를 통해 빠르게 생산성 높은 솔루션을 구축할 수 있다. 이 오픈 생태계는 품질과 지속 가능성을 높이는 데 기여하고 있다.
4.1. Flutter 사용 통계
- 플러터 도구 를 사용하는 개발자는 매달 백만 명 이상으로 추정된다. 이 수치는 여러 가지 방법으로 측정되지만, 정확한 수치는 알려져 있지 않다 .
- 구글 애널리틱스 를 통해 수집된 데이터 를 기반 iOS 앱 스토어 에 업로드되는 신규 앱 중 28% 가 플러터 로 개발된 것으로 나타났다, 이는 new iOS app의 4분의 1 이상을 차지한다.
- 데이터는 플러터 도구 를 사용할 때 발생하며, 이는 "flutter run" 또는 "flutter create" 명령어 실행 시 수집된다.
- 도구를 사용하는 개발자 수와 신규 앱의 비율이 증가하고 있다는 점은 플러터의 인기 를 암시한다.
4.2. Flutter의 발전 단계
- 플러터 는 2018년 1.0 출시를 통해 안정적인 SDK로 자리잡았다. 초기에는 몇몇 엔지니어들이 웹 성능 향상을 실험하는 단계였다.
- 성장 단계에서는 더 많은 지원 플랫폼이 추가되었고, 새로운 엔지니어들이 참여하여 플러터 의 발전을 이끌었다.
- 커뮤니티가 새로운 개발자들을 환영하며, 매주 새로운 패키지가 발표되고 생태계 가 빠르게 확장되고 있다.
4.3. Flutter의 발전과 개발자 경험
- Flutter 는 수천 명의 기여자 와 수백만 명의 개발자 덕분에 타인의 의존을 받는 플랫폼으로 성장했다.
- SDK와 도구는 Flutter 의 기존 약속을 이행하고 개발자 경험을 지속적으로 개선 하는 데 중점을 두고 있다.
- 이번 이벤트에서는 Flutter 의 최근 릴리스 정보와 미래 방향에 대해 논의하며, 실시간 Q&A 세션이 포함된다.
- 기술 리드인 Kate는 Flutter 가 개발자들이 놀라운 사용자 경험 을 창출할 수 있도록 돕는 방법에 대해 이야기할 예정이다.
- 이벤트 중 Kate는 Flutter 의 위젯 렌더링 과 Dart 파일에서의 기타 다양한 임포트 관련 내용도 다룰 것이다.