ฉันวาดไม่ได้ ฉันจะสร้างแอปพลิเคชันที่ขัดมันได้อย่างไร


41

ฉันไม่ใช่นักออกแบบกราฟิก ฉันวาดอะไรไม่ดีเลยนะ ฉันพยายามสร้างสิ่งต่าง ๆ ที่ดูดีเหมือนแอพพลิเคชั่น "ตัวอย่าง" ที่มาพร้อมกับเครื่องมือในการพัฒนา ส่วนใหญ่เป็นเพราะฉันไม่ได้หมอบในทางของศิลปะ

ฉันควรใช้กลยุทธ์อะไรเพื่อลดสิ่งนี้


3
เพื่อให้ชัดเจน: คุณต้องการสร้าง GUI ที่ไม่ใช้รูปลักษณ์และความรู้สึกของแพลตฟอร์มเริ่มต้นหรือไม่ คำถามแรกก็คือทำไมไม่พึ่งพาระบบปฏิบัติการเพื่อวาด UI ของคุณ
Konrad Rudolph

2
@ KonradRudolph: แม้จะมีรูปลักษณ์และความรู้สึกเริ่มต้น (ซึ่งจริงๆแล้วสิ่งที่ฉันพบว่าน่าพอใจมากกว่าสิ่งอื่นเกือบตลอดเวลา) ยังคงมีเนื้อหาศิลปะที่จำเป็นสำหรับแอปพลิเคชั่นขัดเงาเช่นไอคอน
Billy ONeal

5
เนื้อหาไอคอน: ใช้ชุดไอคอนโอเพ่นซอร์ส ;-) มีบางอย่างที่ค่อนข้างมีคุณภาพสูงเช่นไอคอนไหมของ FamFamFamหรือGlyphicons ... โดยส่วนตัวฉันชอบที่จะหลีกเลี่ยงกราฟิกอื่น ๆ มากเกินไป แต่สำหรับงานสัญญาเหล่านั้นน่าจะเป็นทางออกที่ดีที่สุด ...
Konrad Rudolph

method.acอาจเป็นประโยชน์เมื่อเปิดตัวแล้ว
Maxpm

คำตอบ:


24

ผมเองไม่คิดว่าคุณจะต้องดีมีศิลปะในการสร้างส่วนติดต่อผู้ใช้ที่ชื่นชอบ

สิ่งที่ทำให้ UI ที่ดีนั้นไม่ได้ขึ้นอยู่กับความคิดสร้างสรรค์ แต่เกี่ยวข้องกับแนวทางที่เป็นที่ยอมรับ หากคุณปฏิบัติตามแนวทางเหล่านี้และฝึกปฏิบัติคุณสามารถสร้างส่วนต่อประสานที่ยอดเยี่ยมได้ด้วยตนเอง

ฉันขอแนะนำให้ทำต่อไปนี้ ...

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

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

ฉันพบสองสิ่งที่ทำให้ส่วนต่อประสานผู้ใช้เป็นที่พอใจ:

  • ความง่าย
  • ความสอดคล้อง (สีแบบอักษรการใช้ปุ่มลิงก์ ฯลฯ ... )
  • ระยะห่าง
  • Less is more (ซ่อนได้มากเท่าที่คุณสามารถทำได้จากผู้ใช้โดยไม่ลดการใช้งาน)
  • อย่าใช้พื้นหลังสีขาวและตัวอักษรสีดำ ตรวจสอบให้แน่ใจว่าคอนทราสต์นั้นดีพอ แต่โดยปกติจะเปลี่ยนพื้นหลังเป็นสีเทาอ่อนในขณะที่แบบอักษรของคุณเป็นสีเทาเข้ม

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


3
ฉันกำลังพูดถึงโปแลนด์ไม่ใช่ UX การรู้วิธีออกแบบ UI "ที่ชื่นชอบ" ไม่ได้ช่วยอะไร (ตัวอย่าง) ไอคอนของคุณจะดูดีขึ้น
Billy ONeal

5
@BillyONeal: ขออภัย แต่คำถามของคุณสำหรับฉันนั้นกว้างกว่า 'ไอคอนการออกแบบ'
c_maker

