A beautiful, cross-platform mobile application for tracking tide times across various UK locations. Built with React Native, Expo, and TypeScript.
- 🌊 Real-time tide information for 60+ UK locations
- 🔍 Smart location search with autocomplete
- 📅 Daily tide predictions
- 📱 Cross-platform support (iOS, Android, Web)
- 🎨 Modern, iOS-inspired design
- ♿ Accessibility-focused UI
- React Native
- Expo
- TypeScript
- React Native Paper (Material Design)
- date-fns
- Node.js (v14 or later)
- npm or yarn
- Expo CLI
- Clone the repository:
git clone https://github.com/yourusername/tide-tracker.git
- Install dependencies:
cd tide-tracker
npm install
- Start the development server:
npm start
- Follow the Expo CLI instructions to run the app on your preferred platform (iOS, Android, or Web)
netlify build
netlify deploy --prod --dir dist
The project uses TypeScript for type safety and follows modern React Native best practices. Key directories include:
/src/components
- React components/src/data
- Data sources and types/src/services
- Business logic and API services
Contributions are welcome! Please feel free to submit a Pull Request.
This project is licensed under the MIT License - see the LICENSE file for details.
- Data sourced from UK Admiralty
- Built with Expo and React Native Paper
- Design inspired by Apple's Human Interface Guidelines