A simple Todo app built with React Native, Expo, and Zustand for state management. This project was created to learn and explore modern tools for building mobile applications.
- Add, Edit, Delete, filter, and complete tasks.
- Data persistence using Async Storage.
- Clean and responsive UI with React Native Paper.
- Built with TypeScript for type safety and better developer experience.
- Responsive design using React Native Size Matters.
- React Native: For building cross-platform mobile apps.
- Expo: For rapid development and testing.
- Zustand: Lightweight state management.
- TypeScript: For type-safe code.
- React Native Paper: For a polished and customizable UI.
- React Native Size Matters: For handling responsiveness.
- Async Storage: For local data persistence.
- Node.js (v16 or higher)
- Expo CLI (install globally using
npm install -g expo-cli) - Git
- Clone the repository:
git clone https://github.com/theharisamjad/Note-IT.gitcd TodoApp - Install dependencies:
npm install - Start the development server:
npm start - Open the app on your device:
Scan the QR code with the Expo Go app (available on iOS and Android).
Alternatively, run on an emulator
npm run androidor on simulatornpm run ios
Contributions are welcome! If you'd like to contribute, please follow these steps:
- Fork the repository:
git clone https://github.com/haris-0525/Note-IT.gitcd TodoApp - Create a new branch:
git checkout -b feature/your-feature - Commit your changes:
git commit -m 'Add some feature' - Push to the branch:
git push origin feature/your-feature - Open a pull request.
- Expo for the amazing development tools.
- Zustand for lightweight state management.
- React Native Paper for the beautiful UI components
- React Native Size Matters for handling responsiveness.
- Async Storage for local data persistence.
Made with ❤️ by Haris Amjad

