This repository was archived by the owner on Jan 25, 2022. It is now read-only.
This repository was archived by the owner on Jan 25, 2022. It is now read-only.
The Future of flutter-segment #46
Closed
Description
We of claimsforce are very happy with the growing popularity of the flutter-segment package and the help we get from the community! However, with the growing interest there is also an increasing need for improvements and maintenance. Therefore we would like to simplify the use and further development of the package and prepare for the future. 🙂
After reviewing all open issues and pull requests as well as the existing forks we would like to introduce the following changes to flutter-segment:
- Make flutter-segment a truly federated plugin by splitting the platform interface and web support into two additional packages. This should make the package easier to understand for contributors and will make adding support for additional platforms (MacOS, Windows) easier. (addresses Any plans for supporting macOS? #24)
- Move the existing integration for Amplitude and all future integrations to separate packages, e.g. for AppFlyer, Mixpanel and Firebase as there is already a demand for this. This will keep the main package small and will also make adding new integrations easier. Every integration package can provide a specific configuration and readme which will make it easy to work with for the user who can mix and match between the integrations. (addresses AppFlyer integration #42)
- Remove the configuration from AndroidManifest.xml / Info.plist and instead make the package purely configurable in Dart. This will make the package easier to understand and work with for users and will also help when adding support for additional platforms. (addresses [Question] Would you consider changing the installation process to be pure Dart? #22)
We believe these changes are a big step in the right direction. What do you think?
Metadata
Metadata
Assignees
Labels
No labels