Pickleball Weather — Credits
Open-source libraries and services that make the app possible.
External APIs & Data Services
| Service | Usage |
|---|---|
| Open-Meteo | Weather forecasts (hourly & daily) |
| Open-Meteo Geocoding API | City name search |
| OpenStreetMap / Nominatim | Reverse geocoding and ZIP code lookup |
Frameworks & Runtime
| Library | Usage |
|---|---|
| React | UI framework |
| React Native | Cross-platform mobile framework |
| Expo | Development platform, build tooling, managed native modules |
| TypeScript | Type-safe JavaScript |
Expo SDK Modules
| Library | Usage |
|---|---|
| expo-router | File-based navigation and routing |
| expo-location | GPS location and permission handling |
| expo-notifications | Local notification scheduling and display |
| expo-background-task | Background weather refresh |
| expo-task-manager | Background task definition and management |
| expo-constants | Access to app configuration values |
| expo-status-bar | Status bar appearance control |
| expo-splash-screen | Native splash screen management |
| expo-font | Custom font loading |
| expo-linking | Deep linking support |
| expo-secure-store | Secure key-value storage |
| expo-system-ui | System UI configuration |
| expo-dev-client | Development build client |
| @expo/vector-icons | Icon sets for UI |
React Native Libraries
| Library | Usage |
|---|---|
| react-native-safe-area-context | Safe area inset handling |
| react-native-screens | Native screen container optimization |
| react-native-gesture-handler | Native gesture handling |
| react-native-reanimated | Native animations |
| @react-native-async-storage/async-storage | Persistent key-value storage |
State Management
| Library | Usage |
|---|---|
| Zustand | Lightweight state management with persistence |