storyteller_sdk 0.0.1-alpha.2
storyteller_sdk: ^0.0.1-alpha.2 copied to clipboard
Official Storyteller SDK for Flutter - thin wrapper around native iOS and Android SDKs
Changelog #
All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
[Unreleased] #
1.0.0 - 2025-01-15 #
Added #
- Initial release of Storyteller SDK for Flutter
- Core SDK initialization and configuration
- Complete API surface matching React Native SDK
- All 7 view components:
StorytellerStoriesGridView- Grid layout for storiesStorytellerStoriesRowView- Horizontal row of storiesStorytellerClipsGridView- Grid layout for clipsStorytellerClipsRowView- Horizontal row of clipsStorytellerCardView- Single story/clip cardStorytellerHomeView- Complete home experienceStorytellerEmbeddedClipsView- Embedded clips player
- Event streaming support:
- User activity events
- Navigation events
- Category follow/unfollow events
- Theme customization support
- Deep linking functionality
- User management APIs:
- Custom attributes
- Locale settings
- Category following
- Content navigation:
- Open stories, pages, sheets
- Open categories and collections
- Open clips by external ID
- Analytics configuration with
EventTrackingOptions - Content counting APIs
- iOS platform implementation (iOS 15.0+)
- Android platform implementation (API 24+)
- Comprehensive documentation and examples
- Type-safe Dart API with strong typing
- Platform channels for bidirectional communication
- Native SDK integration:
- iOS: StorytellerSDK 10.13.4
- Android: Storyteller SDK 10.13.4
Technical Details #
- Thin wrapper architecture delegating to native SDKs
- Platform views for native UI rendering
- Event channels for streaming events
- Method channels for request/response operations
- Proper lifecycle management
- Memory-safe implementations