- แอป Gmail มีขนาด 760.7MB ตามข้อมูลใน App Store ทำให้ติดอยู่ใน 3 อันดับแอปที่มีขนาดใหญ่ที่สุด ในบรรดาแอปฟรี 100 อันดับแรก
- ระหว่างปี 2013~2017 ขนาดของแอป Gmail พุ่งจาก 12MB เป็นมากกว่า 200MB และหลังจากนั้นก็ยังคงเพิ่มขึ้นอย่างต่อเนื่อง
- แอปบางตัวอย่าง Tesla, Crypto.com, SmartThings มีขนาดแตะ 1GB และ Google Home ก็อยู่ที่ราว 630MB
- พื้นที่เก็บข้อมูลจำนวนมากบน iPhone ถูกใช้ไปกับแอปและข้อมูล ส่งผลให้เกิด ประสิทธิภาพลดลงและความยุ่งยากในการดาวน์โหลดใหม่
- ขนาดแอปเพิ่มขึ้นเร็วกว่าการขยายฟีเจอร์อย่างมาก จึงสะท้อนให้เห็นถึง ปัญหาด้านประสิทธิภาพและการปรับแต่งให้เหมาะสม
สถานะขนาดของแอป Gmail
- แอป Gmail แสดงขนาด 760.7MB บน App Store และเป็น แอปที่มีขนาดใหญ่เป็นอันดับ 3 ในบรรดาแอปฟรี 100 อันดับแรก
- เมื่อเทียบกันแล้ว แอป Outlook มีขนาด 428MB ซึ่งเล็กกว่า Gmail มาก
- ตามรายงานของ Axios ในปี 2017 ขนาดของแอป iPhone หลัก ๆ เพิ่มขึ้นอย่างต่อเนื่องในช่วงปี 2013~2017
- Gmail ในช่วงเวลาดังกล่าว พุ่งจากราว 12MB เป็นมากกว่า 200MB
- แอปยอดนิยมอื่น ๆ จำนวนมากก็มีกรณีที่ เพิ่มขึ้นมากกว่า 10 เท่า ในช่วงเวลาเดียวกัน
การเปรียบเทียบกับแอปอื่น
- แอปที่มีขนาดใหญ่กว่า Gmail ได้แก่ Tesla, Crypto.com, Samsung SmartThings เป็นต้น โดยแต่ละแอปมีขนาดประมาณ 1GB
- แอปอื่นของ Google โดยรวมก็มีขนาดค่อนข้างใหญ่เช่นกัน โดย Google Home มีขนาด 630MB ขณะที่ Google TV มีขนาดเพียง 1/10 ของนั้น
- ขนาดเฉลี่ยของแอปหลักของ Google อยู่ที่ ประมาณ 250MB ส่วนค่าเฉลี่ยของแอปหลักของ Microsoft อยู่ที่ ประมาณ 330MB
- ขนาดเฉลี่ยของแอปฟรี 100 อันดับแรกอยู่ที่ 280MB และในชุดที่ขยายรวมเกมด้วยจะอยู่ที่ ประมาณ 200MB
การใช้พื้นที่เก็บข้อมูลและผลกระทบต่อประสิทธิภาพ
- บน iPhone ของผู้เขียน แอปอย่างเดียว (ไม่รวมข้อมูล) กินพื้นที่ 35GB ข้อมูลแอปกิน 35GB และ iOS กิน 25GB
- รวมแล้วมีพื้นที่ 100GB ถูกใช้ไปกับแอปและระบบปฏิบัติการ ทำให้ พื้นที่สำหรับเก็บวิดีโอ 4K และรูปภาพมีจำกัด
- เมื่อพื้นที่เก็บข้อมูลไม่พอ จะเกิดความไม่สะดวก เช่น ความเร็วลดลง, ต้องดาวน์โหลดรูปจากคลาวด์ใหม่, จำเป็นต้องติดตั้งแอปใหม่
- หากใช้แพ็กเกจข้อมูลแบบจำกัด การดาวน์โหลดแอปขนาดใหญ่ซ้ำ ก็ยิ่งเป็นภาระ
ตารางเปรียบเทียบขนาดแอป (อ้างอิง iOS 26.2)
- ในกลุ่มฟังก์ชันเดียวกัน แอปของ Google และ Microsoft มีขนาดใหญ่กว่าแอปพื้นฐานของ Apple ตั้งแต่หลายสิบถึงหลายร้อยเท่า
- ตัวอย่าง: Mail(8.7MB) vs Gmail(673MB) vs Outlook(376MB)
- Files(2.6MB) vs Drive(370MB) vs OneDrive(283MB)
- Safari(5.1MB) vs Chrome(313MB) vs Edge(397MB)
- FaceTime(3.4MB) vs Meet(263MB) vs Teams(423MB)
- แอปพื้นฐานของ Apple ส่วนใหญ่มีขนาด ไม่เกิน 10~20MB ขณะที่แอปของ Google และ Microsoft อยู่ในระดับ หลายร้อย MB
ความแตกต่างระหว่างแพลตฟอร์มและข้อสงสัย
- ขนาดของแอป Gmail ที่ตรวจสอบบนอุปกรณ์ Android อยู่ที่ ประมาณ 185MB ซึ่งเล็กกว่าเวอร์ชัน iOS มาก
- บน Play Store ไม่สามารถตรวจสอบขนาดแอปได้หากไม่มีอุปกรณ์ จึง ยังไม่ชัดเจนว่านี่เป็นปัญหาเฉพาะของ iOS หรือไม่
- ยังมีการกล่าวถึงว่า Microsoft Authenticator มีขนาด 150MB ทั้งที่มีหน้าที่เพียงแสดงรหัส 6 หลัก
- ประเด็นที่ว่าแอป Gmail ใหญ่กว่าแอป Mail พื้นฐานราว 80 เท่า ก็ถูกชี้ให้เห็นว่าเป็น การเพิ่มขนาดที่ไม่มีประสิทธิภาพเมื่อเทียบกับฟังก์ชัน
3 ความคิดเห็น
สมกับเป็น Android ที่คุ้มค่าที่สุดจริง ๆ
ในคอมเมนต์ของโพสต์นั้นมีข้อมูลที่น่าสนใจกว่านี้อีกครับ
ถ้าดู emerge - insights : com.google.Gmail จะเห็นว่าไฟล์ภาษาสีส้มกินพื้นที่ 151MB (24.56%)
ลองใช้ size analysis ของ Emerge Tools เปรียบเทียบองค์ประกอบไบนารีและจุดที่ทำให้เปลืองขนาดของแอปอีเมลหลัก ๆ
[0] Fastmail
[1] Gmail
[2] Outlook
[3] HEY
[4] ProtonMail
กรณีเพิ่มเติม: Spark
ข้อสรุปร่วมกัน
ความคิดเห็นจาก Hacker News
ตกใจหลังเห็นบทความของ Axiosที่บอกว่าขนาดแอป Gmail กระโดดเกิน 200MB แบบฉับพลันตั้งแต่ต้นปี 2017 และตอนนี้เกิน 760MB ไปแล้ว
เมื่อก่อนแอปทั่วไปมีขนาดราว 10~30MB แต่ตอนนี้อยู่ในระดับ หลายร้อย MB
Gmail ก็ไม่ใช่แอปที่มีกราฟิกความละเอียดสูงมากมาย เลยเดาว่าน่าจะเป็นเพราะ เฟรมเวิร์ก
แอปยูทิลิตีเล็ก ๆ ที่ฉันทำเมื่อ 6 ปีก่อนมีแค่ 9KB และส่วนใหญ่ก็เป็นโค้ดที่คอมไพเลอร์ใส่มาให้โดยค่าเริ่มต้น
ตอนนั้น WhatsApp ขนาด 7MB ก็รู้สึกว่าใหญ่มากแล้ว แต่ตอนนี้อยู่ที่ 231MB
ตอนนี้แอปส่วนใหญ่ใหญ่กว่า ‘แอปยักษ์’ ในยุคนั้นมาก
แอป iOS ต้องใส่ทรัพยากรของทุกภาษาไว้ใน app bundle
แน่นอนว่าตอนนี้ความละเอียดและฟีเจอร์มีมากกว่ามาก แต่ก็ยังอดคิดไม่ได้ว่าจำเป็นต้องใหญ่ขนาดนี้จริงหรือ
เมื่อก่อนใช้ โครงสร้างข้อมูลที่ปรับให้เหมาะกับระดับไบต์ เลยใช้พื้นที่ได้มีประสิทธิภาพกว่า
ตอน Google ทำแอป iOS จะใช้ แบ็กเอนด์ C++ ที่แชร์ร่วมกัน เพื่อให้ตรรกะระหว่าง Android, iOS และเว็บเป็นชุดเดียวกัน
ดังนั้นพอ build Gmail ก็จะใส่โค้ดสำหรับ Meet, Chat, Spaces รวมถึง gRPC, protocol buffers, video codec เข้าไปทั้งหมด
สุดท้าย Gmail เลยไม่ได้ถูกคอมไพล์เป็นแค่แอปเมลธรรมดา แต่เป็นโครงแบบ คอนเทนเนอร์ Super App
อย่างเช่น Withings, Bunq, Albert Heijn สามแอปรวมกันกินพื้นที่ 1GB
แทบไม่เห็นความพยายามด้าน modularization หรือการทำให้เบาลงเลย
ตารางเปรียบเทียบกับแอปพื้นฐานของ iOS เป็นการเทียบที่ไม่ถูกต้อง
แอปพื้นฐานส่วนใหญ่มีฟังก์ชันจำนวนมากอยู่ใน system framework อยู่แล้ว ตัวแอปเองเลยเป็นเพียง UI shell บาง ๆ
ตัวอย่างเช่นถึง Photos จะมีขนาด 4.2MB แต่โค้ดวิเคราะห์รูปภาพจริง ๆ หรือการซิงก์ iCloud อยู่ในระบบ
ถ้าไม่นับ private framework ของ Apple ก็น่าจะเป็นไปได้ที่จะทำฟังก์ชันคล้ายกันให้อยู่ใน 4.2MB
ที่ Gmail ใหญ่กว่าแอป Mail พื้นฐานถึง 80 เท่า น่าจะเป็นเพราะ Apple Mail ใช้ system library ของระบบ
แต่ Google ต้องใส่ cross-platform runtime เข้าไปด้วย
เพราะแบบนี้ Docs กับ Sheets ก็เลยใหญ่คล้ายกัน
ความต่างของขนาดระหว่าง Safari.app กับ Safari Technology Preview.app ก็เป็นเพราะเหตุนี้
มันดูเหมือนเป็นท่าทีที่ไม่คำนึงถึงพื้นที่เก็บข้อมูลของผู้ใช้
เนื้อหาในบทความสุดท้ายแล้วก็แค่บอกว่า “แอป Gmail มีขนาด 700MB” เท่านั้น
ทั้งที่ใช้แค่เปลี่ยนการตั้งค่าไมค์ไม่กี่อย่าง แต่กลับบวมเพราะ วิดีโอการตลาดและการบังคับสมัครบัญชี
มองว่านี่เป็นความสิ้นเปลืองที่ไม่จำเป็นจริง ๆ
การที่ Gmail แจกจ่ายแอปเมลขนาดเกือบ 1GB สมควรถูกวิจารณ์
บางทีอาจยัดไคลเอนต์ YouTube มาด้วยก็ได้
แทบหาแอป iOS ที่เล็กกว่าแอป Electron ไม่ค่อยได้
เหตุผลที่ขนาดแอป Gmail ไม่ลดลงก็เพราะ ผู้ใช้ไม่ได้รู้สึกว่าเป็นปัญหา
ถ้าไม่มีใครหยุดติดตั้ง ก็ไม่มีเหตุผลให้ต้องเสียต้นทุนไปกับการ optimize หรือ refactor
ถ้าไม่มีข้อจำกัด ซอฟต์แวร์ก็จะโตขึ้นเรื่อย ๆ
Gmail เป็น แอปข้ามแพลตฟอร์ม จึงไม่ได้ใช้วิดเจ็ตพื้นฐานของ iOS แต่ต้องใส่ UI ของตัวเองเข้ามา
ในทางกลับกัน iOS Mail ใช้วิดเจ็ตที่มีอยู่แล้วในระบบ
ฟีเจอร์อย่าง SSO, MFA, Analytics ถูกใส่มาทั้งหมด
การบอกว่า Safari มีขนาด 5.1MB ฟังดูไม่สมเหตุสมผล
จริง ๆ แล้วมันแค่ดูเล็กเพราะทรัพยากรระบบอย่าง WebKit ถูกแยกไปคำนวณต่างหาก
เป็นไปไม่ได้ที่แอปของ Apple จะเล็กกว่า Google ถึง 100 เท่า
ที่แอป Android ดูเล็กกว่า iOS เป็นเพราะ วิธีรายงานและความต่างของโครงสร้าง
ตามรายงานของ SafetyDetectives
พื้นที่ที่ใช้จริงหลังติดตั้งบน Android อยู่ราวครึ่งหนึ่งของ iOS
และบทวิเคราะห์ของ Emerge Toolsก็น่าอ่านประกอบ
จึงสามารถดาวน์โหลดเฉพาะฟีเจอร์ที่จำเป็นภายหลังได้
แต่ iOS ไม่มีความสามารถแบบนี้
เมื่อก่อนเคยตื่นเต้นกับยุคที่ Gmail ให้พื้นที่เก็บข้อมูล 1GB
แต่ตอนนี้กลับกลายเป็นว่าแอปเดียวกินพื้นที่เท่านั้นได้แล้ว มัน ช่างย้อนแย้ง จริง ๆ