gitmyhub

Telegram

Java ★ 30k updated 7d ago

Telegram for Android source

Official Android source code for Telegram messaging app. Build your own Telegram-compatible client by compiling this Java codebase with your own API credentials.

JavaAndroidAndroid StudioFirebasesetup: hardcomplexity 4/5

This repository contains the official source code for the Telegram messaging app on Android. Telegram is a messaging application focused on speed and security. The code is published so that developers can inspect it, build their own Telegram-compatible apps on top of it, or contribute to its development.

The practical use is for developers who want to create their own Android messaging application that connects to the Telegram network. To do this, you register your own application ID with Telegram's developer program, then compile this code using Android Studio. The README walks through the exact steps: downloading the source, configuring signing keys, setting up Firebase for push notifications, and filling in the required API credentials before building.

Importantly, if you create an app from this code, Telegram asks that you not call it "Telegram" or use the official logo, that you follow their security guidelines, and that you publish your own modified source code in turn.

You would use this if you are a developer wanting to build a custom Android messaging client that uses the Telegram protocol, or if you want to study how a large-scale, security-focused messaging app is structured in Java.

Where it fits