Repolode
TelegramMessenger

TelegramMessenger/Telegram-iOS

TelegramメッセンジャーのiOSアプリの公式ソースコードと、Xcodeで自分でビルドするためのビルドシステム。

代替できる製品:Telegram

スター
9,293
フォーク
3,085
未解決の Issue
705
最終コミット
11 日前

これは何?

このリポジトリには、TelegramのiOSメッセージングアプリのSwiftソースコードが含まれています。自分でアプリをビルドしたい開発者や、Telegramが定める条件に従い、TelegramのAPIとソースコードを使って独自のTelegramベースのクライアントを開発したい開発者を対象としています。

ビルドには、ビルドシステムとしてBazelを使い、Xcodeプロジェクトを生成するPythonスクリプト(Make.py)を使用します。開発者は設定用JSONファイルで、独自のapi_id、bundle identifier、署名情報を指定する必要があります。シミュレーター専用のビルドではコード署名を省略でき、配布用のIPAビルドにも対応しています。

Telegramは、非公式であることを明確に表示せずにフォークでTelegramの名称や標準ロゴを使用しないこと、また派生コードをライセンスに従って公開することを求めています。

主な機能

  • 01Pythonのビルドスクリプトを使い、SwiftソースからXcodeプロジェクトを生成。
  • 02ローカルキャッシュディレクトリを使い、Bazelでビルド。
  • 03コード署名なしのシミュレーター専用ビルドに対応。
  • 04配布用プロビジョニングプロファイルを使ったリリース用IPAビルドに対応。
  • 05開発者が独自のapi_idと署名設定を用意する必要がある。

ユースケース

  • テスト用に、Telegram iOSクライアントを自分でビルドして非公開で利用する。
  • 大規模な本番運用中のiOSメッセージングアプリの構成やビルド方法を調べる。
  • TelegramのAPIを使って、派生版のTelegramベースiOSクライアントを開発する。

トピック

よくある質問

Telegram-iOS とは?
TelegramメッセンジャーのiOSアプリの公式ソースコードと、Xcodeで自分でビルドするためのビルドシステム。 このリポジトリには、TelegramのiOSメッセージングアプリのSwiftソースコードが含まれています。自分でアプリをビルドしたい開発者や、Telegramが定める条件に従い、TelegramのAPIとソースコードを使って独自のTelegramベースのクライアントを開発したい開発者を対象としています。
Telegram-iOS は無料で使えますか?ライセンスは?
Telegram-iOS にはライセンスが明記されていません。コードは公開されていますが、ライセンスがない場合は再利用の許諾がないため、利用前に作者に確認することをおすすめします。
Telegram-iOS は今もメンテナンスされていますか?
活発にメンテナンス中。Telegram-iOS の最終コミットは 2026年10月8日 です。
Telegram-iOS は何に使えますか?
テスト用に、Telegram iOSクライアントを自分でビルドして非公開で利用する。 大規模な本番運用中のiOSメッセージングアプリの構成やビルド方法を調べる。 TelegramのAPIを使って、派生版のTelegramベースiOSクライアントを開発する。
Telegram-iOS はどこで入手できますか?
ソースコードとインストール手順は GitHub にあります:https://github.com/TelegramMessenger/Telegram-iOS

概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。

関連プロジェクト