ENGLISH 🇺🇸
iOS application to search for Clash Royale players by their tag and display their stats and details. Created by Rafael Loggiodice using SwiftUI and the Combine framework, this app is perfect for Clash Royale fans and is a great addition to a portfolio.
- Search Player by Tag: Allows the user to search for a specific player by entering their tag. The app makes an API call to Supercell to retrieve the player’s information.
- Show Detailed Stats: Once the player is found, the app displays all available details, including experience level, trophies, wins, and more.
- SwiftUI: For creating the user interface of the application.
- Combine: Used to handle asynchronous data fetching from the API in a reactive manner.
- Clash Royale API (Supercell): The app uses the official API to fetch player information.
- Clone the repository to your local machine:
git clone https://github.com/yourusername/ClashRoyaleTracker.git
- Open the project in Xcode:
open ClashRoyaleTracker.xcodeproj
- Make sure to have a Clash Royale API key. You can obtain it from the official Clash Royale API website.
- Configure the API key in the app’s ApiKey file.
- Open the app and use the search field to enter the Clash Royale player's tag.
- The app will perform a search and, if the player is found, will display their stats and details.
- If the tag is invalid or the player doesn’t exist, an error message will be displayed.
- Supercell API: The app depends on the availability of the Supercell API. Make sure to respect API limits.
- Permissions and Privacy: This app is created solely for portfolio purposes and does not collect or share user information.
Contributions are welcome. If you’d like to improve functionality or report an issue, feel free to open an issue or submit a pull request.
This project is for educational and portfolio use only. It is not affiliated with, endorsed, or sponsored by Supercell.
Aplicación de iOS para buscar jugadores de Clash Royale por su tag y mostrar sus estadísticas y cargas en detalle. Creada por Rafael Loggiodice con SwiftUI y el framework Combine, esta aplicación es perfecta para los fans de Clash Royale y una gran adición para el portafolio.
- Buscar Jugador por Tag: Permite al usuario buscar un jugador específico introduciendo su tag. Se realiza una llamada a la API de Supercell para obtener la información del jugador.
- Mostrar Cargas a Detalle: Una vez encontrado el jugador, la aplicación muestra todas las cargas disponibles con información detallada, incluyendo nivel de experiencia, trofeos, victorias, y más.
- SwiftUI: Para la creación de la interfaz de usuario de la aplicación.
- Combine: Utilizado para manejar la asincronía y la recepción de datos de la API de forma reactiva.
- API de Clash Royale (Supercell): La aplicación hace uso de la API oficial para obtener información de los jugadores.
- Clona el repositorio en tu máquina local:
git clone https://github.com/tuusuario/ClashRoyaleTracker.git- Abre el proyecto en Xcode:
open ClashRoyaleTracker.xcodeproj- Asegúrate de tener una clave de la API de Clash Royale. Puedes obtenerla desde el sitio web oficial de la API de Clash Royale.
- Configura la clave de la API en el archivo de ApiKey de la aplicación.
- Abre la aplicación y utiliza el campo de búsqueda para ingresar el tag del jugador de Clash Royale.
- La aplicación realizará una búsqueda y, si el jugador es encontrado, mostrará sus estadísticas y cargas.
- En caso de que el tag no sea válido o el jugador no exista, se mostrará un mensaje de error.
- API de Supercell: La aplicación depende de la disponibilidad de la API de Supercell. Asegúrate de respetar los límites de la API.
- Permisos y Privacidad: Esta aplicación se crea únicamente para fines de portafolio y no recopila ni comparte información personal del usuario.
Las contribuciones son bienvenidas. Si deseas mejorar la funcionalidad o reportar un problema, abre un issue o envía un pull request.
Este proyecto es solo para uso educativo y de portafolio. No está afiliado con, respaldado o patrocinado por Supercell.
Este README debería servirte como una introducción sólida para tu aplicación. Puedes añadir detalles específicos o personalizarlo según tu necesidad.

