Linux、Windows、macOSでSwiftPMパッケージからiOSアプリをビルド・署名・インストールできる、クロスプラットフォームのXcode代替ツール。
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 の数値は毎日更新されます。
関連プロジェクト
状態管理の一貫性、機能の合成、副作用の制御、充実したテスト支援を備えた、Appleプラットフォーム向けアプリ構築用Swiftライブラリ。
個人のApple IDを使い、脱獄せずにiOS端末へ.ipaアプリをサイドロードできる代替アプリストア。
IPAアプリをインストールせずにアプリ内で実行できる、複数コンテナ対応のiOSランチャー。
iPhone、iPad、または使っていないMacを、USBやWi-Fi経由でMacの拡張ディスプレイとして使える、無料のオープンソースアプリです。
SwiftとSwiftUIで作られた、Jellyfinメディアサーバー向けのネイティブiOS・tvOS動画クライアント。