Archivo global de constantes en Swift: mejores prácticas
¡Hola a todos! Soy un desarrollador iOS principiante en Swift y tengo una pregunta sobre la organización de constantes en un proyecto. Anteriormente trabajaba con Objective-C, donde solíamos usar un archivo header separado con #define para todos los valores globales. Ahora en Swift quiero hacer algo similar, pero no estoy seguro de cómo hacerlo correctamente.
Actualmente creé un archivo separado Constants.swift y simplemente declaro variables let a nivel de archivo:
```swift
let apiBaseURL = "https://api.example.com"
let defaultTimeout: TimeInterval = 30.0
let maxLoginAttempts = 3
let appName = "MyApp"
```
Pero esto me parece poco ordenado. Primero, todas estas constantes están en el ámbito global y temo conflictos de nombres. Segundo, cuando el proyecto crece, hay muchas constantes y es difícil agruparlas. Tercero, he oído que en Swift hay formas más elegantes, como mediante enum o struct. Pero no entiendo cómo hacerlo correctamente.
Por favor, indíquenme cómo organizar constantes globales en Swift.