จากความโกลาหลสู่ความสามัคคี: วิธีสร้างระบบการออกแบบสำหรับแอปของคุณ

May 03 2023
สวัสดี ผู้ที่ชื่นชอบการออกแบบและเพื่อนนักสร้างสรรค์! ในฐานะอดีตวิศวกรซอฟต์แวร์ที่ผันตัวมาเป็นนักออกแบบ UX ฉันได้เรียนรู้ทุกอย่างเกี่ยวกับการออกแบบ ตั้งแต่การวิจัย UX ไปจนถึงการสร้างระบบการออกแบบ และขอบอกเลยว่ามันเป็นการผจญภัยที่สนุกทีเดียว! วันนี้ ฉันต้องการแบ่งปันกับคุณเกี่ยวกับกระบวนการของฉันในการสร้างระบบการออกแบบตั้งแต่เริ่มต้น รวมถึงมุมมองการพัฒนา คำแนะนำและเทคนิคบางอย่างที่ฉันได้รับจากระหว่างทาง
นักออกแบบท่ามกลางความวุ่นวายในการสร้างระบบการออกแบบ

สวัสดี ผู้ที่ชื่นชอบการออกแบบและเพื่อนนักสร้างสรรค์! ในฐานะอดีตวิศวกรซอฟต์แวร์ที่ผันตัวมาเป็นนักออกแบบ UX ฉันได้เรียนรู้ทุกอย่างเกี่ยวกับการออกแบบ ตั้งแต่การวิจัย UX ไปจนถึงการสร้างระบบการออกแบบ และขอบอกเลยว่ามันเป็นการผจญภัยที่สนุกทีเดียว!

วันนี้ ฉันต้องการแบ่งปันกระบวนการของฉันในการสร้างระบบการออกแบบตั้งแต่เริ่มต้น รวมถึงมุมมองการพัฒนา คำแนะนำและเทคนิคบางอย่างที่ฉันได้รับมาระหว่างทาง ดังนั้นเตรียมตัวให้พร้อมและพร้อมที่จะเรียนรู้!

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

ในเรื่องนี้ ฉันจะแบ่งปันแนวทางของฉันในการสร้างระบบการออกแบบที่สร้างสมดุลระหว่างการใช้ประโยชน์จากระบบการออกแบบที่มีอยู่กับการสร้างองค์ประกอบ UI ที่กำหนดเองและภาพที่ปรับให้เหมาะกับธีมและแบรนด์ของแอป

ดังนั้น สำหรับผู้เริ่มต้น เป็นเรื่องปกติที่จะใช้องค์ประกอบ UI ที่มีอยู่แล้วจากระบบการออกแบบที่มีอยู่มากมาย เช่น Tailwind, Material Design, Ant Design และอื่นๆ

เมื่อเลือกโทนสีเฉพาะและชุดขององค์ประกอบ UI จากระบบหนึ่งหรือสองระบบแล้ว ก็ถึงเวลาทำวิศวกรรมย้อนกลับ/เพิ่มรสชาติของเราเองลงในส่วนผสม และจากที่นี่ เราจะเริ่มสร้างระบบการออกแบบของเรา

หมายเหตุ:ณ จุดนี้ เป็นข้อสันนิษฐานว่าเราอาจมีหรือสร้างการออกแบบ UI บางส่วนเป็นม็อคอัปหรือต้นแบบเพื่อนำไปใช้ ขยายหรือสร้างใหม่โดยการสร้างระบบการออกแบบ

จากที่นี่ฉันก็มีคำถามเช่นกัน! เราสร้างระบบการออกแบบก่อนหรืออย่างน้อยหนึ่งกระแสหลักของผลิตภัณฑ์จำลองและสร้างต้นแบบด้วยความเที่ยงตรงสูงสุด แล้วจึงสร้างระบบการออกแบบของเรา แจ้งให้เราทราบในความคิดเห็น!

เป็นคำถามที่ดีฉันคิดว่า? ด้วยการวิจัยนี้อาจเป็นอีกเรื่องหนึ่ง!

ต่อไปในระบบการออกแบบ

จานสี

ขั้นตอนแรกในการสร้างระบบการออกแบบคือการสร้างจานสี ฉันต้องการเริ่มต้นด้วยการสร้างหน้าจอทดสอบที่มีองค์ประกอบ UI เช่น การป้อนข้อมูล ปุ่ม และข้อความ จากนั้น ฉันทดลองกับสีต่างๆ บนองค์ประกอบเหล่านี้จนกว่าจะพบชุดสีที่เข้ากับธีมและแบรนด์ของแอป

ฉันจัดกลุ่มสีเป็นสีหลักสีรองสีเน้นเสียงตอบรับและสีหายาก สีหลักเป็นสีเด่นในแอป ในขณะที่สีรองใช้สำหรับสนับสนุนองค์ประกอบ UI สีเฉพาะจุดใช้สำหรับเน้นองค์ประกอบที่สำคัญ ส่วนสีป้อนกลับจะใช้สำหรับให้คำติชมแก่ผู้ใช้ เช่น ข้อความแสดงข้อผิดพลาด สีหายากสำหรับองค์ประกอบที่หายาก

