@@ -11,34 +11,11 @@ Optimizely Flutter SDK - Cross-platform plugin wrapping native Optimizely SDKs (
1111## Project Structure
1212
1313```
14- flutter-sdk/
15- ├── lib/ # Dart SDK code
16- │ ├── optimizely_flutter_sdk.dart # Main entry point
17- │ └── src/
18- │ ├── data_objects/ # response/request models
19- │ ├── logger/ # Custom logger framework
20- │ ├── user_context/ # User context management
21- │ ├── utils/ # Constants & helpers
22- │ └── optimizely_client_wrapper.dart # Platform channel bridge
23- ├── android/ # Android implementation
24- │ ├── build.gradle # Dependencies & build config
25- │ └── src/main/java/.../
26- │ ├── OptimizelyFlutterSdkPlugin.java # MethodChannel handler
27- │ ├── OptimizelyFlutterClient.java # Core client wrapper
28- │ └── helper_classes/ # Parsers, utils
29- ├── ios/ # iOS implementation
30- │ ├── optimizely_flutter_sdk.podspec # CocoaPods spec
31- │ └── Classes/
32- │ ├── SwiftOptimizelyFlutterSdkPlugin.swift # MethodChannel handler
33- │ ├── OptimizelyFlutterLogger.swift # Logger bridge
34- │ └── HelperClasses/ # Utils, extensions
35- ├── test/ # Unit tests
36- │ ├── optimizely_flutter_sdk_test.dart
37- │ ├── cmab_test.dart
38- │ ├── logger_test.dart
39- │ └── nested_object_test.dart
40- ├── example/ # Example Flutter app
41- └── doc/ # Documentation
14+ lib/ # Dart: Public API, data models, user context, platform bridge
15+ android/src/main/java/ # Java: OptimizelyFlutterClient.java, Plugin, helpers
16+ ios/Classes/ # Swift: Plugin, logger bridge, helpers
17+ test/ # Unit tests (SDK, CMAB, logger, nested objects)
18+ example/ # Example app
4219```
4320
4421## Essential Commands
0 commit comments