Overview
Publish is a comprehensive Flutter CLI tool designed to streamline app development and release workflows. It automates configuration management across multiple environments using profiles, generates app icons and splash screens from a single source, and simplifies release processes. Built for developers seeking efficiency, it reduces manual setup and minimizes errors in packaging and deployment. The tool integrates seamlessly with Android and iOS platforms, enabling consistent builds across environments.
Use cases
- Automating app icon and splash screen generation
- Managing multi-environment configurations
- Streamlining release build processes
- Reducing manual setup in CI/CD pipelines
- Ensuring consistent app branding across environments
Key features
- Multi-environment profile support
- Automatic asset generation (icons/splash)
- Integrated release workflow automation
- Cross-platform (Android & iOS) compatibility
- Command-line interface for easy integration
Suitable for
- Flutter developers managing multiple app environments
- Teams requiring consistent release pipelines
- Developers automating app branding tasks
- CI/CD pipeline integrators
- App publishers aiming for faster releases
Considerations
- Requires familiarity with CLI tools
- May need configuration adjustments for complex build setups
- Depends on GitHub repository for updates
- Best used in projects with structured asset and environment needs
- Not suitable for simple one-off apps without scaling needs