Overview
A Flutter package that enables a splash screen powered by a Flare animation, keeping the screen active until essential app initialization tasks are completed. It seamlessly integrates with Flare's animated vector graphics to deliver smooth, lightweight animations during startup. The package is designed for developers who want to enhance onboarding experiences with engaging visuals while deferring app readiness until background work finishes.
Use cases
- App onboarding with animated splash
- Delayed initialization with visual feedback
- Branding with interactive animations
- Cross-platform splash screens
- Loading state visualization
- Smooth transition to main app
Key features
- Flare animation support
- Automatic initialization delay handling
- Customizable duration and callback
- Cross-platform compatibility
- Simple integration with existing Flutter apps
- Configurable animation start and end triggers
Suitable for
- Developers using Flare animations
- Apps requiring branded splash screens
- Projects with async initialization
- Teams prioritizing user experience
- Flutter apps targeting multiple platforms
- Design-focused mobile and web applications
Considerations
- Requires Flare files (.json)
- Limited to Flare-based animations
- May increase initial bundle size
- Needs proper lifecycle management
- Not suitable for static splash screens
- Dependent on Flare runtime library