วิชาการพิมพ์ ️

เมื่อสร้างชุดสีแล้ว ฉันจึงไปเลือกแบบอักษรที่เหมาะสมสำหรับแอป ฉันมักจะเริ่มต้นด้วยGoogle Fontsเนื่องจากมีแบบอักษรให้เลือกมากมาย ฉันทดสอบการจับคู่แบบอักษร ต่างๆ จนกว่าจะพบสองหรือสามแบบที่เสริมลำดับชั้นภาพของแอป

สิ่งสำคัญคือต้องพิจารณาลำดับชั้นของข้อความในแอปเพื่อให้แน่ใจว่าแบบอักษรเสริมลำดับชั้นภาพโดยรวม ฉันเลือกฟอนต์สองหรือสามฟอนต์สำหรับการใช้งานที่แตกต่างกัน เช่น หัวเรื่อง เนื้อความ และคำบรรยาย

Developer Perspective
Fonts ที่ใช้ในระบบการออกแบบควรติดตั้งข้ามแพลตฟอร์มได้ โดยตระกูล Fonts มีน้ำหนักทั้งหมดที่จำเป็น สิ่งสำคัญคือต้องทราบว่าน้ำหนักของแบบอักษรที่ใช้งานจริงอาจแตกต่างจากการออกแบบ เราจึงสามารถเลือกน้ำหนักที่ดีที่สุดถัดไปได้ว่าจะขึ้นหรือลง

ยึดถือ⚙️

ต่อไป ฉันจะเลือกไอคอนสำหรับแอป ฉันชอบใช้ไอคอนทั่วไปที่ผู้ใช้จดจำและเข้าใจได้ง่าย การใช้ไอคอนที่คุ้นเคยยังช่วยเสริมความเข้าใจของผู้ใช้เกี่ยวกับฟังก์ชันการทำงานของแอป

ฉันใช้ไอคอนที่ใช้กันทั่วไปในแอพอื่นๆ เช่น แว่นขยายสำหรับค้นหา เครื่องหมายบวกสำหรับเพิ่มรายการใหม่ และถังขยะสำหรับลบรายการ หากจำเป็น ฉันจะสร้างไอคอนแบบกำหนดเองที่ตรงกับภาษาภาพของแอป

มุมมองของนักพัฒนา
สำหรับไอคอน การเลือกจากไลบรารีไอคอนทั่วไป เช่น Iconoir ไอคอนวัสดุ และอื่นๆ ที่ทั้งเข้ากันได้และเป็นที่ยอมรับในโค้ดบนอุปกรณ์ แพลตฟอร์ม และเครื่องมือออกแบบ ช่วยให้มั่นใจได้ถึงความสม่ำเสมอของไอคอนและประสบการณ์นักพัฒนาที่เป็นมิตร สิ่งนี้ช่วยให้ทั้งทีมออกแบบและทีมพัฒนาสามารถใช้ระบบไอคอนเดียวกันได้ และในกรณีที่มีการเปลี่ยนแปลง การอัปเดตก็ง่ายสำหรับทั้งงานออกแบบและงานพัฒนา

จินตภาพ️

องค์ประกอบสุดท้ายของระบบการออกแบบคือจินตภาพ การค้นหาภาพที่เหมาะสมอาจเป็นเรื่องที่ท้าทาย โดยเฉพาะอย่างยิ่งหากจำเป็นต้องใช้ภาพที่กำหนดเอง ฉันชอบใช้เนื้อหาดิจิทัลฟรีจากอินเทอร์เน็ตเพื่อเริ่มต้นและแก้ไขให้ตรงกับภาษาภาพของแอป

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

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

องค์กรและสิ่งพิมพ์

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

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

หมายเหตุ:ฉันไม่พบสิ่งที่ดีที่สุดสำหรับสิ่งนี้จริงๆ แต่ฉันกำลังพยายามทดลองกับชื่อและรูปแบบต่างๆ ในลักษณะที่สามารถแปลเป็นชื่อรหัสและประเภทได้อย่างง่ายดายโดยมีความสอดคล้องในการออกแบบและไลบรารีส่วนประกอบสำหรับการพัฒนา เมื่อฉันพบบางอย่างที่ใช้ได้ผลหรือมีประโยชน์ ก็จะมีเรื่องราวเกี่ยวกับเรื่องนี้อีก

นักออกแบบกำลังแบ่งปันระบบการออกแบบที่เหนียวแน่นกับผู้อื่น

เดี๋ยวก่อน แล้ว “องค์ประกอบการออกแบบภาพหลักอื่นๆ” ล่ะ?

นอกเหนือจากสีการพิมพ์ไอคอนรูปภาพและองค์ประกอบUIแล้วยังมีองค์ประกอบการออกแบบภาพที่สำคัญอื่นๆ สำหรับระบบการออกแบบที่ครอบคลุม

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

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

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

ฉันหวังว่าคุณจะชอบเรื่องนี้! เพิ่มเติมในทางของพวกเขา