Flutter and Firebase was used for this project
App contains:
- Timer for tasks and steps (it works when app closed/backgrounded)
- Control of skipped targets
- Pause/Continue of any task (even after app closed, also you can continue on another device)
- Local Notifications (target is about to begin, next step started)
- Google, Apple and Facebook auth
- Offline with online sync
- In-App subscriptions with upgrade/downgrade cases
- App supports multiple locales
- Firebase functions + FireStore was used as backend
- Image upload and social image fetching
- Home Screen Quick Actions for iOS and App shortcuts for Android