Mtproto Mobile

MTProto is the official communication protocol for interacting with Telegram User API. It allows anyone to build custom Telegram clients and automation scripts running on user's behalf.

The problem

While sitting in high school I couldn't work on my laptop but I was eager to learn more about Telegram API and experiment with it. I found out that there's no easy way to do it on mobile devices.

The solution

I built a free and 100% open-source mobile app powered by Expo and React Native using @mtproto/core library. It allows user to run multiple sessions and easily switch between them, autocompletes method names, strictly types all method parameters, supports recursive constructors and subtypes, logs warnings and responses to the console, integrates upload and download with native Android APIs.

Mtproto Mobile screenshots. 1) Method execution request form 2) Response browser 3) Another method: auth.signIn