A modern Task Manager app UI built with React Native and Expo for learning and practice.
This is not a complete production app. It focuses mostly on UI and component structure, with only some features functional.
This project was created to:
- Practice React Native UI building
- Learn Expo Router (file-based routing)
- Improve TypeScript and reusable component patterns
- Explore mobile layout and styling techniques
- Task list UI with category styling
- Status filter tabs UI (
All,To-do,In Progress,Completed) - Date selector UI
- Task card layout
- Basic navigation to task details screen
- Framework: React Native
- Toolset: Expo + Expo Router
- Language: TypeScript
- Styling: React Native
StyleSheet+ SafeAreaContext
├── assets/ # App icons and images
├── components/ # Reusable UI components
│ ├── DateSelector.tsx
│ ├── FilterTabs.tsx
│ ├── Header.tsx
│ └── TaskCard.tsx
├── constants/ # Theme and mock data
│ ├── Colors.ts
│ └── tasks.ts
└── src/app/ # Expo Router screens
├── _layout.tsx
├── index.tsx
└── task/
└── [id].tsx
- Node.js
- npm, yarn, or pnpm
- Expo Go app or iOS/Android simulator
-
Move to the project directory:
cd first_native_app -
Install dependencies:
npm install
-
Start the app:
npx expo start
-
Open it:
- Press
ifor iOS Simulator - Press
afor Android Emulator - Or scan the QR code using Expo Go
- Press
This project is a learning build made for practice, so some features are intentionally incomplete.