3
มันคือ; ไอคอนเป็นเพียงตัวอย่างง่ายๆ ประเด็นของฉันคือว่านี่ไม่ใช่ "ซ่อนอยู่หลังข้อแก้ตัว" - มีบางส่วนที่ถูกต้องตามกฎหมายในการออกแบบ UI ที่เหมาะสมที่ต้องการศิลปะที่ดี มีอินเทอร์เฟซที่สวยและใช้งานไม่ได้, อินเตอร์เฟสที่ใช้งานได้และน่าเกลียด, อินเตอร์เฟสที่ใช้ไม่ได้และน่าเกลียด, และอินเตอร์เฟสที่ใช้งานได้และสวย; แอปพลิเคชั่นที่ขัดต้องมีทั้งประโยชน์และดึงดูดสายตา คุณพูดถึงการใช้งานได้ดีในคำตอบนี้ (+1); แต่คำว่า "สวย" ก็เป็นสิ่งที่ถูกกฎหมายเช่นกัน
Billy ONeal

ฉันคิดว่าสิ่งที่สีแบบอักษร / สีพื้นหลังมุ่งหน้าไปทางขวาที่นี่ สิ่งที่ตรงกันข้ามเป็นหนึ่งในรายการแรกที่ฉันได้รับคำติชมจากสาธารณะสำหรับไซต์แรกที่ฉันเคยเผยแพร่ อาจมีเคล็ดลับอื่น ๆ เช่นวิธีการเลือก / ใช้สี - มีเท่าใดบ้าง หนึ่งหรือสอง? มากกว่า? สว่างหรือมืด? ใส่ไว้ในส่วนหัว? พรมแดน? พื้นหลัง? ทั้งหมด / ไม่มี / ทั้งหมดข้างต้น?
Stoive

12

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

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


1
ดังนั้นจ่ายคนที่จะทำหรือได้รับการผูกกับคนที่สามารถทำได้ฟรีหรือไม่ : p ถ้ามันเร็วเกินไปที่จะจ่ายนักออกแบบ - พิสูจน์แนวคิดหรือลองใช้ฟังก์ชั่น? ไม่จำเป็นต้องมีความใส่ใจด้านสุนทรียภาพเพียงเล็กน้อยเพื่อไม่ให้ผู้คนที่ฉันสาธิตซอฟต์แวร์ของฉันถูกรบกวนด้วยสีและฟอนต์ที่แปลกประหลาดซึ่งฉันไม่รู้ว่าจะทำอย่างไรให้ดีขึ้น
Stoive

2
@Stoive จุดที่ดีตอนนี้คุณมีฉันเริ่มต้น การแสดงผลครั้งแรกนั้นสำคัญมาก สำหรับวิศวกรที่ไม่ใช่วิศวกร (และวิศวกรจำนวนมาก) GD นั้นมีความสำคัญอย่างยิ่ง แต่น่าเสียดายที่มันมีค่ามากกว่าการออกแบบ UX และวิศวกรรมโดยมีคำสั่งมากมาย รับกราฟิกที่ดูแฟลชและแวววาวและนกกางเขนจะแห่กันไปที่ผลิตภัณฑ์ไม่ว่าจะเป็นเรื่องไร้สาระก็ตาม ทำความเข้าใจ GD ผิด ......
mattnz

1
ในการอธิบายอย่างละเอียด - ฉันได้โน้มน้าวให้ลูกค้าว่าจ้างนักออกแบบกราฟิกมาก่อน (การออกแบบ UI ฉันโอเคกราฟิกที่น่ากลัว) โดยระบุว่าภาพที่ดีนั้นทำให้โครงการมีความมั่นใจและไว้วางใจได้สำหรับผู้ใช้ ในกรณีนี้ลูกค้าจ่ายเงินไปแล้ว (ความคิดของพวกเขาฉันเพิ่งเขียนโค้ด) แต่ในกรณีอื่น ๆ คุณต้องสื่อความมั่นใจและความไว้วางใจให้กับลูกค้าก่อนที่คุณจะได้รับเงินสำหรับทรัพยากรการออกแบบกราฟิก หรือตาม OP (งานอดิเรกโครงการ?) เงินจะไม่เกี่ยวข้อง - การจ้างนักออกแบบไม่เป็นไปได้ แต่การนำเสนอยังคงสำคัญ
Stoive

