/BetterTG

Telegram client for iOS fully in SwiftUI

Primary LanguageSwiftGNU General Public License v3.0GPL-3.0

AppIcon

BetterTG

A Telegram client for iOS

GPLv3 License

Currently implemented

  • login
  • all chats with people from main folder/archive
  • sending/reading text/photo/voice/album messages
  • replying to/editing messages
  • draft, forwarded from
  • animojis (tgs, webp, sometimes webm)
  • pinned chats
  • searching your/global chats
  • custom settings sheet
  • unique UI
  • last seen online
  • formatting/formatted messages

Road Map

GitHub Project

Installation

Download an .ipa file from releases tab and install through Sideloadly or AltStore (suggested).

Soon, I will buy Paid Apple Developer account, I promise.

Screenshots

screenshots/1 screenshots/2 screenshots/3 screenshots/4 screenshots/5 screenshots/6 screenshots/7 screenshots/8 screenshots/9 screenshots/10 screenshots/11 screenshots/12 screenshots/13 screenshots/14 screenshots/15 screenshots/16 screenshots/17 screenshots/18

Important

  • Performance with animoji's is terrible, I recommend disabling them in settings

Contributing

Step 1 - Clone the repo

git clone https://github.com/levochkaa/BetterTG.git

Step 2 - Download XCode

Latest Xcode version is used for this project.
I suggest using Xcodes for downloading XCode.

Step 3 - api_id and api_hash

Go to this site.
Log in, open API development tools, fill up the info.
Then click Save changes at the bottom of the page.
Leave the page open for the next step.

Step 4 - Development environment

You need to have Homebrew installed.
Now run these commands:

brew install swift-sh
sudo chmod +x environment.swift
sudo chmod +x gyb.sh
./environment.swift <api_id> <api_hash>

Everything is set up now! GL HF