A mobile application built with React Native and Expo that provides real-time weather information based on your location and a simple todo list with persistent storage and tab-based work/travel modes.
- Weather
- Fetches and displays current weather using OpenWeatherMap API.
- Automatically detects and displays your current city/region.
- Weather icon and description shown for your location.
- Todo
- Add, check/uncheck, and delete todo items.
- Separate tabs for "Work" and "Travel" modes.
- Each todo item can be checked (with line-through and faded style).
- Persistent storage using AsyncStorage (todos and last selected tab are saved/restored).
- Clean UI with icons for checkboxes and delete.
- React Native: Cross-platform mobile app framework.
- Expo: Toolchain for React Native apps, simplifies development and deployment.
- expo-router: File-based routing for React Native apps.
- @react-navigation/native: Navigation library for React Native.
- @expo/vector-icons: Icon library (Fontisto, Ionicons, MaterialCommunityIcons, etc.).
- expo-location: Access device location for weather feature.
- AsyncStorage: Persistent key-value storage for todos and tab state.
- OpenWeatherMap API: Provides real-time weather data.