Package selection guidance compiled from public package information, community data, and project usage.
A Flutter plugin enabling seamless sharing of images and text to other apps on Android and iOS. It simplifies integration with system-level sharing intents, allowing users to send content via email, messaging apps, social media, and more. The plugin provides a straightforward API for sharing both plain text and image data, supporting common formats like PNG and JPEG. Designed for ease of use, it handles platform-specific differences behind the scenes. Ideal for apps needing quick, native sharing functionality without complex setup.
Use cases
Sharing app-generated images
Sending text snippets to social media
Integrating with messaging apps
Enabling user content export
Supporting cross-app collaboration
Key features
Cross-platform sharing (Android & iOS)
Simple API for text and image sharing
Automatic handling of platform differences
Supports common image formats
Built-in intent integration
Suitable for
Social media integrations
Content creation apps
User-generated content sharing
Apps requiring quick export options
Developers seeking minimal setup
Considerations
Requires appropriate permissions on Android
Limited to basic sharing features
No built-in preview or customization
Depends on external app availability
May require additional configuration for specific platforms
Original README
Original README snapshot from the linked source repository. Visit the repository for the latest content.
vocsy_esys_flutter_share
A Flutter plugin for sharing files & text with other applications.
IMPORTANT Is a forked for null-safety from esys_flutter_share
IMPORTANT Note for iOS
If you are starting a new fresh app, you need to create the Flutter App
with flutter create -i swift (
see flutter/flutter#13422 (comment))
, otherwise, you will get this message:
=== BUILD TARGET flutter_inappbrowser OF PROJECT Pods WITH CONFIGURATION Debug ===
The"Swift Language Version" (SWIFT_VERSION) build setting must be set to a supported value for targets which use Swift. Supported values are: 3.0, 4.0, 4.2. This setting can be setin the build settings editor.
If you still have this problem, try to edit iOS Podfile like this (
see #15):
target 'Runner'do
use_frameworks! # required by simple_permission
...
end
post_install do |installer|
installer.pods_project.targets.each do |target|
target.build_configurations.each do |config|
config.build_settings['SWIFT_VERSION'] = '4.0'# required by simple_permission
config.build_settings['ENABLE_BITCODE'] = 'NO'
end
end
end