Overview
teqani_rewards is a Flutter package designed to simplify the integration of gamification features into apps. It offers achievement systems, streak tracking, and time-limited challenges, supporting multiple data storage backends including SharedPreferences, SQLite, Hive, and Firebase. Built-in Firebase Analytics enables detailed tracking of user engagement and behavior, helping developers understand and enhance user interaction. Ideal for apps aiming to boost retention through rewarding user actions.
Use cases
- Gamified learning apps
- Fitness and habit-tracking apps
- Mobile games with progression systems
- Productivity apps with reward mechanics
- Engagement-driven social platforms
Key features
- Achievement system with unlockable rewards
- Streak tracking with customizable intervals
- Time-limited challenges with dynamic goals
- Multiple storage backend support
- Built-in Firebase Analytics integration
Suitable for
- Developers building engaging mobile experiences
- Apps focused on user retention and motivation
- Projects requiring scalable reward logic
- Teams using Firebase for analytics
- Educational or wellness applications
Considerations
- Requires Firebase setup for full analytics functionality
- Storage choice impacts performance and scalability
- Additional configuration needed for cross-platform consistency
- May increase app size due to bundled dependencies
- Limited customization without deep knowledge of internal architecture
