Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การแก้ไขปัญหา >> Android

วิธีออกแบบ Android App UI ที่ไม่เบื่อหน่าย

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

ในอดีต เมื่อแอนิเมชัน splash landing pages และ layout หรูๆ เป็นเรื่องนิยม แล้วแน่นอนว่าจ้างนักออกแบบมืออาชีพเป็นเรื่องสมเหตุสมผล แตแนวโน้มวันนี้คือ minimal - หรืออย่างน้อยก็ simplified อย่างมาก

ลองให้ฉันให้ตัวอย่างจากประสบการณ์ส่วนตัว - ไม่นานมานี้ ใครสักคนขอให้ฉันสร้าง splash screen สำหรับซอฟต์แวร์ PC ของพวกเขา ฉันจึงทำเต็มที่ - วาดบนกระดาษ sketch นำเข้า PhotoShop สร้างเส้นนีออนและเอฟเฟกต์หรูหรามาก มันอาจเป็น desktop wallpaper ได้ มากกว่า splash screen จุดคือฉันสร้างดีไซน์ที่หรูหราและซับซ้อนมากสำหรับพวกเขา

คุณคาดเดาได้ว่าพวกเขาไม่ชอบ มันดีไซน์ที่พวกเขาเลือกคือโลโก้เล็กๆ เพียงวงกลมสีทับซ้อนกันไม่กี่วง และชื่อซอฟต์แวร์ด้านล่าง แค่งาน 2 นาทีใน PhotoShop และคุณรู้ไหม? ฉันต้องยอมรับว่ามันดีกว่าของฉัน

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

ในบทความนี้ เราจะดูวิธีง่ายๆ สำหรับการสร้าง Android APP UI/UX ที่สง่างาม แม้คุณจะมีประสบการณ์ด้านการออกแบบเกือบศูนย์

หากคุณไม่ได้อยากอย่างอื่นจริงๆ ให้มั่นกับ Material Design

แอปของคุณไม่จำเป็นต้อง "ไม่ซ้ำใคร" และ "โดดเด่นจากคนอื่น" เพื่อจะได้รับความนิยมและดูดี นั่นคือสิ่งที่ Google Material Design มุ่งบรรลุ - มาตรฐานสำหรับ UI แอปทั่วอุตสาหกรรม และพวกเขาทำได้ดี มีแอปยอดนิยมมากมายที่ยึด Material Design - ชื่อดังบางชื่อในแอป Android เช่น SwiftKey, Nova Launcher, Textra SMS, YouTube เพื่อนำไปบ้าง

หัวใจสำคัญของ Material Design คือ layout แบบการ์ด พร้อม color palette ที่มั่นคง Google ทำงานร่วมกับนักออกแบบอุตสาหกรรมชั้นนำ ดึงองค์ประกอบมากมายจากแนวปฏิบัติ minimalist design และปล่อยทั้งชุดฟรี - นั่นเป็นดีลดีมาก เพราะคอร์สออกแบบเว็บและแอปอาจราคาร้อยดอลลาร์สำหรับ e-books, วิดีโอ ฯลฯ

เริ่มต้นกับ Material Design ง่ายมาก และมีเครื่องมือช่วยให้ง่ายขึ้นอีก ซึ่งเราจะรายการด้านล่าง:

  • Material Theme Editor (macOS + Sketch)
  • Material Design Color Palette plug-in (PhotoShop / Illustrator)
  • Material Design UI Kit PSD (PhotoShop)
  • Android Material Design UI Kit (Sketch)
  • Material UI Theme Generator

และหากคุณต้องการแรงบันดาลใจสำหรับการสร้างธีม Material Design ที่เรียบง่าย สง่างาม ให้ดูบล็อกรายการเหล่านี้:

  • MaterialDesignBlog - 15 ตัวอย่าง Material Design ที่ทำได้ถูกต้อง
  • MockPlus - 12 ตัวอย่างเว็บไซต์ Material Design ที่ดีที่สุดเพื่อดึงแรงบันดาลใจ
  • AndroidAuthority - 10 แอป Material Design ที่ดีที่สุดสำหรับ Android

