Uma alternativa multiplataforma ao Xcode que compila, assina e instala apps iOS de pacotes SwiftPM no Linux, Windows e macOS.
TelegramMessenger/Telegram-iOS
Código-fonte oficial do app Telegram para iOS, com um sistema de build para compilá-lo no Xcode.
Alternativa open source a:Telegram
- Estrelas
- 9,293
- Forks
- 3,085
- Issues abertas
- 705
- Último commit
- há 11 dias
O que é?
Este repositório contém o código-fonte em Swift do app de mensagens Telegram para iOS. Ele é voltado a desenvolvedores que querem compilar o app por conta própria ou criar seu próprio cliente baseado no Telegram usando a API e o código-fonte do Telegram, conforme as condições definidas pela empresa.
O processo de build é executado por um script Python (`Make.py`), que usa o Bazel como sistema de build e gera um projeto Xcode. Os desenvolvedores precisam fornecer seu próprio `api_id`, identificador de bundle e informações de assinatura por meio de um arquivo JSON de configuração. Builds apenas para o simulador podem dispensar a assinatura de código, e também há suporte a builds IPA para distribuição.
O Telegram pede que forks não usem o nome nem o logotipo padrão do Telegram sem uma identificação clara de que são não oficiais, e que o código derivado seja publicado de acordo com a licença.
Recursos principais
- 01Gera um projeto Xcode a partir do código-fonte em Swift por meio de um script Python de build.
- 02Usa o Bazel para os builds, com um diretório de cache local.
- 03Permite builds apenas para o simulador, sem assinatura de código.
- 04Permite builds de release em formato IPA com perfis de provisionamento para distribuição.
- 05Exige que os desenvolvedores forneçam seu próprio `api_id` e as configurações de assinatura.
Casos de uso
- Compilar uma cópia privada do cliente Telegram para iOS para fins de teste.
- Estudar a estrutura e o processo de build de um grande app de mensagens para iOS usado em produção.
- Criar um cliente derivado para iOS baseado no Telegram, usando a API do Telegram.
Tópicos
Perguntas frequentes
- O que é Telegram-iOS?
- Código-fonte oficial do app Telegram para iOS, com um sistema de build para compilá-lo no Xcode. Este repositório contém o código-fonte em Swift do app de mensagens Telegram para iOS. Ele é voltado a desenvolvedores que querem compilar o app por conta própria ou criar seu próprio cliente baseado no Telegram usando a API e o código-fonte do Telegram, conforme as condições definidas pela empresa.
- Telegram-iOS é gratuito? Qual é a licença?
- Telegram-iOS não declara licença. O código é público, mas sem licença você não tem permissão explícita para reutilizá-lo; fale com o autor antes de depender dele.
- Telegram-iOS ainda é mantido?
- Manutenção ativa. O último commit de Telegram-iOS foi em 8 de out. de 2026.
- Para que posso usar Telegram-iOS?
- Compilar uma cópia privada do cliente Telegram para iOS para fins de teste. Estudar a estrutura e o processo de build de um grande app de mensagens para iOS usado em produção. Criar um cliente derivado para iOS baseado no Telegram, usando a API do Telegram.
- Onde consigo Telegram-iOS?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/TelegramMessenger/Telegram-iOS
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
Uma biblioteca Swift para criar apps nas plataformas Apple com gerenciamento de estado consistente, funcionalidades compostas, controle de efeitos colaterais e forte suporte a testes.
Uma loja de aplicativos alternativa que instala arquivos .ipa em dispositivos iOS sem jailbreak usando um Apple ID pessoal.
Um launcher de apps para iOS que executa apps IPA dentro dele, sem instalá-los, com vários contêineres por app.
Transforma um iPhone, iPad ou Mac extra em uma segunda tela estendida de verdade para o Mac, via USB ou Wi-Fi, de forma gratuita e com código aberto.
Cliente de vídeo nativo para iOS e tvOS do servidor de mídia Jellyfin, desenvolvido em Swift e SwiftUI.