Sobre la app
Una app moderna para iOS pensada para golfistas a los que les encanta viajar por el mundo y no quieren simplemente olvidar sus rondas. MyGolfDiary es tu diario de golf personal: registra las rondas jugadas y las valoraciones de los campos, adjunta fotos como recuerdo, y encuentra en cualquier momento nuevos campos para tu próximo viaje gracias a un mapa interactivo con datos de OpenStreetMap de todo el mundo. Desarrollada con SwiftUI, SwiftData y MapKit.
📔 Diario de golf
- Registrar rondas: Registra cada ronda jugada con fecha, campo, notas y compañeros de juego, editable en cualquier momento.
- Valoraciones de campos: Valora los campos de forma detallada: estado, diseño, relación calidad-precio, servicio, gastronomía, greens, calles y búnkeres, incluyendo tu propio comentario.
- Recuerdos fotográficos: Adjunta fotos directamente a las rondas y valoraciones. Una galería de fotos central con filtros por año/mes/día y búsqueda hace que todos los recuerdos sean fáciles de encontrar, incluyendo el lugar de la toma y el campo asociado a cada imagen.
- Gestión de compañeros de juego: Añade a tus compañeros de juego una sola vez y asígnalos de nuevo en cada ronda, con su propio resumen de todas las rondas jugadas juntos.
- Vista de mapa y calendario: Todas las rondas y valoraciones de un vistazo, geográficamente en el mapa o cronológicamente en el calendario.
- Sincronización con iCloud: A través de CloudKit, las rondas, valoraciones y fotos están disponibles automáticamente en todos tus dispositivos.
🗺️ Datos de campos y mapa
- Fairway Radar: Mapa interactivo para buscar campos de golf en tu entorno o en cualquier destino de viaje, con vista 3D en vuelo y clima local en tiempo real.
- Integración mundial con OpenStreetMap: Datos de campos de golf descargables por región y disponibles sin conexión para todos los continentes, incluyendo búsqueda a través de variantes de nombres en varios idiomas.
- Datos adicionales DGV para Alemania: Para los campos alemanes, información detallada adicional de campo y tees (course rating, slope, par por tee).
- Informes de campo en PDF: Exporta los datos generales y tus propias valoraciones de un campo como un atractivo informe en PDF.
- Correcciones de la comunidad: Notifica datos de campo incompletos u obsoletos directamente desde la app como una nota estructurada a OpenStreetMap; la corrección es visible localmente de inmediato.
📱 Pila tecnológica
- SwiftUI y MapKit para una interfaz iOS moderna y la representación del mapa
- SwiftData y CloudKit para el almacenamiento local de datos y la sincronización entre dispositivos
- CoreLocation y PhotoKit para los servicios de ubicación y la integración de fotos
- Gestión de JSON con Codable para los conjuntos de datos locales de OpenStreetMap de continentes y clubes de golf