A simple, modern cross-platform Todo application built with Expo and React Native. Manage your tasks efficiently with persistent storage and a clean UI.
- Add, edit, and delete todos
- Mark tasks as complete/incomplete
- Search todos by title
- Persistent storage using AsyncStorage
- Responsive design for Android, iOS, and Web
- File-based routing with expo-router
- Custom icons and profile image
-
Clone the repository:
git clone <your-repo-url> cd Todo-App
-
Install dependencies:
npm install
-
Start the development server:
npx expo start
-
Run on your device:
- Use the QR code in Expo Go (Android/iOS)
- Or run on an emulator/simulator
app/ # Main application code (screens, components)
assets/ # Images and fonts
.vscode/ # Editor settings
.expo/ # Expo config/types
- Main entry:
app/index.tsx - Routing:
app/_layout.tsx
npm start– Start Expo development servernpm run android– Run on Android device/emulatornpm run ios– Run on iOS simulatornpm run web– Run in web browsernpm run lint– Lint the codebase
- App icon:
assets/images/icon.png - Splash screen:
assets/images/splash-icon.png - Profile image:
assets/images/Passport.jpg
Pull requests are welcome! For major changes, please open an issue first to discuss what you would like to change.
This project is licensed under the MIT License.
Made with ❤️ using Expo and React Native.