A React Native application for managing multiple customizable timers with categories, progress tracking, and history management.
- Create and manage multiple timers
- Categorize timers with custom categories
- Timer controls (Start, Pause, Reset)
- Visual progress tracking
- Category-based grouping with expandable sections
- Bulk actions for category-based timer management
- Timer completion history
- Customizable alerts at specific percentages
- Dark/Light theme support
- Category filtering
- Timer data persistence
- Completion notifications with haptic feedback
Screenrecorder-2025-02-02-23-12-20-925.mp4
Screenrecorder-2025-02-02-23-13-27-55.mp4
Screenrecorder-2025-02-02-23-17-21-288.mp4
Screenrecorder-2025-02-02-23-16-50-512.mp4
- Multiple timers running concurrently may experience slight timing inconsistencies
- Timer synchronization needs improvement when running multiple timers simultaneously
- React Native with Expo
- TypeScript
- NativeWind (TailwindCSS for React Native)
- @react-native-async-storage/async-storage
- @gorhom/bottom-sheet
- expo-haptics
- react-native-reanimated
- lottie-react-native
- Clone the repository:
git clone https://github.com/Neel2107/timers
cd timers- Install dependencies:
npm install- Start the development server:
npx expo start- Run on your device or simulator:
- Press 'i' for iOS simulator
- Press 'a' for Android emulator
-
Timer Management:
- Timers continue running in the background
- Multiple timers can run simultaneously
- Timer state persists across app restarts
-
User Interface:
- Support for both light and dark themes
- Haptic feedback for important actions
-
Data Management:
- Local storage using AsyncStorage
- No backend/server requirements
- Timer history is stored locally
-
Timer Synchronization:
- Improve accuracy for concurrent timers
- Better handling of background execution
-
Data Management:
- Cloud backup support
-
User Experience:
- Add timer templates
- Custom sound notifications
- More customization options for alerts






