ApparenceKit is a Flutter app template that provides a ready-to-use boilerplate to bootstrap production-ready mobile and web apps. It combines scalable architecture, reusable UI components, and integrated development workflows to help teams ship faster while maintaining quality.
Key features include:
- **Authentication screen boilerplate**: Provides secure, production-ready login and signup flows with common patterns (email/password, social login support, password reset) and wired state management to simplify integration with Firebase or your backend, reducing boilerplate time and ensuring consistent UX across the app.
- **Mobile paywall screen**: Includes flexible paywall templates and tiered access controls to monetize mobile apps, with responsive layouts, in-app purchase ready hooks, and sample analytics hooks to measure conversions.
- **Notification screen template**: Delivers push and in-app notification screens with Firebase Cloud Messaging support, including sample notification banners, action handling, and local storage of user preferences for a personalized user experience.
- **Onboarding screen template**: Guided onboarding screens with progress indicators, skip options, and analytics hooks, helping new users quickly understand key features while collecting early engagement data.
- **CI/CD integration with GitLab, GitHub, Riverpod and Codemagic**: Pre-configured pipelines for code quality checks, automated tests, and deployments, plus Riverpod-based state management patterns to ensure maintainable app architecture, enabling faster release cycles.
ApparenceKit embodies an enterprise-grade foundation that reduces boilerplate work while preserving flexibility, so teams can focus on delivering business value and refining unique app experiences rather than rebuilding common patterns from scratch. It is designed to work across web and mobile platforms, offering a cohesive starting point for Flutter projects that need scalability, maintainability, and efficient collaboration.