9

หากคุณกำลังมองหาเนื้อหากราฟิกมีเว็บไซต์ไม่กี่แห่งที่รวบรวมกราฟิกคุณภาพสูงสำหรับใช้งานฟรี :

และอีกมากมายเช่นโครงการศิลปะ GNOMEที่มีเนื้อหากราฟิกฟรีมากมายเช่นกัน

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

Picasso กล่าวว่า "ศิลปินที่ยิ่งใหญ่ขโมย" แต่ในความเป็นจริงมันเป็นแฮ็คที่ไม่มีความสามารถและดูว่าสิ่งนี้นำ Microsoft และ Samsung ไปสู่แพลตฟอร์มที่ขายดีอย่างไร


8

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

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


3

สิ่งที่คุณอาจมองหาคือ "การออกแบบ UI / UX สำหรับนักพัฒนา" หนังสือเล่มหนึ่งที่เกี่ยวข้องกับหัวข้อนี้คือการออกแบบส่วนต่อประสานผู้ใช้สำหรับโปรแกรมเมอร์

หากคุณไม่ได้มองหาการออกแบบ UI / UX แต่ต้องการพัฒนาทักษะการออกแบบกราฟิกฉันขอแนะนำให้หาชั้นเรียนเกี่ยวกับวิธีการใช้ Adobe Photoshop หรือ Adobe Illustrator (หากไม่ใช่อย่างน้อยบางบทช่วยสอนบนอินเทอร์เน็ต) ด้วยการเรียนรู้เทคนิคสองสามอย่างและมองดูงานของคนอื่นเพื่อหาแรงบันดาลใจคุณจะแปลกใจว่าคุณต้องใช้ความคิดสร้างสรรค์ทางศิลปะเพียงเล็กน้อย

ตัวอย่างเช่นคุณสามารถเรียนรู้เครื่องมือไล่โทนสีใน Photoshop พร้อมกับเครื่องมือ Rounded Rectangle และคุณสามารถทำสิ่งที่คล้ายกับปุ่ม "ลงทะเบียนเพื่อรับจดหมายข่าว" ทางด้านขวา (แม้ว่าในกรณีนี้จะใช้ CSS ล้วนๆ)


ส่วนใหญ่ (ทั้งหมด?) ของหนังสือของโจเอลสามารถพบได้บนเว็บไซต์ของเขา: joelonsoftware.com/uibook/fog0000000249.html
Fara

ดูเหมือนว่ามีประมาณ 2/3 ของหนังสืออยู่ มันไม่มีตอนที่ 13-18
Steve Bennett

1

ให้ผู้อื่น "ทำงานให้คุณ" ในรูปแบบของการใช้เฟรมเวิร์กเทมเพลตและส่วนประกอบ gui ที่สร้างไว้ล่วงหน้า ตัวอย่างเช่นฉันไม่สามารถวาดหรือออกแบบได้ดังนั้นสำหรับทุกโครงการเว็บใหม่ฉันจะเริ่มต้นด้วยเทมเพลต css (จากไซต์เทมเพลต css ฟรีมากมาย) สำหรับเลย์เอาต์และการออกแบบและจากนั้น 'ปรับแต่ง' จากที่นั่น แม่แบบเหล่านี้รวมถึงการออกแบบที่สมบูรณ์ที่สามารถช่วยคุณจัดการช่องว่างนี้ได้

ฉันเห็นด้วยกับ c_maker ในการใช้งานที่ดีนั้นคือการออกแบบที่ดีแม้ว่ามันจะฟังดูว่าคุณมีความเฉพาะเจาะจงมากขึ้นในส่วนท้าย 'arty'

หากคุณกำลังออกแบบเว็บไซต์และวางเลย์เอาต์นี่คือบางส่วนของไซต์ css เหล่านั้น:
http://www.freecsstemplates.com/
http://www.templatemo.com/
http://www.free-css.com/
http : //www.oswd.org/
http://www.openwebdesign.org/


มันใช้งานได้ดีสำหรับผู้พัฒนาเว็บฉันเดา จริง ๆ แล้วคิดถึงภาษามากขึ้น ลูกค้าที่หนาต้องการ UI ก็รักเช่นกัน
Billy ONeal
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.