LaborGit for Android is built on the open-source code of Telegram (https://github.com/DrKLO/Telegram).
No, it's not another Telegram bot or some plugin or add-on. It is a full-fledged Telegram, repurposed into LaborGit:
- The chat list has been repurposed into a list of Tasks and Steps
- Folders have been adapted to group Steps by days/weeks
- The search mechanism with excellent visualization of recent found elements (Recent) has been preserved
- The key ability to switch between multiple (1 to 3) accounts has been retained. So, for example, you can separate personal and corporate activities.
- The functionality for changing themes (light/night) has been reduced but retained
- Settings have been streamlined and adapted. Database-related settings are grouped into a separate menu item.
- Group video chat (Live-stream) has been repurposed into a Pomodoro tracker (5-minute breaks after every 25 minutes of focused labor). For this, the open-source code of another excellent project—Goodtime "Productivity Timer" (https://github.com/adrcotfas/Goodtime)—was integrated into the Telegram source code.
All technical solutions, as in Telegram, are aimed at maximizing application speed:
- Vanilla Java and native C code
- SQLite database as a single C library within the project (amalgamation)
- Minimal third-party Android libraries
- Custom implementation of the fragment manager
- The entire UI is built without using slow xml
- Google authentication added
- To increase build speed, a large part of the Telegram code, including native C code, has been moved to a separate master apk (GitHub - gdev2018/tgjni: master apk for Android projects · GitHub).
Thank you, Pavel Durov! A true Man, living not in vain!
2022-03-08
Dzen: https://dzen.ru/a/acBa-h1yMQkVsxo4
Max: https://max.ru/c/-71578060128503/AZ0XZgaKRbQ
VK: https://vk.com/@-230141315-android-2-chto-pod-kapotom
Telegram: https://t.me/LaborGit/17
LaborGit: https://laborgit.ru/ru/blog/12-android-2-chto-pod-kapotom