A productivity app built with React Native that helps users manage their time using the Pomodoro Technique. The app allows users to set customizable work and break intervals, providing an effective tool for improving focus and productivity.
- Customizable Timers: Set personalized durations for both work sessions and breaks to fit individual productivity needs.
- Pomodoro Technique: Helps users manage time and maintain focus with structured work/break intervals.
- Simple and Intuitive UI: User-friendly interface designed to minimize distractions and maximize usability.
- Local Storage: Retains timer settings and preferences locally for a seamless experience across app launches.
- Notifications: Alerts to indicate the start and end of each session, keeping users on track without needing to check the app constantly.
- Frontend: React Native, providing a cross-platform mobile application experience.
- State Management: React hooks for managing component state.
- Local Storage: Data is stored locally on the device using AsyncStorage for persistent access without an internet connection.
To run this app, you’ll need:
- React: v18.0.0
- React Native: v0.69.6
- Node.js: v14.15.1
- Git: v2.29.2
- Expo: ~46.0.13
To run the Pomodoro App locally, follow these steps:
-
Clone the repository:
git clone https://github.com/SV592/Pomodoro-App-.git cd Pomodoro-App-
-
Install Node.js and Expo CLI
Download Node.js from Node.js Offical Site (https://nodejs.org/en/download/prebuilt-installer)
npm install -g expo-cli npm install expo start
This will launch the Expo development server. You can view the app on a web server for testing in a browser, or on a mobile device