개요
flutter_flavor는 개발자 도구로, 개발, 스테이징, 프로덕션과 같은 다양한 환경에 대해 별도의 구성 및 빌드를 가능하게 하여 앱 스토어에 게시하기 전에 서로 다른 설정을 제공할 수 있습니다. 코드 중복 없이 API 엔드포인트, 로깅 수준, 브랜딩과 같은 환경별 설정을 관리하는 것을 간소화합니다. 이 패키지는 Android, iOS, Web, macOS, Windows, Linux 등 모든 지원되는 플랫폼에서 Flutter 빌드 시스템과 원활하게 통합됩니다. 팀이 테스트 및 배포를 위한 깔끔하고 구성 가능한 워크플로우를 유지하는 데 도움을 줍니다.
사용 사례
- 여러 환경 관리
- 빌드 구성 사용자 지정
- 릴리스 전 테스트
- 개발/스테이징/프로덕션 설정 분리
- CI/CD 파이프라인 간소화
주요 기능
- Environment-specific configuration
- Cross-platform support
- Easy integration with Flutter
- Build-time flavor differentiation
- Minimal boilerplate
적합한 대상
- 개발 팀
- CI/CD 워크플로
- 다중 환경 앱
- 릴리스별 앱 맞춤 설정
- 다른 배포 단계를 사용하는 팀
고려 사항
- 빌드 스크립트에서 설정이 필요합니다
- 맛 이름은 플랫폼 간에 일관성 있어야 합니다
- 제한된 런타임 전환
- 사용자에게 노출되는 풍미 선택을 위한 것이 아님
- 팀원 간의 협조가 필요합니다
