Una alternativa multiplataforma a Xcode para compilar, firmar e instalar apps de iOS desde paquetes SwiftPM en Linux, Windows y macOS.
TelegramMessenger/Telegram-iOS
Código fuente oficial de la app de mensajería Telegram para iOS, con un sistema de compilación para compilarla en Xcode.
Alternativa open source a:Telegram
- Estrellas
- 9,293
- Forks
- 3,085
- Issues abiertos
- 705
- Último commit
- hace 11 días
¿Qué es?
Este repositorio contiene el código fuente en Swift de la app de mensajería Telegram para iOS. Está pensado para desarrolladores que quieran compilar la app por su cuenta o crear su propio cliente basado en Telegram con la API y el código fuente de Telegram, según las condiciones que establece la plataforma.
La compilación se realiza mediante un script de Python (Make.py) que usa Bazel como sistema de compilación y genera un proyecto de Xcode. Los desarrolladores deben proporcionar su propio api_id, identificador de bundle e información de firma en un archivo JSON de configuración. Las compilaciones solo para simulador pueden omitir la firma de código, y también se admiten compilaciones IPA para distribución.
Telegram pide que los forks no usen el nombre ni el logo estándar de Telegram sin indicar claramente que no son oficiales, y que el código derivado se publique de acuerdo con la licencia.
Funciones clave
- 01Genera un proyecto de Xcode a partir del código fuente en Swift mediante un script de compilación en Python.
- 02Usa Bazel para compilar y un directorio de caché local.
- 03Admite compilaciones solo para simulador, sin firma de código.
- 04Admite compilaciones IPA de lanzamiento con perfiles de aprovisionamiento para distribución.
- 05Exige que los desarrolladores proporcionen su propio api_id y la configuración de firma.
Casos de uso
- Compilar por cuenta propia una copia privada del cliente de Telegram para iOS para hacer pruebas.
- Estudiar la estructura y el proceso de compilación de una app de mensajería para iOS de gran escala y en producción.
- Crear un cliente derivado para iOS basado en Telegram y que use su API.
Temas
Preguntas frecuentes
- ¿Qué es Telegram-iOS?
- Código fuente oficial de la app de mensajería Telegram para iOS, con un sistema de compilación para compilarla en Xcode. Este repositorio contiene el código fuente en Swift de la app de mensajería Telegram para iOS. Está pensado para desarrolladores que quieran compilar la app por su cuenta o crear su propio cliente basado en Telegram con la API y el código fuente de Telegram, según las condiciones que establece la plataforma.
- ¿Telegram-iOS es gratuito? ¿Qué licencia tiene?
- Telegram-iOS no declara ninguna licencia. Su código es público, pero sin licencia no tienes permiso explícito para reutilizarlo; consulta al autor antes de depender de él.
- ¿Telegram-iOS sigue mantenido?
- Mantenimiento activo. El último commit de Telegram-iOS fue el 8 oct 2026.
- ¿Para qué puedo usar Telegram-iOS?
- Compilar por cuenta propia una copia privada del cliente de Telegram para iOS para hacer pruebas. Estudiar la estructura y el proceso de compilación de una app de mensajería para iOS de gran escala y en producción. Crear un cliente derivado para iOS basado en Telegram y que use su API.
- ¿Dónde consigo Telegram-iOS?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/TelegramMessenger/Telegram-iOS
Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.
Proyectos relacionados
Biblioteca de Swift para crear apps en plataformas Apple con gestión de estado coherente, funcionalidades componibles, control de efectos secundarios y sólidas herramientas de prueba.
Una tienda de aplicaciones alternativa que instala apps .ipa en dispositivos iOS sin jailbreak usando un Apple ID personal.
Un launcher de iOS que ejecuta apps IPA dentro de sí mismo sin instalarlas y permite usar varios contenedores por app.
Convierte un iPhone, iPad o Mac que no uses en una auténtica segunda pantalla extendida para tu Mac por USB o WiFi, gratis y con código abierto.
Cliente de video nativo para iOS y tvOS del servidor multimedia Jellyfin, desarrollado con Swift y SwiftUI.