A React Native application that allows users to create, manage, and interact with multiple customizable timers. The app emphasizes clean UI/UX and minimal third-party dependencies while supporting grouped actions, progress visualization, and local data persistence.
Navigate to the add screen and enter timer details like name, duration, and category.
Timers are shown grouped by their category in collapsible sections.
You can control each timer individually — start, pause, or reset them.
Each timer shows a progress bar to visualize time left.
Use the category header controls to start, pause, or reset all timers within a category.
When a timer finishes, a modal appears with a congratulatory message.
If you implemented an export or debug screen:
- React Native:
0.79.1 - Expo:
53.0.0 - React:
19.0.0 - Expo Router:
5.0.2 - AsyncStorage:
1.21.0 - React Navigation:
7.x - Minimal third-party libraries to keep performance optimal
- Node.js
v20+ - npm
v9+or yarn - Expo CLI (globally installed)
npm install -g expo-cligit clone https://github.com/J4Web/Multi-Timer-Manager.git
cd Multi-Timer-Manager
npm installnpm run devThis project demonstrates practical implementation of:
- State management for concurrent timers
- Grouped UI interactions
- Async data storage and retrieval
- Visual progress feedback
- Clean and intuitive mobile interface
https://github.com/J4Web/Multi-Timer-Manager/releases/tag/v1.0.0







