
You can fast forward to the final section if you don’t want to read the details. It involves installing the necessary tools and modify parts of the project code to make it work. This tutorial illustrates my way to fix the issues.
It doesn’t cover how to build and run in Xcode simulator. It runs an automation script file to generate an IPA file without showing how to open the project in Xcode IDE. Xcode 11.x is outdated and the latest Xcode 12.x is 15 times faster on code completion. Running another clone of macOS and Xcode needs a powerful machine. The guide has problems for developers who want to work with the code: The official guide is present to verify the build is reproducible, which requires an installation of macOS Catalina, Xcode 11.x, and other tools inside a Parallels virtual machine. Although it’s a great move, you may find it’s still confusing how to build and run the iOS project with minimal effects.
Telegram started the program of “ Reproducible Builds for iOS and Android” to release its client source code in a more regular schedule.