กลุ่มนักพัฒนาอิสระได้เผยแพร่โครงการ Monogram ซึ่งเป็นการพัฒนาแอปพลิเคชันส่งข้อความ Telegram แบบโอเพนซอร์สใหม่สำหรับแพลตฟอร์มมือถือ Android โครงการนี้เขียนด้วยภาษา Kotlin โดยใช้เฟรมเวิร์ก UI แบบประกาศ Jetpack Compose โค้ดเป็นโอเพนซอร์สภายใต้ใบอนุญาต GPLv3 (โครงการนี้ยังมีช่อง Telegram ของตัวเองด้วย)
แรงจูงใจหลักที่ระบุไว้สำหรับการสร้างแอปทางเลือกคือความต้องการสร้างความโปร่งใสในการพัฒนาและแก้ไขปัญหาที่สะสมมากับแอปเวอร์ชันเดิม ผู้พัฒนาโครงการระบุว่าโค้ดของแอป Telegram อย่างเป็นทางการสำหรับ Android นั้นซับซ้อนเกินไปจนนักพัฒนาภายนอกแทบจะเข้าใจไม่ได้ นอกจากนี้ ยังมีการวิพากษ์วิจารณ์การปฏิบัติของผู้สร้างแอปพลิเคชันที่ชะลอการเผยแพร่ซอร์สโค้ดอย่างเป็นระบบ โดยการเปลี่ยนแปลงที่จะปรากฏในที่เก็บข้อมูลแบบเปิดนั้นล่าช้าอย่างมากหลังจากที่ปล่อยเวอร์ชันไบนารีในไดเร็กทอรีของแอปแล้ว
ปัจจัยเร่งเพิ่มเติมสำหรับการพัฒนาโครงการอิสระนี้คือเสียงวิพากษ์วิจารณ์อย่างกว้างขวางเกี่ยวกับการออกแบบใหม่ล่าสุดของเวอร์ชัน Android อย่างเป็นทางการ ซึ่งนักพัฒนาเริ่มนำองค์ประกอบภาพที่typicalของ iOS มาใช้ (เช่น เอฟเฟกต์เบลอพื้นหลังและความโปร่งใสแบบ "Liquid Glass") อย่างโจ่งแจ้ง ในขณะที่ละเลยแนวทางการออกแบบของ Android
ไลบรารีฐานข้อมูล Telegram (TDLib) ที่จัดหาให้โดยทางการ ซึ่งมีแกนหลักเขียนด้วยภาษา C++ รับผิดชอบการสื่อสารผ่านเครือข่าย การสนับสนุนโปรโตคอล MTProto และการเข้ารหัสแบบ end-to-end ในไคลเอ็นต์ใหม่ การพัฒนาไคลเอ็นต์นั้นมุ่งเน้นไปที่การใช้เครื่องมือในตัวของแพลตฟอร์มที่ทันสมัย ประสิทธิภาพสูง และลดการใช้ทรัพยากรระบบให้น้อยที่สุด
คุณลักษณะสำคัญของโครงการนี้ได้แก่:
- ส่วนติดต่อผู้ใช้ที่สร้างขึ้นอย่างเคร่งครัดตามแนวคิด Material Design 3 ซึ่งเป็นมาตรฐานสำหรับการออกแบบภาพลักษณ์พื้นฐานของ Android ผสานกับการใช้ส่วนประกอบแพลตฟอร์มในตัวสำหรับการทำงานกับไฟล์มีเดีย ทำให้ได้รับประสบการณ์ที่ราบรื่นอย่างมากและลดการใช้ทรัพยากรของโทรศัพท์ได้อย่างเห็นได้ชัด
- การผสานรวมชุดเครื่องมือสร้างแผนที่ MapLibre ฟรี สำหรับการแสดงผลข้อมูลทางภูมิศาสตร์และการทำงานกับตำแหน่งที่ตั้ง
- รองรับคุณสมบัติการรักษาความปลอดภัยเซสชันขั้นพื้นฐาน รวมถึงความสามารถในการล็อกแอปพลิเคชันโดยใช้ไบโอเมตริกของระบบ
ที่มา: opennet.ru
