flutter_unify 1.0.0
flutter_unify: ^1.0.0 copied to clipboard
Unified API layer for Flutter apps across Mobile, Web, and Desktop. Smart bundling, SEO optimization, and native integration.
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.
0.1.0 - 2025-09-27 #
Added #
- Core unified API - Single
Unify.*
interface across all Flutter platforms - Platform detection - Runtime platform and capability detection
- Web optimizations:
- Smart bundling and compression
- SEO-friendly rendering with ghost DOM
- Progressive loading (lite mode)
- Cross-browser polyfills
- Desktop integration:
- System tray and menu bar API
- Window and multi-monitor management
- Native drag & drop support
- Global shortcuts
- System services bridge (clipboard, notifications, file dialogs)
- Mobile platform support:
- Native bridge with @UniNativeModule annotations
- Device information and capabilities
- Camera, location, sensors, biometric services
- Unified permission management
- Cross-platform system services:
- Unified clipboard operations
- Cross-platform notifications
- File dialog abstractions
- URL opening capabilities
- Flutter widgets:
UnifiedScaffold
- Adaptive scaffold with responsive layoutsDropTarget
- Drag & drop widget with visual feedbackSEOWidget
,SEOHeading
,SEOParagraph
,SEOLink
- SEO-friendly widgetsResponsiveLayout
,PlatformAdaptiveWidget
- Responsive/adaptive layouts
- Plugin architecture - Extensible design for future native implementations
- Comprehensive documentation - Inline docs, README, examples
- Example application - Complete demo showcasing all features
Technical Features #
- Type safety - Full null safety compliance
- Memory efficiency - Singleton pattern with proper disposal
- Performance optimized - Platform-specific loading and tree shaking ready
- Error handling - Graceful degradation on unsupported platforms
- Event-driven architecture - Consistent async communication via EventEmitter
Supported Platforms #
- Web - Chrome, Firefox, Safari, Edge with polyfills
- Desktop - Windows, macOS, Linux
- Mobile - Android, iOS (with native bridge ready for implementation)
Documentation #
- Comprehensive README with usage examples
- Inline API documentation
- Working example application
- Development and testing summaries