12_Android_2.jpg

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