Color Gradients ง่ายกว่าที่คุณคิดมาก

สำหรับทางเลือกแทน Material Design color gradients เรียบง่าย ทันสมัย และดึงดูดสายตา และคุณอาจคิดว่านักออกแบบใช้เวลามากในการระบายสีทั้งหมด หรือออกแบบ gradient ที่ยอดเยี่ยม คุณคิดผิด - ทำได้ใน 10 วินาทีใน PhotoShop

วิธีออกแบบ Android App UI ที่ไม่เบื่อหน่าย

ฉันจะแนะนำทีละขั้นตอน เพื่อแสดงว่ามันง่ายแค่ไหน

สร้างโปรเจกต์ PS ใหม่สำหรับ Mobile (1080 x 1920 px @ 72 ppi ใช้ได้ดี)

วิธีออกแบบ Android App UI ที่ไม่เบื่อหน่าย

ไปที่ UIGradients.com และหาสิ่งที่คุณชอบ

วิธีออกแบบ Android App UI ที่ไม่เบื่อหน่าย

คัดลอกสี gradient จากด้านบนของ preview

วิธีออกแบบ Android App UI ที่ไม่เบื่อหน่าย

คลิกขวาบน layer ว่างใน PS ไปที่ Blending Options > Gradient Overlay

คลิกโดยตรงบน preview รูปแบบ gradient ในเมนู dropdown - อย่ากดปุ่ม dropdown ให้คลิกตรงที่ gradient จะเปิด color editor

วิธีออกแบบ Android App UI ที่ไม่เบื่อหน่าย

ตอนนี้แค่วางค่า hex color จาก UIGradient ลงใน PS gradient editor

วิธีออกแบบ Android App UI ที่ไม่เบื่อหน่าย

ปรับแต่งตามต้องการ ตอนนี้คุณมีพื้นหลัง gradient มืออาชีพสำหรับแอป Android ของคุณแล้ว

เครื่องมือ gradient อื่นๆ ที่คุ้มค่าที่จะดู:

  • WebGradients.com
  • Android Shapes Generator (สำหรับสร้าง shapes ผ่าน XML พร้อมตัวเลือก gradient)

ใช้ SVGs แทน JPG / PNG

แทนที่จะใช้ PNGs หรือ JPGs สำหรับองค์ประกอบกราฟิก (ปุ่ม โลโก้ ฯลฯ) คุณควรใช้ SVGs (Scalable Vector Graphics) แทน เพราะ SVGs สามารถปรับขนาดได้โดยไม่สูญเสียคุณภาพ - ตัวอย่าง หากคุณขยาย JPG ให้ใหญ่ขึ้น มันจะเสียคุณภาพและเบลอ/แตกพิกเซล SVG ไม่เป็นเช่นนั้น

นอกจากนี้ SVGs สามารถเล็กกว่า PNG ได้ 60% ถึง 80% หมายความว่าแอปหรือเว็บมือถือของคุณจะโหลดเร็วกว่าสำหรับผู้ใช้ และดูดีไม่ว่าจะเป็นความละเอียดหน้าจอเท่าไหร่

รวม Dark Mode ด้วย Theme.AppCompat.DayNight

คุณไม่ต้องออกแบบธีมสองชุดเพื่อรวม dark/night mode theme ในแอป มัน built-in ใน AppCompat library เกือบหมด คุณแค่ต้องเปิดใช้งานและแก้ไขค่า

ดูคู่มือ Appual "How to Implement a Dark Mode in your Android App"

ใช้ Template หรือ Mobile UI Kit

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

แหล่งข้อมูลดีๆ สำหรับ Android UI templates และ kits:

  • SpeckyBoy - 50 Free Mobile UI Kits สำหรับ iOS & Android
  • SketchAppSources - Android UI App Resources (Sketch)
  • Freebiesbug - PSD UI Kits (PhotoShop)