This is a React Native To-Do List application developed using the React Native CLI, with state management handled via Zustand. It allows users to manage their daily tasks with a sleek and responsive UI based on Material Design principles.
- ✅ Add Tasks – Users can input and add new tasks.
- ❌ Delete Tasks – Tasks can be removed from the list.
- ✔️ Mark Tasks as Complete – Tasks can be marked complete with visual indicators like strikethrough.
- 💾 Persistent Storage – Tasks are saved locally using AsyncStorage for data persistence.
- React Native CLI
- Functional components with React Hooks
- Zustand for state management
⚠️ Make sure your environment is set up following this guide:
React Native Environment Setup
git clone https://github.com/Prageethek/ToDoListApp.git
cd ToDoListAppnpm install
# or
yarn installnpm start
# or
yarn startnpm run android
# or
yarn androidnpm run ios
# or
yarn ios🧠 For iOS, don’t forget to install CocoaPods dependencies:
cd ios
pod installOpen App.tsx and edit your components. Fast Refresh will automatically reflect your changes in the simulator.
- Reload on Android: Press
Rtwice orCtrl + M - Reload on iOS: Press
Cmd + R
Feel free to fork and submit a pull request. Contributions are welcome!
This project is licensed under the MIT License — see the LICENSE file for details.