Reflectly สร้างประสบการณ์การใช้งานบนอุปกรณ์เคลื่อนที่ที่สวยงามใน Android และ iOS ได้อย่างรวดเร็วด้วย Flutter

Reflectly ใช้ปัญญาประดิษฐ์เพื่อช่วยผู้ใช้จัดระเบียบและทบทวนความคิดและปัญหาในแต่ละวัน Reflectly ไม่ได้ใช้แนวทางการจดบันทึกแบบสูตรสำเร็จ แต่จะมอบประสบการณ์การจดบันทึกที่ปรับเปลี่ยนในแบบของผู้ใช้แต่ละราย ซึ่งกระตุ้นให้ผู้ใช้กลับมาใช้งานบ่อยๆ และทำให้การดูแลสุขภาพจิตเป็นส่วนหนึ่งของกิจวัตรประจำวัน

เมื่อ Reflectly เปิดตัวบน iOS เป็นครั้งแรก ผู้ใช้ให้ความสนใจเวอร์ชัน Android ของแอปเป็นอย่างมาก ทีมขนาดเล็กต้องเผชิญกับความท้าทายมากมายในการรองรับทั้ง 2 แพลตฟอร์มและมอบประสบการณ์การใช้งานที่รวดเร็ว สม่ำเสมอ และสวยงามแก่ฐานผู้ใช้ที่เพิ่มขึ้น Reflectly ภาคภูมิใจในดีไซน์ที่สวยงามและประสบการณ์ของผู้ใช้ จึงเห็นได้ชัดว่าทีมต้องหาโซลูชันใหม่

สิ่งที่พวกเขาทำ

แม้จะมีปัญหามากมาย แต่แอป Reflectly สำหรับ iOS ก็สร้างฐานผู้ใช้ได้อย่างรวดเร็ว Reflectly ใช้เวลา 6 เดือนในการพยายามแก้ไขการติดตั้งใช้งานที่มีอยู่ก่อนที่จะตัดสินใจทิ้งโค้ดเบสทั้งหมดและเริ่มต้นใหม่ตั้งแต่ต้น

ในตอนแรก โซลูชันที่ปลอดภัยที่สุดดูเหมือนจะเป็นการสร้างแอปเนทีฟใหม่ 2 แอป แต่ด้วยวิศวกรเพียง 2 คน วิธีนี้จึงไม่สามารถทำได้ "เราไม่มีงบประมาณในการสร้างแอป Android แยกต่างหาก จึงพิจารณาอย่างจริงจังว่าจะปิดแอปหรือเลิกใช้เพื่อมุ่งเน้นที่แอป iOS" Daniel Vestergaard ผู้ร่วมก่อตั้งและ CTO กล่าว

และนั่นคือตอนที่ทีมค้นพบ Flutter "หลังจากทดลองใช้ Flutter สักพัก ทีมก็หลงรักความสอดคล้องข้ามแพลตฟอร์ม การโหลดซ้ำแบบร้อนที่มีสถานะเกือบจะทันที เครื่องมือที่ยอดเยี่ยม และประสิทธิภาพสูงของแพลตฟอร์ม" Daniel Vestergaard ซึ่งเป็น CTO และผู้ร่วมก่อตั้งกล่าว นอกจากนี้ ทีมยังชื่นชอบ "โค้ดที่อ่านง่ายและมีเอกสารประกอบที่ดี" ของ Flutter ด้วย เขากล่าวเสริม

จากนั้นพวกเขาก็ตัดสินใจเริ่มลงมือทำทันที เพียง 2.5 เดือนหลังจากที่วิศวกร 2 คนของ Reflectly เขียนโค้ด Flutter บรรทัดแรก Reflectly 2.0 ก็เริ่มเปิดตัวพร้อมกันทั้งใน Android และ iOS ในช่วงเวลาดังกล่าว ทีมไม่เพียงแต่เขียนแอปใหม่ทั้งหมดเท่านั้น แต่ยังพัฒนาฟีเจอร์ใหม่ๆ ขนาดใหญ่อีกหลายอย่าง เช่น การติดตั้งใช้งานการสมัครใช้บริการพรีเมียมทั้งหมดและโซลูชันการจัดการสถานะที่กำหนดเอง

ผลลัพธ์และสิ่งที่ได้เรียนรู้

Reflectly 2.0 ได้รับความคิดเห็นเชิงบวกมากมายจากผู้ใช้ในอุปกรณ์ Android และ iOS ที่หลากหลาย ซึ่งหลายคนชื่นชอบรูปลักษณ์และการออกแบบใหม่ที่ทันสมัยของแอป หลังจากเปิดตัวแอปด้วย Flutter อีกครั้ง แอป Reflectly สำหรับ Android ก็มีคะแนนเฉลี่ยใน Play Store เพิ่มขึ้นจาก 3.2 ดาวเป็น 4.3 ดาว นอกจากนี้ แอปยังได้รับการแนะนำในรายการ "แอปใหม่ที่เราชื่นชอบ" ของ Apple อีกด้วย ทีมเชื่อว่าการให้คะแนนต่ำในตอนแรกส่วนใหญ่เกิดจากข้อขัดข้อง ความหน่วง และความไม่สอดคล้องกันด้านสุนทรียะ ซึ่งทีมสามารถแก้ไขได้ด้วย Flutter "โดยสรุปแล้ว เราเชื่อว่าการจัดอันดับเฉลี่ยที่ดีขึ้นและการดาวน์โหลด Android หลายแสนครั้ง (อาจถึงล้านครั้ง) หลังจาก [การเปิดตัว Flutter] เป็นผลมาจาก Flutter เนื่องจากช่วยให้เราสามารถรักษาแอปให้เสถียรและมีฟีเจอร์ที่เทียบเท่ากับ iOS" Vestergaard กล่าว

เนื่องจาก Flutter ระบายสีทุกพิกเซลโดยตรง ทีมจึงไม่ต้องกังวลเกี่ยวกับความแตกต่างในการแสดงผลระหว่างแพลตฟอร์ม ตอนนี้ทีมสามารถดูแลฐานของโค้ดร่วมกันได้ แต่ก็ยังเขียน UI เฉพาะสำหรับ iOS และ Android ได้ตามความเหมาะสม และตอนนี้เมื่อสามารถทุ่มเททีมพัฒนาทั้งหมดให้กับประสบการณ์การใช้งานคุณภาพสูงเพียงอย่างเดียว Reflectly จึงลดเวลาในการพัฒนาลงได้ 50% ทำให้สามารถเปลี่ยนจากการเปิดตัวทุก 2 สัปดาห์เป็นการเปิดตัวทุกสัปดาห์ และเปิดตัวฟีเจอร์ใหม่ๆ ในทั้ง 2 แพลตฟอร์มพร้อมกัน

เกี่ยวกับ Flutter

ทุกคนสามารถสร้าง ทดสอบ และติดตั้งใช้งานแอปที่สวยงามสำหรับทุกหน้าจอจากฐานของโค้ดเดียวด้วย Flutter เริ่มต้นใช้งานวันนี้