A simple task management application built with React Native and Expo, allowing users to manage their daily tasks efficiently.
- Add new tasks with descriptions
- Mark tasks as complete/incomplete with visual feedback
- Delete tasks from the list
- Clean and intuitive user interface
- Real-time task list updates
-
Clone the repository:
git clone https://github.com/Alinapanyue/TaskManager.git cd TaskManager -
Install dependencies:
npm install
-
Start the development server:
npx expo start
-
Run the app:
- Scan the QR code with Expo Go app (iOS/Android)
- Press 'i' for iOS simulator
- Press 'a' for Android emulator
- Adding Tasks: Enter your task in the input field at the top and press "Add"
- Completing Tasks: Tap the circle next to a task to mark it as complete/incomplete
- Deleting Tasks: Tap the "✖" button on the right of any task to remove it
- Task Status: Completed tasks are shown with a filled circle and strikethrough text
- React Native - Core framework for building the mobile app
- Expo - Development platform and build tools
- TypeScript - For type-safe JavaScript code
- React Hooks - For state management (useState)
app/(tabs)/index.tsx: Main application component containing task management logic- Uses React Native's built-in components for a native UI experience
- Implements local state management using useState for task data
- Follows TypeScript best practices for type safety