การฝึกขอบคุณอาจช่วยลดอาการของโรคซึมเศร้าและความวิตกกังวล รวมถึงปรับปรุงสุขภาพจิตและความพึงพอใจในชีวิต¹ การฝึกขอบคุณอย่างสม่ำเสมออาจนำไปสู่การปรับปรุงอย่างต่อเนื่องที่คงอยู่เป็นเวลาหลายเดือน² แอปการเจริญสติ Gratitude ช่วยกระตุ้นความสม่ำเสมอผ่านการจดบันทึกประจำวันแบบย่อ การยืนยัน และวิชันบอร์ด แอปนี้มียอดดาวน์โหลดกว่า 6 ล้านครั้ง ได้รับคะแนน 5 ดาว 150,000 ครั้ง และมีการบันทึกรายการในบันทึกประจำวัน 100 ล้านรายการ
นักพัฒนาแอป Divij Gupta และ Narendra Aanjna ได้พัฒนาวิดเจ็ตสำหรับเส้นทางของผู้ใช้หลักแต่ละเส้นทางของแอป เป้าหมายของบริษัทคือการเข้าถึงผู้ใช้ในชีวิตประจำวันโดยไม่ต้องมีค่าใช้จ่ายในการดำเนินการเซสชันแอปแบบเต็ม
การแสดงพรอมต์การจดบันทึกแบบอินเทอร์แอกทีฟ คำยืนยัน รูปภาพวิชันบอร์ด และเมตริกบนหน้าจอหลักของผู้ใช้โดยตรงช่วยให้ทีมลดอุปสรรคในการเริ่มต้นการทบทวนประจำวัน และรายงานว่าการคงผู้ใช้ไว้เพิ่มขึ้น 25% สำหรับผู้ใช้เครื่องมือ และการจดบันทึกรายสัปดาห์จากวิดเจ็ตประมาณ 1,000 รายการ การเพิ่มความภักดีของผู้ใช้จะส่งผลให้ผู้ใช้มีผลลัพธ์ด้านสุขภาพที่จับต้องได้ นั่นคือการสร้างนิสัยที่สม่ำเสมอซึ่งช่วยส่งเสริมคุณภาพชีวิตด้านจิตใจในระยะยาว
"วิดเจ็ตช่วยให้เราทำให้แอปปรากฏในกิจวัตรประจำวันของผู้ใช้มากขึ้นด้วยการให้แรงบันดาลใจ การแจ้งเตือน และการสะท้อนความรู้สึกอย่างรวดเร็วบนหน้าจอหลักโดยตรง ซึ่งช่วยเพิ่มความผูกพันและทำให้ผู้ใช้ฝึกสติได้อย่างสม่ำเสมอมากขึ้น" - Divij Gupta
ความท้าทาย: ปรับปรุงให้ทันสมัยโดยไม่ลดการรักษาผู้ใช้
แม้ว่าวิดเจ็ตจะส่งผลอย่างชัดเจน แต่การใช้ RemoteViews ที่อิงตาม XML แบบเดิมของ Gratitude ก็ทำให้เกิดหนี้ทางเทคนิค เมื่อระบบการออกแบบของแอปพัฒนาไปสู่ Material 3 วิดเจ็ตเดิมก็ยิ่งปรับให้สอดคล้องกับ UI สมัยใหม่ได้ยากขึ้น การอัปเดตภาพทุกครั้งต้องใช้ XML ด้วยตนเองและวิธีแก้ปัญหาที่ซับซ้อน ซึ่งทำให้ความเร็วของนักพัฒนาซอฟต์แวร์ช้าลง
โซลูชัน ส่วนที่ 1: การย้ายข้อมูลจาก XML ไปยัง Jetpack Glance
ทีมจึงหันมาใช้ Jetpack Glance เพื่อปรับปรุงวิดเจ็ตให้ทันสมัย
โดยเริ่มจากการดูหน้าการออกแบบวิดเจ็ตใน Android และเลย์เอาต์วิดเจ็ตมาตรฐาน เพื่อทำความเข้าใจแนวทางปฏิบัติแนะนำสำหรับการแสดงข้อมูลในพื้นที่จำกัด
จากนั้นจึงย้ายชุดวิดเจ็ตไปยัง Jetpack Glance ซึ่งเป็นเฟรมเวิร์กแบบประกาศที่ช่วยให้นักพัฒนาแอปสามารถย้ายจากขั้นตอนการวางแผนไปยังการจัดส่งได้ภายในไม่ถึงเดือน ประหยัดเวลาในการพัฒนาได้ประมาณ 50% และยังได้รับประโยชน์เพิ่มเติม 2 อย่าง ได้แก่
- การแทนที่เลย์เอาต์ XML ที่จำกัดด้วยโค้ดแบบประกาศทำให้ฐานของโค้ดอ่านและบำรุงรักษาง่ายขึ้น รวมถึงลดความพยายามของนักพัฒนาซอฟต์แวร์
- Jetpack Glance ช่วยให้ทีมใช้สีแบบไดนามิก การปรับขนาดที่ยืดหยุ่น และตัวเลือกการกำหนดค่าที่เพิ่มขึ้นได้ง่ายขึ้น ฟีเจอร์เหล่านี้ช่วยให้วิดเจ็ตสอดคล้องกับเลย์เอาต์หน้าจอหลักที่ไม่เหมือนใครของผู้ใช้
GIF ต่อไปนี้แสดงวิดเจ็ตขอบคุณ 2 รายการและการปรับขนาดแบบอิงตามเนื้อหา
แม้ว่า Glance จะทำให้ UI เรียบง่ายขึ้น แต่ทีมก็สังเกตว่าการทดสอบในตัวเรียกใช้ OEM ต่างๆ ก็มีความสำคัญเช่นกันเพื่อให้มั่นใจว่าเลย์เอาต์จะสอดคล้องกันในอุปกรณ์ต่างๆ
นอกจากนี้ ทีมยังได้ติดตั้งใช้งานตัวอย่างวิดเจ็ตที่สร้างขึ้นเพื่อให้ผู้ใช้เห็นตัวอย่างที่ปรับเปลี่ยนในแบบของคุณ โดยระบุว่าการทดสอบตัวอย่างที่สร้างขึ้นอาจช้า เนื่องจากระบบจำกัดอัตราการแสดงตัวอย่างเพื่อประหยัดแบตเตอรี่ หากต้องการข้ามการจำกัดอัตราคำขอสำหรับการทดสอบ ให้ใช้คำสั่ง adb ดังนี้
adb shell device_config put systemui generated_preview_api_reset_interval_ms 0
ความพยายามทั้งหมดนี้ทำให้วิดเจ็ตแสดงความขอบคุณมีคุณภาพสูงและแตกต่าง
โซลูชัน ส่วนที่ 2: โปรโมตวิดเจ็ตใหม่ในแอป
จากนั้นนักพัฒนาแอปได้ใช้การปักหมุดวิดเจ็ตในแอปเพื่อเพิ่มการค้นพบและการติดตั้งวิดเจ็ต การขอให้ผู้ใช้ติดตั้งวิดเจ็ตในเวลาที่เกี่ยวข้องตามบริบทภายในแอปจะช่วยให้ผู้ใช้ค้นหาวิดเจ็ตได้โดยไม่ต้องไปที่เครื่องมือเลือกวิดเจ็ตของระบบ GIF ต่อไปนี้แสดง Bottom Sheet ของ Gratitude เพื่อเพิ่มวิดเจ็ตจากภายในแอป
นอกจากนี้ ทีมยังปรับโครงสร้างแพ็กเกจวิดเจ็ต ซึ่งเปลี่ยนเส้นทางตัวรับวิดเจ็ตและทําให้ระบบลบวิดเจ็ตออกจากหน้าจอหลักของผู้ใช้ โดยใช้ฟีเจอร์ของผู้ใช้ที่จัดเก็บไว้ก่อนหน้านี้เพื่อระบุผู้ใช้วิดเจ็ต ทีมได้ทริกเกอร์ข้อความแจ้ง requestPinGlanceAppWidget อีกรายการเพื่อเชิญผู้ใช้ให้ใช้วิดเจ็ตที่ปรับปรุงใหม่
เคล็ดลับสำหรับนักพัฒนาแอป: หากต้องการรักษาการติดตั้งวิดเจ็ตขณะย้ายข้อมูลจาก RemoteViews ไปยัง Jetpack Glance ให้ตรวจสอบว่า GlanceAppWidgetReceiver ใช้ชื่อคลาสและแพ็กเกจเดียวกันกับ AppWidgetProvider ก่อนหน้าในไฟล์ Manifest ของ Android หากต้องใช้ชื่อคลาสหรือตำแหน่งแพ็กเกจใหม่ ให้ทำตาม Gratitude โดยใช้การปักหมุดในแอปเพื่อช่วยให้ผู้ใช้กู้คืนวิดเจ็ตได้
กลยุทธ์นี้ได้ผล เนื่องจาก10% ของ DAU ทั้งหมดได้นำวิดเจ็ตไปใช้
บทสรุป
เรื่องราวความรู้สึกขอบคุณนี้แสดงให้เห็นว่าวิดเจ็ตเป็นเครื่องมือที่ช่วยสร้างนิสัยได้ การใช้การดำเนินการด่วนเพื่อการไตร่ตรองตนเองจากหน้าจอหลักโดยตรงช่วยให้ทีมเพิ่มความภักดีของผู้ใช้ได้ Gratitude ลดหนี้ทางเทคนิคและปรับวิดเจ็ตให้ทันสมัยด้วยการใช้ Jetpack Glance และแจ้งให้ผู้ใช้เพิ่มวิดเจ็ตภายในแอป
"ประสบการณ์การใช้งาน Jetpack Glance ของเรานั้นยอดเยี่ยม แนวทางที่ใช้ Compose ดูทันสมัย ยืดหยุ่น และสอดคล้องกับวิธีที่เราสร้าง UI อื่นๆ ในปัจจุบันมากขึ้น ซึ่งช่วยให้เราแสดงเลย์เอาต์วิดเจ็ตได้เป็นธรรมชาติมากขึ้น ใช้คอมโพเนนต์ Compose ที่คุ้นเคยซ้ำ และทำการเปลี่ยนแปลง UI ได้เร็วขึ้นมาก ข้อจำกัดด้าน UI หลายอย่างที่เราเคยพบใน RemoteViews ไม่ใช่ปัญหาอีกต่อไป ซึ่งทำให้การสร้างวิดเจ็ตที่ตรงกับการออกแบบและประสบการณ์การใช้งานของแอปได้ง่ายขึ้น" - Divij Gupta
เริ่มต้นใช้งาน
หากต้องการเริ่มต้นใช้งาน Jetpack Glance และดูข้อมูลเกี่ยวกับเทคโนโลยีที่กล่าวถึงในโพสต์นี้ โปรดดูคำแนะนำต่อไปนี้
- ภาพรวม Jetpack Glance
- วิดเจ็ตในหน้าการออกแบบ Android
- เลย์เอาต์วิดเจ็ตตามรูปแบบบัญญัติ
- ตัวอย่างวิดเจ็ตที่สร้างขึ้น
- ระดับคุณภาพของวิดเจ็ต
- การปักหมุดวิดเจ็ตในแอป
- สีแบบไดนามิก
- การปรับขนาด
- กิจกรรมการกำหนดค่า
ดูกรณีศึกษาอื่นๆ เกี่ยวกับวิดเจ็ต
- แอปรายชื่อติดต่อของ Google สร้างวิดเจ็ตใหม่ได้เร็วขึ้น 25% โดยใช้ Jetpack Glance
- SoundCloud ใช้ Jetpack Glance เพื่อสร้างวิดเจ็ตเพลงที่ชอบในเวลาเพียง 2 สัปดาห์
1: Diniz, G., Korkes, L., Tristão, L. S., Pelegrini, R., Bellodi, P. L., & Bernardo, W. M. (2023) ผลของการแทรกแซงความกตัญญู: การทบทวนวรรณกรรมอย่างเป็นระบบและการวิเคราะห์อภิมาน (The effects of gratitude interventions: a systematic review and meta-analysis) einstein (เซาเปาลู) 21, eRW0371. https://doi.org/10.31744/einstein_journal/2023RW0371
2: Bohlmeijer, E., Kraiss, J., Schotanus-Dijkstra, M., & ten Klooster, P. (2022). ความรู้สึกขอบคุณในฐานะอารมณ์เป็นสื่อกลางของผลลัพธ์ของการแทรกแซงความรู้สึกขอบคุณเป็นเวลา 6 สัปดาห์ต่อสุขภาวะทางจิต: การวิเคราะห์ภายหลังการทดลองแบบสุ่มตัวอย่างเปรียบเทียบ ด้านหน้า Psychol., 12, 799447. https://doi.org/10.3389/fpsyg.2021.799447
อ่านต่อ
-
กรณีศึกษา
Ultrahuman เป็นสตาร์ทอัพด้านเทคโนโลยีสุขภาพสำหรับผู้บริโภคที่ให้ข้อมูลเชิงลึกด้านสุขภาพประจำวันแก่ผู้ใช้โดยอิงตามข้อมูลไบโอเมตริกจากอุปกรณ์ที่สวมใส่ได้ของบริษัท เช่น RING Air และ M1 Live เครื่องตรวจน้ำตาลแบบต่อเนื่อง (CGM)
Amrit Sanjeev, Trevor Johns • ใช้เวลาอ่าน 2 นาที
-
กรณีศึกษา
การถดถอยของประสิทธิภาพเป็นปัญหาที่ทราบกันดีว่าจำลองได้ยากมาก ซึ่งทำให้การถดถอยเป็นอุปสรรคสำคัญสำหรับนักพัฒนาแอปบนอุปกรณ์เคลื่อนที่
Alice Yuan, Arti Arutiunov, Nikita Ogorodnikov • ใช้เวลาอ่าน 4 นาที
-
กรณีศึกษา
เมื่อเร็วๆ นี้ FotMob มีผู้ใช้ Wear OS เพิ่มขึ้นมากที่สุดในวันเดียวในกลุ่มผู้ชมที่ติดตั้งแอปในช่วง 5 ปีที่ผ่านมา โดยมีผู้ใช้เพิ่มขึ้น 2-3 เท่าของค่าเฉลี่ยรายวัน เคล็ดลับคือ ขั้นตอนการติดตั้งข้ามอุปกรณ์ที่ง่ายดายซึ่งช่วยให้ผู้ใช้ค้นพบแอป Wear OS ได้โดยตรงจากโทรศัพท์
Garan Jenkin • ใช้เวลาอ่าน 3 นาที
รับข่าวสาร
รับข้อมูลเชิงลึกด้านการพัฒนาแอป Android ล่าสุดส่งตรงถึงกล่องจดหมายของคุณทุกสัปดาห์