패키지, 저장소 및 앱 카테고리 검색

패키지 상세v4.21.0

launchdarkly_flutter_client_sdk

LaunchDarkly의 공식 Flutter 클라이언트 측 SDK입니다. 오늘부터 LaunchDarkly를 사용해보세요!

AndroidiOSmacOSWindowsLinux
30일 다운로드
11.7만
좋아요
18
Pub 점수
160

패키지 설치

flutter pub add launchdarkly_flutter_client_sdk

패키지 개요

공개 정보를 바탕으로 생성한 선택 가이드입니다.

LaunchDarkly의 공식 Flutter 클라이언트 SDK는 Flutter 애플리케이션에서 동적 기능 관리를 가능하게 합니다. 개발자는 기능을 켜거나 끄고, A/B 테스트를 실행하며 새 코드 배포 없이 맞춤형 경험을 제공할 수 있습니다. 이 SDK는 Android, iOS, macOS, Windows, Linux 등 여러 플랫폼을 지원하여 환경 간 일관된 동작을 보장합니다. 실시간 업데이트와 강력한 백업 메커니즘을 통해 기존 Flutter 워크플로우에 원활하게 통합됩니다.

사용 사례

  • 모바일 앱에서의 기능 플래그
  • A/B 테스트 사용자 경험
  • 점진적인 기능 롤아웃
  • 개인화된 콘텐츠 전달
  • 원격 구성 관리

주요 기능

  • 실시간 기능 업데이트
  • 크로스 플랫폼 지원
  • 오프라인 모드 및 백업 옵션
  • 보안 클라이언트 측 평가
  • LaunchDarkly 대시보드와의 통합

적합한 대상

  • Flutter를 사용하는 모바일 앱 개발자
  • 지속적 배포를 실천하는 팀
  • 기능 실험을 필요로 하는 제품 관리자
  • 복잡한 기능 릴리스를 관리하는 엔지니어링 팀

고려 사항

  • LaunchDarkly 계정이 필요합니다
  • 라이브 플래그를 위해서는 네트워크 연결이 필요합니다
  • 원격 평가에서 발생할 수 있는 지연
  • 추가 종속성 크기
  • 기능 플래그 라이프사이클을 관리해야 합니다

원본 README

연결된 소스 저장소의 README 원문 스냅샷입니다. 최신 내용은 저장소에서 확인하세요.

LaunchDarkly Client-side SDK for Flutter

Action Status Pub

LaunchDarkly overview

LaunchDarkly is a feature management platform that serves trillions of feature flags daily to help teams build better software, faster. Get started using LaunchDarkly today!

Twitter Follow

Supported Platforms

See the pubspec.yaml file for Flutter version requirements.

This SDK supports Android, iOS, Linux, macOS, Web, and Windows.

The underlying API support requirements are determined by the native plugins used by the SDK.

These include:

Getting started

Refer to the SDK documentation for instructions on getting started with using the SDK.

Organization

The repository is a monorepo containing the packages required to make the SDK as well as testing and example applications.

Directory Readme Description
.github Contains CI and release process workflows and actions.
packages Contains flutter/dart libraries.
packages/flutter_client_sdk Flutter Client SDK Package which implements the LaunchDarkly client-side SDK for flutter.
packages/common Common Package which contains common code for dart based SDKs. Currently there is only a client-side SDK, but this directory should only contain code tha would apply to both client and server-side SDKs.
packages/client Common Client Package containing code that is specific to client-side SDKs, but not specific to flutter.
packages/event_source_client Event Source Client Package implementing support for SSE.
apps Contains sample and test applications.
apps/sse_contract_test_service SSE Contract Test Service This application is used to test the SSE implementation used by the SDK.
apps/flutter_client_contract_test_service Flutter Client Contract Test Service This application is used to test the functionality of the SDK.
architecture Contains diagrams and other supporting architecture documents.

Learn more

Read our documentation for in-depth instructions on configuring and using LaunchDarkly. You can also head straight to the complete reference guide for this SDK or our code-generated API documentation.

Testing

We run integration tests for all our SDKs using a centralized test harness. This approach gives us the ability to test for consistency across SDKs. These tests cover each method in the SDK, and verify that event sending, flag evaluation, stream reconnection, and other aspects of the SDK all behave correctly.

Contributing

We encourage pull requests and other contributions from the community. Read our contributing guidelines for instructions on how to contribute to this SDK.

About LaunchDarkly

  • LaunchDarkly is a feature management platform. We empower all teams to deliver and control their software. With LaunchDarkly, you can:
    • Roll out a new feature to a subset of your end users, such as a group of end users who opt in to a beta tester group, and gather feedback and bug reports from real-world use cases.
    • Gradually roll out a feature to an increasing percentage of customers, and track the effect that the feature has on key metrics. For instance, how likely is a customer to complete a purchase if they have feature A versus feature B?
    • Turn off a feature that is causing performance problems in production, without needing to re-deploy or even restart the application with a changed configuration file.
    • Grant access to certain features based on end user attributes, like payment plan. (For example, customers on the ‘gold’ plan have access to more features than customers in the ‘silver’ plan).
    • Disable parts of your application to facilitate maintenance, without taking everything offline.
  • LaunchDarkly provides feature flag SDKs for a wide variety of languages and technologies. Read our SDK documentation for a complete list.
  • Explore LaunchDarkly

카테고리

의존성

의존성 목록 6 개

소스 저장소

이 패키지를 사용하는 프로젝트

아직 데이터가 없습니다.